為什麼劃分了獨立的boot區以後grub不能識別(轉)

post0發表於2007-08-14
為什麼劃分了獨立的boot區以後grub不能識別(轉)[@more@]

  這是grub的一個特性。

  因為grub是一個引導器,它在沒有進入作業系統的時候已經執行了,所以它不清楚某個分割槽是否掛在你的作業系統上。所以當你劃分了/boot分割槽,安裝的時候grub是安裝在/boot/grub上,但是grub認為用於引導的映像檔案是在/grub下面而不是/boot/grub下面。由於不能保證所有的作業系統都把這個分割槽安裝成/boot,所以這裡有幾個解決方法:

  1.把grub安裝到/boot/boot/grub而不是/boot/grub,雖然難看了點,但是很好用。

  2.在安裝grub前建立一個符號連線,例如:

  cd /boot && ln -s . boot

  這隻能在boot分割槽使用的檔案系統支援符號連線同時grub的版本支援這個特性的情況下才能使用。

  3.用命令列方式安裝grub,明確指定grub的安裝映像檔案,例如:

  grub> root (hd0,1)

  grub> install /grub/stage1 d (hd0) /grub/stage2 p /grub/menu.lst

  


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-956965/,如需轉載,請註明出處,否則將追究法律責任。

相關文章