Tenho tentado usar o programa "Discos" do Ubuntu para criar imagens de partições no laptop do meu amigo e depois restaurá-las sem sucesso. Faço backups em um disco rígido externo, excluo todas as partições do laptop, crio partições vazias com o número exato de bytes originais e restauro as imagens do disco rígido externo, mas o Windows nem consegue encontrar seu próprio gerenciador de inicialização e assim Eu não consigo inicializar.
Então agora estou tentando algo diferente. Ela não usa Windows de qualquer maneira, então vou deixar as partições do Windows intactas e escolher o sda7 para instalar o bootloader do Ubuntu 16.04.
Agora, na BIOS, posso ver um gerenciador de inicialização do Windows separado e o arquivo grub64 do Ubuntu que selecionei como o arquivo UEFI confiável para carregamento de inicialização. Então agora ela tem um sistema de inicialização dupla.
Agora quero tentar criar um clone do sda7 (usando o aplicativo "discos" do Ubuntu), para que mesmo se eu excluir as partições sda7, sda5 e sda6 e depois recriá-las e restaurar o clone do sda7, eu possa selecionar o bootloader de sda7 do BIOS como o gerenciador de inicialização confiável e tem um sistema de inicialização dupla como antes.
Mas antes de fazer isso, quero verificar se o bootloader está realmente em sda7. Tentei fazer grep -r "grub" .
a partir da pasta raiz, mas provavelmente é a coisa errada a se procurar, então você poderia ajudar com isso? Como posso ter certeza de que o bootloader está em sda7? Quais arquivos são esses?
Responder1
O bootloader executado pelo seu BIOS UEFI não é carregado de /dev/sda7, mas de sua partição EFI, /dev/sda2. Seu sistema atual possui esta partição montada em /boot/efi/. Pesquise esta partição como root para encontrar o binário grub e o arquivo grub cfg.
Este arquivo cfg aponta o grub para sua partição de inicialização e, em seguida, para outro arquivo cfg gerado automaticamente que você pode ver em /boot/grub/grub.cfg. Este arquivo cfg contém todos os dados usados para construir o menu de inicialização do grub e é escrito quando você digita "sudo grub-install" no Linux.
Responder2
Primeiro, você prefere verificar se está realmente inicializando comEFIe não o velhoBIOS:
[ -d /sys/firmware/efi ] && echo UEFI || echo BIOS
Se você estiver inicializando com EFI, os arquivos GRUB serão armazenados:
- na partição ESP (em
/EFI/ubuntu
) - em
/boot/grub
- em
/etc/grub
então sim /dev/sda7
contém algunsGRUBarquivos mais parecidos com os de /etc/grub
e /boot/grub
.
Não tenho 100% de certeza sobre isso, mas se /dev/sda7
for apagado, /boot/grub/grub.cfg
estará faltando e o GRUB não funcionará corretamente.