上一集我們提到為了讓 Ubuntu、Windows 同時並存在一台 notebook 上鬧到 Windows 的光碟機離家出走,努力的在網路上打聽後才知道要把 Ubuntu grub 放在 MBR 的第三者換成 GAG boot manager 才讓 Windows 挽回許久不見的光碟機,但是從此以後 Ubuntu、Windows 有快樂的在一起嗎 …
很抱歉還是沒有。因為 MBR 的 grub 被換掉了我們必須用下面指令把 grub 裝到 root partition 來載入 ubuntu
grub-install /dev/sda3 (假設 /dev/sda3 是 root partition)
結果出現以下錯誤訊息
Error 6: Mismatched or corrupt version of stage1/stage2
再次打聽後發現想要把 grub 安裝在 format 成 xfs、jfs 的 root partition 時就會有這種問題,在 Ubuntu 的討論區有人說這個問題已經存在 1~2 年了都沒修好。
解決的方法是切 2 個 partition /boot 、 / ,/boot format 成 ext2/ext3,/則隨便你想要 format 成什麼 filesystem 都可以,然後用以下指令把 grub 裝在 /boot partition
grub-install /dev/sda6 (假設 /dev/sda6 是 /boot partition)
註1:/boot 通常只放 kernel 及 grub,大約只要幾十 M 空間
註2:只切一個 root partition 絕對是個壞習慣,安裝 linux 前建議好好規劃一下 filesystem、partition 配置