Configuração grub2 em um ataque de software GPT 3 TB HDD

3

Eu gosto de configurar o grub2 em um HDD softare raid de 3 TB HDD.

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048         1050623   512.0 MiB   FD00  Linux RAID
   2         1050624      5860533134   2.7 TiB     FD00  Linux RAID

A primeira partição é boot, a segunda é LVM. Após o bootstrapping eu instalei o grub2 que morreu com "boot do BIOS ausente". Mas eu não posso mudar a partição 1 para a inicialização do BIOS por causa da invasão de software, certo?

Como resolver esta situação?

Informação: Debian Wheezy x86_64

Erro:

/usr/sbin/grub-setup: warn: This GPT partition label has no BIOS Boot Partition; embedding won't be possible!.
/usr/sbin/grub-setup: error: embedding is not possible, but this is required for cross-disk install.
    
por burnersk 04.06.2012 / 14:41

1 resposta

4

Mesmo com o gpt você ainda deve ser capaz de instalar o Grub no drive (/ dev / sda?) Tente estes comandos:

# grub_bios-install --boot-directory = / boot --no-floppy --recheck --debug / dev / sda

# grub-mkconfig -o /boot/grub/grub.cfg

ele deve fazer você instalar o grub. No entanto, você provavelmente precisará ajustar algumas opções nos arquivos de configuração do grub para obter o grub do jeito que você gosta.

Editar: Parece que em máquinas legadas do bios você precisa de algo chamado de "bios boot partition", que pode ser tão pequeno quanto 30kb na unidade, isso é necessário para armazenar a fase 2 do processo de inicialização do grub.

Para criar esta partição de inicialização do BIOS, faça o seguinte:

Uma partição de inicialização do BIOS pode ser criada usando qualquer um dos vários utilitários de disco diferentes:

No GParted, crie uma partição (uma não formatada funciona bem), clique com o botão direito nela e selecione Manage Flags. Verifique o sinalizador bios_grub, clique em Fechar e aplique suas alterações.

No GNU Parted (parted), crie uma partição e digite set 1 bios_grub on, alterando 1 para o número da partição que você deseja marcar como uma partição de inicialização do BIOS.

No fdisk da GPT (gdisk), crie uma partição e forneça um código de tipo de EF02.

Fonte: link

    
por 04.06.2012 / 16:20