編輯:
所以,我認為這個問題仍然適用於下面,但我意識到系統實際上是在第二個驅動器上啟動的,它只是缺少 /home、/boot 和 /etc/fstab。我確信還有更多遺漏,但我想現在更好的問題是;
如何在軟體 raid1 上正確啟動磁碟機發生故障的系統和/或是否有任何設定要求才能使其正常運作?這可能嗎?
我驗證了 /boot(位於 /dev/md126 上)的 uuid 在兩個驅動器(即 /dev/sda6 和 /dev/sdb6)上匹配。
我正在嘗試在 2 驅動器軟體 raid1 設定上安裝 Centos 7。我想在兩個磁碟機上安裝 grub,這樣如果其中一個磁碟機發生故障,系統仍然可以啟動。
我有/boot
、/home
、/var
和/
都是不同的分區。我認為需要注意的重要一點是/boot
它有自己的分區並且是 ext3。
安裝後,我將 grub 安裝到兩台裝置上:
grub2-install /dev/sda
grub2-install /dev/sdb
並重做 grub.cfg
grub2-mkconfig -o /boot/grub2/grub.cfg
Grub 似乎正在使用 UUID,但hd0,0
預設並非如此。
當我拉出一個驅動器並啟動時,系統會通過 grub,嘗試啟動 Gnome,但大約 2 分鐘後,系統從 GDM 加載畫面掉到 shell,並出現一些錯誤;但值得注意的一件事是,/home
並且/boot
不存在。 /etc/fstab
也不存在。 shell 抱怨也沒有找到 uuid 安裝點。
我不確定還需要什麼,但我希望系統仍然使用 raid1 中的兩個驅動器之一啟動。
參考:
https://newbedev.com/how-to- Correctly-install-grub-on-a-soft-raid-1
https://unix.stackexchange.com/questions/230349/how-to- Correctly-install-grub-on-a-soft-raid-1