Eu acidentalmente coloquei o grub no MBR do disco rígido enquanto tentava instalar o Ubuntu em um disco rígido externo

1

Eu estava tentando instalar o Ubuntu em um disco rígido externo, mas no instalador eu acidentalmente escolhi colocar o Grub no meu disco rígido interno MBR em vez do MBR do disco rígido externo.

Eu realmente não quero assim, então eu tentei reescrever o gerenciador de inicialização do Windows, mas até agora não tive sucesso.

Eu posso inicializar o Windows e o Ubuntu por meio do grub, mas o Grub simplesmente entra em um modo de terminal se o disco rígido externo não estiver inserido (o que provavelmente é porque o / boot está lá).

Eu criei uma unidade de recuperação e executei bootrec /fixboot e bootrec /fixmbr no prompt de comando. Ele disse que a operação foi concluída com sucesso, mas não pareceu fazer qualquer diferença.

Eu entrei na ordem de inicialização em meu BIOS (na verdade, UEFI neste caso) e havia algo chamado Ubuntu no topo dele, com Windows Boot Manager abaixo dele, seguido pelos dispositivos no meu laptop. Eu mudei e saí com a poupança, mas pareceu voltar a como foi depois que eu saí.

Se alguém souber como remover o grub por favor me diga.

Obrigado.

    
por IronTempleMan 14.06.2015 / 20:00

1 resposta

0

Se você visualizar entradas no gerenciador de inicialização do seu firmware chamados ubuntu e Windows Boot Manager , o Ubuntu e o Windows serão instalados no modo EFI, não no modo BIOS. No modo EFI, os carregadores de boot residem na partição do sistema EFI (ESP) , não no MBR do disco rígido. Para ter certeza disso, procure um diretório chamado /sys/firmware/efi no Ubuntu. Se estiver presente, o Ubuntu está instalado no modo EFI; se estiver ausente, o Ubuntu será instalado no modo BIOS. O Windows vincula seu modo de inicialização ao tipo de tabela de partição, portanto, se o disco interno usar o GPT, o Windows será instalado no modo EFI.

Se eu estiver certo sobre isso, mover o GRUB para seu disco externo exigirá a criação de um ESP nesse disco e a cópia dos arquivos de inicialização. Você provavelmente precisará usar o GParted de um live CD para encolher uma de suas partições de disco externo o suficiente para criar um ESP. Torne FAT32 e dê um "boot flag" no GParted.

É provável que o ESP em seu disco interno esteja montado atualmente em /boot/efi , portanto, se você criar um ESP no disco externo e montá-lo em /mnt , você faria algo como:

sudo mkdir -p /mnt/EFI
sudo cp -r /boot/efi/EFI/ubuntu /mnt/EFI/BOOT
sudo mv /mnt/EFI/BOOT/shimx64.efi /mnt/EFI/BOOT/bootx64.efi

Isso deve tornar o disco externo inicializável em qualquer computador baseado em EFI. Você deve testar isso em outro computador ou usando o gerenciador de inicialização interno para iniciar a partir do disco externo antes de continuar. Se você tiver problemas neste momento, poste de volta com detalhes.

Quando o GRUB for copiado, você poderá ajustar a ordem de inicialização usando efibootmgr no Ubuntu. Primeiro, digite sudo efibootmgr sozinho para ver as entradas. Você pode então ajustar a ordem de inicialização com a opção -o , como em sudo efibootmgr -o 2,3 para tornar Boot0002 o primeiro item (padrão) e Boot0003 o segundo (entrada não padrão). A ordem de inicialização correta depende das entradas que você vê em seu sistema.

Você também pode excluir os arquivos GRUB do ESP - em /boot/efi/EFI/ubuntu , supondo que o ESP do disco interno ainda esteja montado em /boot/efi . Faça isso apenas se tiver 100% de certeza de que você pode inicializar a partir do carregador de boot no disco externo. Falando nisso, você deve editar seu arquivo /etc/fstab para que ele monte o ESP no disco externo ao invés do interno.

Observe que as atualizações do GRUB tendem a redefinir o GRUB como o carregador de inicialização padrão, portanto, talvez seja necessário corrigir isso novamente. Alternativamente, você pode desinstalar o GRUB, mas isso pode ser uma dor, já que o Ubuntu tentará reinstalá-lo. Existem maneiras de contornar isso, mas não me lembro dos detalhes. (Eu uso um pacote do GRUB fictício, mas isso é bastante deselegante.)

    
por Rod Smith 14.06.2015 / 21:59