各位見笑了 這裡說的是linuxforwindows,如果想恢複grub菜單的話你找錯人了。
上次裝了個linuxforwindows,有一天偶重新ghost了一下xp 結果那個菜單就再也沒出現過 好後悔。
於是我就在網上找啊找 找啊找 ,儘是一些怎樣恢複grub菜單的文章。
於是下了個grubfordos
把grldr grub grub的目錄 拷到c盤(最重要的是grldr),大概就是這些檔案:
然後修改boot.ini添加
c:\grldr="grub"
好了在xp的啟動菜單多了一項grub 選擇後按斷行符號
結果那張老臉終於又出現了 likeThis:
但是跟這張圖不一樣沒有linux的菜單(後來才知道要把linux的boot目錄下grub目錄的檔案拷到c盤)然後又按照網上的步驟做:進入grub菜單後按c然後輸入root (hd0,6)
setup (hd0) 當我敲下斷行符號的瞬間我知道壞了,mbr被重寫了 xp的系統選擇菜單沒有了 重啟後直接進了的介面。結果linux進不去了xp也進不去了,這下好了 這下不亂了。沒辦法 哥只好又用聯想內建的一鍵還原 把c盤的系統復原了(別跟我講那些大道理 以及其他處理方法 ,我就這水平)。 恢複過後這次吸取了以前的教訓 重複拷grub跟改boot.ini的步驟,經過網上搜集資料過後知道原來只要把linux下boot下grub裡的menu.lst拷到c盤boot的同等目錄就OK啦(grub目錄在拷grubfordos的時候就已經放到c盤了)然後在xp的啟動菜單選擇新添加的項進入grub的菜單 就像然後就多了linux的項:
好正常進入linux
搞定! 其實grub真的很強大 眾所周知 大名鼎鼎的 “一鍵還原 GHOST V11.0”也跟grub有關聯什嗎?不可能你安裝深度的一鍵還原 然後到c盤看下你就知道了。後來我發現 安裝一鍵還原後 在c盤根目錄 有隱藏檔案menu.lst
開啟後像這樣:
代碼fontfile /boot/load/fonts.gz
splashimage /boot/load/ghost.xpm.gz
title ☆ GHOST一鍵還原工具 ☆
clear
#..
title ──────────────────────────────────
clear
title 啟動 一鍵還原 Ghost v11.0
map --mem /boot/load/ghost.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title ──────────────────────────────────
clear
title 啟動本機硬碟的 WINDOWS NT/2003/XP 系統
於是我就把linux的menu.lst裡對應的菜單配置文本拷了進去:代碼
clear
title Ubuntu 8.04, kernel 2.6.24-16-generic
root (hd0,6)/ubuntu/disks
kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=8EBC6720BC6701D7 loop=/ubuntu/disks/root.disk ro quiet splash
initrd /boot/initrd.img-2.6.24-16-generic
boot
title ──────────────────────────────────
重新啟動 OK 照樣進linux 完全沒有問題
用另外一種方式安裝Ubuntu的話 開機後不會進入xp的啟動菜單而是直接進入grub的系統選擇菜單,然後通過grub進入xp或是linux這種情況如果菜單不見了 可參考如下解決:1.用livecd(強烈推薦)
2.用安裝cd
3.使用grub4dos
4.使用grub軟眕
1,使用livecd(強烈推薦)
使用任何你喜歡的linux livecd(比如,ubuntu 6.06的desktop cd)
在終端下輸入:
代碼:
sudo su
grub
代碼:grub>
接著輸入:
代碼:
root (hdx,y)
setup (hdx)
如果安裝linuxforwindows就會在xp啟動菜單選擇項裡添加grub的菜單 然後再從grub進入linux(汗 不知道我說清楚沒有)這種方式可以安裝到ntfs分區 到時候在對應的盤下會有Ubuntu的目錄(有意思吧) grub這個東東真的很強大 有時候研究下