- Edite / etc / default / grub com o seu editor de escolha e adicione
GRUB_DISABLE_OS_PROBER=false
e salve o arquivo -
sudo update-grub
- Reinicializar
Espero que o Windows seja detectado desta vez.
Eu tenho um Lenovo Ideapad 710s-14IKB que eu gostaria de dual boot, mas estou com problemas. Peço desculpas pela mensagem longa, mas acredito que é uma informação importante para entender o que eu tentei, e eu não estaria postando aqui se não tivesse tentado tudo que eu poderia procurar neste site já.
O laptop veio pré-instalado com o Windows 10. Quando recebi a máquina, reduzi a partição do Windows 10 para 100 GB, deixando cerca de 400 GB para o Ubuntu. Eu tive que mudar minhas configurações de UEFI para desativar inicialização rápida, mudar de RAID para AHCI para o controlador de disco, porque me disseram que o Ubuntu não suporta RAID. Então eu habilitei o modo de inicialização legado. Eu instalei o Ubuntu com um disco de boot e tenho executado o Ubuntu desde então.
Agora preciso inicializar novamente no Windows 10 para um trabalho paralelo. Eu serei necessário para iniciar de vez em quando, então eu gostaria que ele fosse dual boot e parte do menu do grub. Eu iniciei na configuração do BIOS usando o botão de hardware na lateral do laptop, habilitei o modo RAID, reiniciei e entrei no Windows. Eu atualizei o Windows para ativar o suporte para AHCI. Eu entrei no BIOS, mudei de volta para o modo AHCI, reiniciei e peguei o menu grub com a opção Windows agora.
Agora estou tentando fazer com que o grub reconheça a partição de inicialização do Windows sem sorte.
Eu tentei isso de acordo com um tutorial que eu pesquisei.
mmachenry@mmachenry-laptop:~$ sudo update-grub
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.13.0-37-generic
Found initrd image: /boot/initrd.img-4.13.0-37-generic
Found linux image: /boot/vmlinuz-4.13.0-36-generic
Found initrd image: /boot/initrd.img-4.13.0-36-generic
Found linux image: /boot/vmlinuz-4.13.0-32-generic
Found initrd image: /boot/initrd.img-4.13.0-32-generic
Found linux image: /boot/vmlinuz-4.13.0-21-generic
Found initrd image: /boot/initrd.img-4.13.0-21-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
done
mmachenry@mmachenry-laptop:~$ sudo grub-install /dev/nvme0n1
Installing for i386-pc platform.
Installation finished. No error reported.
Mas isso não percebe qualquer partição do Windows.
Eu tentei o reparo de inicialização, instalado de outro tutorial, mas ele me dá essa mensagem quando escolho a opção de reparo recomendada: "A sessão atual está no modo Legado. Reinicie o computador e use este software em uma sessão EFI. Isso ativará esse recurso. Por exemplo, use um USB ao vivo do Boot-Repair-Disk-64bit depois de verificar se o seu BIO está configurado para inicializar o USB no modo EFI. " O problema é que quando eu mudo o BIOS para ativar o modo UEFI em vez do modo Legacy, o computador é emparelhado, eu recebo uma tela azul da Lenovo dizendo que algo deu errado e me dá várias opções, das quais é voltar para as configurações da BIOS onde eu posso mudar de volta para o modo legado. Portanto, parece que o modo UEFI não é suportado pelo Ubuntu, mas talvez seja incorreto. Parece estranho que o reparo de boot exija o modo UEFI se o Ubuntu não o suportar. Devo estar em execução no modo Legacy ou no modo UEFI idealmente?
Por fim, tentei adicionar isso de acordo com um terceiro tutorial:
mmachenry@mmachenry-laptop:~$ cat /etc/grub.d/40_custom
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
menuentry "Windows" {
set root=(hd0,2)
chainloader +1
}
Eu acredito que os números devem ser 0 e 2 por causa disso:
Device Start End Sectors Size Type
/dev/nvme0n1p1 2048 534527 532480 260M EFI System
/dev/nvme0n1p2 534528 567295 32768 16M Microsoft reserved
/dev/nvme0n1p3 567296 217036799 216469504 103.2G Microsoft basic data
/dev/nvme0n1p4 945737728 998166527 52428800 25G Microsoft basic data
/dev/nvme0n1p5 998166528 1000214527 2048000 1000M Windows recovery environment
/dev/nvme0n1p6 217036800 217038847 2048 1M BIOS boot
/dev/nvme0n1p7 217038848 945737727 728698880 347.5G Linux filesystem
Mas eu posso estar errado. Basicamente, não fez nada, mesmo se eu definir os números para coisas diferentes, como 0 3. O Windows nem sequer aparece no menu. Eu corri o sudo update-grub e obtive a mesma saída acima da última vez que executei e agora a opção de menu do Windows aparece mesmo na inicialização.
Eu mudo a entrada para esta
menuentry 'Windows 10' {
search --fs-uuid --no-floppy --set=root 9CC3-B528
chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi
}
Copiando este tutorial e recebo a mensagem de erro "error: invalid signature" do Grub e sou apresentado novamente com o menu do Grub, onde eu posso inicializar de volta no Linux.
Alguém sabe como eu poderia ter essa máquina para dual boot? Obrigado pela ajuda. Eu estou querendo saber se há uma incompatibilidade com o modo UEFI para Windows e o modo legado para o Ubuntu. Preciso de instalações que correspondam a ambos?
GRUB_DISABLE_OS_PROBER=false
e salve o arquivo sudo update-grub
Espero que o Windows seja detectado desta vez.
Você também pode usar o gerenciador de inicialização do Windows para procurar instruções em que eu corro meu dual boot do Ubuntu e Windows 10 da mesma maneira.