web-dev-qa-db-fra.com

Comment faire en sorte que GRUB2 détecte et démarre Ubuntu sur un RAID 1?

grub 2 est incapable de détecter /dev/md1 qui est un lecteur RAID 1 sur mon ordinateur.

Quand j'appuie c dans le menu de menu et lancez ls Je reçois une liste de tous les lecteurs mais je ne vois pas md1 pour démarrer Ubuntu qui est sur md1_p1.

C'est la configuration que j'utilise dans le fichier 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
}

Je suis capable de charger linux installé sur une autre partition mais je ne parviens pas à démarrer 12.10 que je viens d'installer sur un raid 1 ext4 fs.

1
vivek_bye

J'ai pu résoudre le problème en utilisant boot-repair en utilisant live cd. J'ai suivi les étapes suivantes

  1. Démarrer Ubuntu en utilisant le live CD
  2. Installez mdadm Sudo apt-get install mdadm
  3. Assemblez le tableau Sudo mdadm --assemble --scan
  4. Installer la réparation de démarrage Sudo add-apt-repository ppa:yannubuntu/boot-repair && Sudo apt-get update Sudo apt-get install -y boot-repair && boot-repair
  5. En utilisant les options avancées de boot-repair, j'ai pu sélectionner/dev/md1 comme système d'exploitation (il s'agit du RAID où mon ubuntu a été installé précédemment)
  6. Redémarrez et sélectionnez Ubuntu sur RAID 1

De cette façon, boot-repair a purgé l’installation précédente de grub et en a installé une nouvelle. Je pense que c’est ainsi que le problème a été résolu car cette nouvelle version a pu détecter le lecteur RAID 1.

4
vivek_bye

Vous devrez peut-être transmettre le paramètre linux --domdadm à votre noyau, comme indiqué ici car le périphérique RAID ne sera pas monté au cours de cette phase initiale.

0
user742340