搬家後心血來潮,決定將長期跑在 VMware 的 Ubuntu 遷移到實體硬碟。手邊有 Ubuntu 9.04 安裝光碟,安裝過程順利,但系統更新後卻出現顯卡錯誤,只能在低畫質模式運作,且無法啟用視覺特效。查資料得知 Ubuntu 9.04 對 Intel G41 整合顯晶片支援不佳。
嘗試安裝 9.10 與 10.04,皆在安裝初期報錯,甚至進不了圖形介面。曾嘗試 dpkg-reconfigure xserver-xorg 產生 xorg.conf.new,測試後直接黑屏。無奈將電腦帶往實驗室請教同事,對方僅花 5 分鐘在 BIOS 中調整一項設定即解決。
主機板:G41M-ES2L F4。BIOS 中 Advanced Chipset Features → PAVP Mode 有三個選項:
實測發現:選 PAVP Lite Mode 且顯存設為 256MB 時,安裝 9.10/10.04 會出現 unable to handle kernel null pointer 錯誤;改為 Disabled 或將顯存調為 128MB 即可正常安裝。最終以 Disabled + 128MB 成功安裝 Ubuntu 10.04。
裝好 Ubuntu 後再安裝 Win7,Win7 會直接覆寫 MBR,導致 GRUB 消失,無法啟動 Ubuntu。同事提出巧思:利用 Wubi 在 Windows 下安裝一個 Ubuntu,Wubi 會自動加入 GRUB 選單,再手動編輯該 GRUB(/boot/grub/grub.cfg),加入原本實體分區 Ubuntu 10.04 的啟動參數。雖然開機需選兩次選單(先選 Wubi 的 Ubuntu,再選真實 Ubuntu),但成功救回資料與環境,避免重裝更新套件的痛苦。
感謝那位「超 nx」的同事,也希望這篇踩坑記能幫到有緣人!