[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Raid1: O sistema só inicializa somente com determinado HD



On Fri, 25 Jan 2013, Keppler wrote:
> Tentei inverter o Cabo Sata na placa-mãe pra ver se resolvia e não
> adiantou nada. Portanto, parece que o HD2 não tem as informações de
> boot para carregar o sistema mesmo que o HD1 esteja faltando.

É exatamente este o problema.

> Como faço para espelhar também as informações de boot para o segundo
> hd (HD2) ?

Em Debian Wheezy, supondo que os discos de boot da raid 1 são sda e sdb:

grub-install /dev/sda
grub-install /dev/sdb
update-grub

pronto. :-)

Vai instalar nos MBR dos dois discos.

*atenção*: sempre que o grub for atualizado, é recomendado rodar os dois
comandos acima para atualizar as partes do bootloader que são instaladadas
direto no disco.

> Eu não criei a partição /boot. Pra funcionar este espelhamento no
> Raid1, eu teria que, durante a instalação ter criado esta partição
> também?

Não.  /boot é necessário quando o bootloader não vai ser capaz de ler os
arquivos do sistema (kernel, initramfs, etc) por alguma característica da
partição / (por exemplo, ela estar cifrada).

Agora, independente de /boot ser uma partição separada ou não, o grub
precisa ser capaz de carregar os módulos dele que serão necessários para ele
conseguir ler o / (ou /boot).

Estes módulos do grub podem ser guardados no espaço livre entre o MBR e a
primeira partição (no caso de disco com tabela de partição estilo MSDOS), ou
dentro de uma partição de sistema (tipo EF02: bios boot partition) no caso
de disco com tabela de partição estilo GPT.

Evidentemente, no caso de uma partição GPT, você vai precisar de uma
partição EF02 em cada um dos discos que deve ser capaz de ser bootado.

-- 
  "One disk to rule them all, One disk to find them. One disk to bring
  them all and in the darkness grind them. In the Land of Redmond
  where the shadows lie." -- The Silicon Valley Tarot
  Henrique Holschuh


Reply to: