Adicionar o Windows 10 à lista do GRUB OS

17

Eu recentemente tenho um computador da escola. Ele veio com o Windows 8.1 instalado. Em seguida, instalei outra cópia do Windows 8.1 (para usar a licença interna do Windows Pro) e atualizei para o Windows 10. Em seguida, instalei o Ubuntu junto com o Windows 8 e o 10.

Note que criei uma partição ext2 separada de 255MB para / boot.

Agora, quando eu inicializo o computador, vejo pela primeira vez um prompt do GRUB (eu já escondi o prompt grub porque eu gosto desse jeito) com as opções do Windows 8 e do Ubuntu. No entanto, não há nenhuma opção do Windows 10. Se eu selecionar o Ubuntu, o computador inicializa no Ubuntu. No entanto, se eu selecionar a opção do Windows 8, eu serei enviado para o bootloader do Windows, onde ele me dará opções para inicializar o Windows 8 ou o Windows 10. (No entanto, nesse ponto, o computador já carregou o kernel e todos Aparentemente, a Microsoft não entendeu o conceito de um carregador boot e decidiu que isso significava "inicializar praticamente todo o sistema antes de mostrar o gerenciador de inicialização". Microsoft típica.

Como posso desativar o bootloader do Windows e adicionar uma opção do Windows 10 ao GRUB? EDIT: Alguém respondeu dizendo-me para desativar o bootloader do Windows. No entanto, ainda não sei como adicionar o Windows à lista do GRUB OS. Alguém pode ajudar com isso?

EDIT 2: Depois de remover o Windows 10 do gerenciador de inicialização do Windows com o EasyBCD, parece que, após algumas reinicializações, ele continuaria a aparecer eo Windows 10 reapareceria. No entanto, eu depois excluí o Windows 10 da lista de sistemas operacionais no msconfig, e parece ter permanecido excluído.

No entanto, eu ainda não consegui fazer o Windows 10 aparecer no GRUB. É como se o GRUB simplesmente não detectasse isso.

Além disso, colocarei isso na pergunta para que as pessoas o vejam - tentei usar boot-repair , mas isso NÃO ajudou em nada.

    
por Hitechcomputergeek 16.08.2015 / 00:09

6 respostas

17

Uso:

sudo update-grub
sudo grub-install /dev/[BOOT PARTITION eg. Sda6]

comandos no terminal do Ubuntu, provavelmente resolverá seu problema.

Por este sistema de comando irá detectar automaticamente a instalação da janela e adicioná-los ao grub list.

    
por Neel Shah 16.08.2015 / 04:20
6

Algumas vezes o os-prober está errado.

Veja o UUID da sua partição do Windows 10, por exemplo:

sudo blkid /dev/sda2

Em seguida, edite /etc/grub.d/40_custom e, no final do arquivo, adicione:

menuentry "Windows 10" --class windows --class os {
   insmod ntfs
   search --no-floppy --set=root --fs-uuid $your_uuid_here$
   ntldr /bootmgr
}

Não se esqueça de alterar o UUID.

E finalmente atualize seu arquivo de configuração do grub:

sudo update-grub

Fonte

    
por noraj 07.03.2017 / 17:08
5

use este aplicativo EasyBCD para windows link baixe a versão gratuita e instale-a.

quando abrir você verá uma entrada para o windows 8 e outra para o windows 10.

exclua a entrada do windows 8 e você estará pronto.

Atualizar depois de executar as etapas acima, volte ao Ubuntu,

abra o terminal pressionando ctrl + alt + T

copie depois esses comandos para um após o outro,

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair

e com isso você instalará uma ferramenta chamada boot-repair.

reparo de inicialização aberto a partir do traço e você terá esta janela

escolha o reparo recomendado e siga os passos.

Nota você tem que estar conectado à Internet ao usar o reparo de inicialização.

    
por RonnieDroid 16.08.2015 / 00:31
3

Tanto quanto eu entendi sua pergunta você tem duas instalações diferentes do Windows em um ou mais discos rígidos e você não quer que o carregador do Windows fique no caminho ou gerenciando ambas as instalações do Windows. Lembro-me de que era possível, nas configurações legadas, inicializar diretamente o kernel do Windows a partir do Grub (posso estar errado aqui), mas não consegui fazer isso nas configurações do UEFI. Ter duas configurações independentes de bootloader do Windows que podem ser chamadas a partir do Grub independentemente deve estar muito próximo do que você está procurando.

  

Ele veio com o Windows 8.1 instalado.

Suponho que este é um computador com capacidade para UEFI.

  1. Verifique se o computador realmente é compatível com UEFI (removerei minha resposta se não for o caso) e me familiarizarei com as diferenças entre o BIOS e o UEFI ( diferentes modos de inicialização , efibootmgr, diferentes tabelas de partições, partição do sistema EFI (ESP), carregadores EFI…).
  2. Em seguida, verifique se todos os sistemas operacionais estão instalados no modo UEFI e verifique se você tem uma tabela de partições GPT. Você pode usar o Windows ' dism para fazer backup e restaurar partições para um novo layout de tabela de partição e usar o prompt de comando da mídia de instalação mais recente do Windows para reinstalar o gerenciador de inicialização, mais detalhes sobre isso no próximo ponto.
    • Como você recomendou várias outras ferramentas que não resolvem o problema, é necessário reverter essas alterações para uma condição original, caso contrário, isso ficará cada vez mais confuso. Me desculpe por isso. : (
  3. Você pode usar minha resposta de Como inicializar o Windows 8 a partir de uma partição MBR herdada no modo UEFI via GRUB?
    • Esta resposta instala uma configuração independente do carregador de inicialização do Windows por meio de bcdboot em um local diferente onde o Grub o chamará. Por conveniência eu escolhi a partição raiz do Windows. Você precisará fazer isso para todas as instalações do Windows, para que cada instalação do Windows tenha a sua própria e só inicialize a si mesma (limpe os menus de inicialização individuais do Windows de outras entradas).
    • Lembre-se de que você precisa criar uma entrada individual para cada instalação do Windows que deseja inicializar em /etc/grub.d/40_custom e seguir as instruções e explicações sobre UUIDs, partições e tabelas de partição.
    • Provavelmente, desabilite cada recurso semi-inteligente que detecta sistemas operacionais diferentes como o prober do OS no Grub ( GRUB_DISABLE_OS_PROBER ) ou resolução de problemas de inicialização com o Windows ou reparo de inicialização (ou limpeza manual após eles).

N.B .: Seu pedido era poder gerenciar todos os sistemas operacionais com o Grub, no entanto, com o UEFI, o termo "dualboot" tradicional se torna quase um equívoco. O UEFI permite a coexistência de vários gerenciadores de inicialização no ESP e você pode escolher qual deles será inicializado (se eles foram registrados no firmware UEFI e o firmware do fabricante não for feito de acordo com as especificações, como apenas a inicialização do Windows). A coisa triste aqui é que apenas poucas pessoas podem pensar em instalar mais de uma versão (independente) do Windows, Linux ou uma versão do Ubuntu em um computador (ou um disco rígido que é usado com vários computadores e inicializa uma instalação diferente da mesma versão do sistema operacional em cada computador). A maior parte disso já é possível, mas os mecanismos no Windows e no Ubuntu (Fedora,…) simplesmente substituem o que está em seu namespace sob a falsa suposição de que só pode existir um.

(Eu inicializo o computador Windows8 / 10, Ubuntu, Ubuntu LTS e Fedora em um e consertei algumas vezes com a inicialização via UEFI sob diferentes requisitos.)

    
por LiveWireBT 14.11.2015 / 15:13
3

Esta solução fornece uma entrada adequada no menu grub2 e cadeias de cargas diretamente no Windows 10 sem referência ao BIOS. Vem do link , por isso não reivindico crédito. Foi um alívio encontrar uma solução de trabalho

Resumidamente, edite /etc/grub.d/40_custom e adicione:

menuentry 'Windows 10' {
    search --fs-uuid --no-floppy --set=root CC66-4B02
    chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi
}

Para encontrar o UUID para a linha raiz --set = (CC66-4B02 no exemplo) você usa sudo fdisk -l para identificar a partição EFI e depois sudo blkid / dev / sda1 (ou qualquer outro) para encontrar o UUID a partição EFI. Note que não é a partição do Windows, mas a da EFI que você precisa. Depois de salvar a edição, execute sudo update-grub para gerar o arquivo /boot/grub/menu.cfg e, em seguida, reinicie para testar.

    
por peterthevicar 17.11.2017 / 01:50
1

Basta acessar o seu sistema operacional Ubuntu, abrir um terminal:

sudo update-grub

reiniciar

    
por Nidhan 15.05.2017 / 14:33