買了一張 DELL 6/iR 低階的raid 卡
來測試把系統裝在硬體做的RAID上,結果沒想到居然不能開機…
都2019年了, DELL 6/iR 這張卡出了快十年了,不懂為什麼在安裝過程都正常
但是裝完之後,都會發生 " no boot device “的錯誤
測試過 ubuntu 16.04 / 18.04 , Debian 9 都是一樣的問題
翻了很久google,發現有人提到要修改一個grub的設定
先裝完系統,然後改用 ubuntu 18.04 Live DVD 開機
然後開啟 terminal
依序執行
sudo mount /dev/sdf1 /mnt (RAID磁碟代號不一定是 /dev/sdf 先用fdisk -l 確認)
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
chroot 完成之後,再進行下面的修改
vi /etc/default/grub
找到
GRUB_CMDLINE_LINUX=""
修改成
GRUB_CMDLINE_LINUX="rootdelay=90"
存檔後離開,再更新 grub
update-grub
然後重新開機,開機時間會比較久一點,但是這樣就可以正常開機了。
還是不懂,這到底是 ubuntu的問題,還是raid Controller的問題?還是 grub 的問題?