2009-04-22

原來GRUB不認EXT4!

今天抽了一點時間繼續寫ArchLinux推廣文
由於我之前用的版本2008.06有些落後,所以重新抓了2009.02
並在測試機中安裝,我選擇直接使用EXT4檔案系統
安裝過程非常順利,可是第一次reboot後,卻無法進入系統?!



Grub提示找到一個unknown的區域,無法掛載及引導
當下覺得莫名其妙,後來網路查了一下,原來是Grub版本的問題
2009.2的/boot必須掛在非EXT4的檔案系統才可以正常運作
為了節省時間,也不想重灌了事,網路上找了支援EXT4的Grub4DOS
Grub4DOS必須下載0.4.3之後的版本才支援引導EXT4
然後回到Windows XP上,把Grub4DOS解壓縮
並把其中的grldr、grub.exe、badgrub.exe複製到C:\底下
然後編輯boot.ini,將以下加入到最後:
c:\grldr="Grub4DOS


有一點要注意!如果你連menu.lst也一併複製到c:\中的話
那開機後只會引導你進入Windows系統,除非你手動編輯menu.lst
如果你像我一樣只是Windows/Linux雙系統,就不需要menu.lst

重新reboot之後,從Windows的開機選單就可以進入Grub4Dos
使用EXT4的ArchLinux開機非常快速,很明顯用感覺就可以體驗的出來!

4 則留言:

  1. Ubuntu 9.04 带的 grub 已经修改支持了 ext4 ,估计很快各发行版都会提供支持了。

    回覆刪除
  2. 不是一般都把 /boot 挂到一个 ext2 分区上么?

    回覆刪除
  3. 終於又有ArchLinux推廣文的消息了 XD

    回覆刪除
  4. 我也是最近幾天安裝Archlinux的,但我用ext4的/boot沒問題耶

    回覆刪除