Recentemente, recebi um computador da escola. Ele veio com o Windows 8.1 instalado. Em seguida, instalei outra cópia do Windows 8.1 (para que ele usasse a licença integrada do Windows Pro) e atualizei-a para o Windows 10. Instalei o Ubuntu juntamente com o Windows 8 e 10.
Note que eu criei uma partição ext2 de 255 MB separada para / boot.
Agora, quando eu inicializo o computador, vejo pela primeira vez um prompt do GRUB (eu já desativei o prompt do grub porque gosto dessa maneira) com as opções do Windows 8 e do Ubuntu. No entanto, não há opção para o Windows 10. Se eu selecionar o Ubuntu, o computador inicializa no Ubuntu. No entanto, se eu selecionar a opção Windows 8, sou enviado ao gerenciador de inicialização do Windows, onde ele me oferece opções para inicializar o Windows 8 ou o Windows 10. (No entanto, a essa altura, o computador já carregou o kernel e todos os Aparentemente, a Microsoft entendeu mal o conceito de um carregador de inicialização e decidiu que isso significava "inicializar praticamente todo o sistema antes de realmente mostrar o carregador". Microsoft típico.)
Como posso desativar o carregador de inicialização do Windows e adicionar uma opção do Windows 10 ao GRUB? EDIT: Alguém respondeu me dizendo para desativar o gerenciador de inicialização do Windows. No entanto, ainda não sei como adicionar o Windows à lista de sistemas operacionais GRUB. Alguém pode ajudar com isso?
EDIÇÃO 2: Após remover o Windows 10 do gerenciador de inicialização do Windows com o EasyBCD, parecia que, após algumas reinicializações, ele se exibia continuamente e o Windows 10 reaparecia. No entanto, mais tarde excluí o Windows 10 da lista de sistemas operacionais no msconfig e parece que ele foi excluído.
No entanto, ainda não consegui fazer o Windows 10 aparecer no GRUB. É como se o GRUB simplesmente não o detectasse.
Além disso, colocarei isso em questão para que as pessoas vejam - tentei usar boot-repair
, no entanto, NÃO ajudou em nada.
Respostas:
Usar:
comandos no terminal do Ubuntu, provavelmente resolverá o seu problema.
Por esse comando, o sistema detectará automaticamente suas instalações do Windows e as adicionará à lista do GRUB.
fonte
update-grub
ougrub-install
? E você tem uma partição / boot separada? O problema é que eu tenho uma partição de inicialização separada, na verdade acho que é sda6.sudo update-grub
fez isso.Às vezes, o os-prober está errado.
Veja o UUID da sua partição do Windows 10, por exemplo:
Em seguida
/etc/grub.d/40_custom
, edite e, no final do arquivo, adicione:Não se esqueça de alterar o UUID.
E finalmente atualize seu arquivo de configuração do grub:
Fonte
fonte
sudo fdisk -l
e combiná-la com o resultado do blkid.Esta solução fornece uma entrada adequada no menu grub2 e carrega em cadeia diretamente no Windows 10 sem referência ao BIOS. Ele vem de https://ihaveabackup.net/article/grub2-entry-for-windows-10-uefi, então não reivindico crédito. Foi um alívio encontrar uma solução funcional
Edite brevemente /etc/grub.d/40_custom e adicione:
Para localizar o UUID da linha --set = root (CC66-4B02 no exemplo), use sudo fdisk -l para identificar a partição EFI e, em seguida, sudo blkid / dev / sda1 (ou qualquer outro) para encontrar o UUID da partição EFI . Observe que não é a partição do Windows, mas a partição EFI que você precisa. Depois de salvar a edição, execute sudo update-grub para gerar o arquivo /boot/grub/menu.cfg e reinicie o teste.
fonte
use este aplicativo EasyBCD para Windows http://neosmart.net/EasyBCD/ baixe a versão gratuita e instale-a.
Quando você abrir, verá uma entrada para o Windows 8 e uma para o Windows 10.
excluir a entrada do Windows 8 e você estará pronto para ir.
Atualize após executar as etapas acima, volte ao Ubuntu,
abra o terminal pressionando ctrl+ alt+T
depois copie esses comandos para ele, um após o outro,
e com isso você instalará uma ferramenta chamada boot-repair.
reparo de inicialização aberta a partir do traço e você verá esta janela
escolha o reparo recomendado e siga as etapas.
Observe que você deve estar conectado à Internet ao usar o reparo de inicialização.
fonte
sudo apt-get install -y boot-repair && boot-repair
já o teria aberto.Pelo que entendi sua pergunta, você tem duas instalações diferentes do Windows em um ou mais discos rígidos e não deseja que o carregador do Windows atrapalhe ou gerencie as duas instalações do Windows. Lembro-me de que era possível nas configurações herdadas inicializar diretamente o kernel do Windows a partir do Grub (posso estar errado aqui), mas não consegui fazer isso nas configurações da UEFI. Ter duas configurações independentes do gerenciador de inicialização do Windows que podem ser chamadas do Grub de forma independente deve estar muito próxima do que você está procurando.
Vou assumir que este é um computador compatível com UEFI.
dism
para fazer backup e restaurar partições para um novo layout da tabela de partições e usar o prompt de comando da mídia de instalação mais recente do Windows para reinstalar o carregador de inicialização, mais detalhes sobre isso no próximo ponto.bcdboot
em um local diferente onde o Grub o chamará. Por conveniência, escolhi a partição raiz do Windows. Você precisará fazer isso em todas as instalações do Windows, para que cada instalação do Windows seja sua e só seja inicializada (limpe os menus de inicialização individuais do Windows de outras entradas)./etc/grub.d/40_custom
e seguir as instruções e explicações sobre UUIDs, partições e tabelas de partição.GRUB_DISABLE_OS_PROBER
) ou solucionem problemas de inicialização do Windows ou o reparo da inicialização (ou limpe-os manualmente).NB: Sua solicitação foi capaz de gerenciar todos os sistemas operacionais com o Grub; no entanto, com UEFI, o termo tradicional "dualboot" se torna quase um nome impróprio. O UEFI permite a coexistência de vários gerenciadores de inicialização no ESP e você pode escolher qual deles inicializar (se eles foram registrados no firmware UEFI e o firmware do fabricante não faz parte das especificações condescendentes, como apenas inicializando o Windows). O 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 usado em 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, ...) decidem sobrescrever o que está em seu espaço de nome sob a falsa suposição de que só pode haver um.
(Eu inicializo o Windows8 / 10, Ubuntu, Ubuntu LTS e Fedora em um computador e consertei algumas vezes com a inicialização da UEFI sob requisitos diferentes.)
fonte
bcdboot
especificar outro diretório de destino, mas não tenho certeza. Carregar em cadeia os outros binários EFI de apenas um ESP simplifica bastante40_custom
e torna menos propenso a erros, você está certo nisso. Eu acho que estava focado demais em cenários com vários discos rígidos (nesse caso, você ainda deve poder dizer ao bcdboot para inicializar o Windows no HDD2 do ESP no HDD1, eu acho). m (dism
para as partições do Windows.Basta fazer login no seu sistema operacional Ubuntu, abrir um terminal:
reiniciar
fonte