Como fazer o GRUB2 detectar e inicializar o Ubuntu em um RAID 1?

1

O grub 2 não consegue detectar /dev/md1 , que é uma unidade raid 1 no meu computador.

Quando eu pressionar c no menu grub e executar ls eu recebo uma lista de todas as unidades mas não vejo md1 para inicializar o Ubuntu que está em md1_p1 .

Esta é a configuração que estou usando no arquivo grub2 40_custom .

    menuentry "Ubuntu 12.10 uuid" {
        insmod ext2
        insmod mdraid
        set root='(md1,1)'
        search --no-floppy --fs-uuid --set=root 23451bea-fd08-cff7-9289-9f9aa51f8599
        linux /boot/vmlinuz-3.5.0-17-generic root=UUID=23451bea-fd08-cff7-9289-9f9aa51f8599 ro
        initrd /boot/initrd.img-3.5.0-17-generic
}

Eu sou capaz de carregar o Linux instalado em outra partição, mas não consigo iniciar o 12.10, que acabei de instalar em um RAID 1 ext4 fs.

    
por vivek_bye 29.12.2012 / 19:10

2 respostas

4

Consegui corrigir o problema usando boot-repair usando o live cd. Eu segui os seguintes passos

  1. Inicie o Ubuntu usando o CD ao vivo
  2. Instale o mdadm sudo apt-get install mdadm
  3. Monte a matriz sudo mdadm --assemble --scan
  4. Instalar reparo da inicialização sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update sudo apt-get install -y boot-repair && boot-repair
  5. Usando as opções avançadas no reparo de inicialização, consegui selecionar / dev / md1 como meu sistema operacional (este é o RAID no qual o meu ubuntu foi instalado anteriormente)
  6. Reinicie e selecione o Ubuntu no RAID 1

Desta forma, o boot-repair limpou a instalação anterior do grub e instalou um novo e acho que foi assim que o problema foi resolvido, já que esta nova versão foi capaz de detectar a unidade RAID 1.

    
por vivek_bye 30.12.2012 / 10:33
0

Você pode precisar passar o linux param -domdadm para o seu kernel, como descrito aqui desde que o dispositivo de ataque não será montado durante essa fase inicial.

    
por user742340 29.09.2017 / 16:43