grub 2は、コンピューターのRAID 1ドライブである/dev/md1
を検出できません。
私が押すと c grubメニューでls
を実行すると、すべてのドライブのリストが表示されますが、md1
にあるUbuntuをブートするためのmd1_p1
が表示されません。
これは、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
}
他のパーティションにインストールされたLinuxをロードできますが、raid 1 ext4 fsにインストールしたばかりの12.10を起動できません。
ライブcdを使用してboot-repair
を使用して問題を修正できました。私は次の手順に従いました
Sudo apt-get install mdadm
をインストールしますSudo add-apt-repository ppa:yannubuntu/boot-repair && Sudo apt-get update Sudo apt-get install -y boot-repair && boot-repair
をインストールしますこの方法でブート修復は以前のgrubのインストールをパージし、新しいものをインストールしました。この新しいバージョンがRAID 1ドライブを検出できたので、それが問題を解決したと思います。
here に概説されているように、その初期段階ではraidデバイスがマウントされないため、linux param --domdadmをカーネルに渡す必要があるかもしれません。