修復(fù)Ubuntu xp Grub具體實(shí)現(xiàn)介紹
修復(fù)Ubuntu xp Grub具體實(shí)現(xiàn),我先裝ubuntu,然后將原來(lái)在硬盤(pán)***個(gè)分區(qū)的XP的GHOST文件恢復(fù)到了硬盤(pán)的第二個(gè)分區(qū)。啟動(dòng)的時(shí)候,就沒(méi)有之前那個(gè)grub菜單了(PE里看,XP的那個(gè)分區(qū)是active的,想把***個(gè)分區(qū)設(shè)為active,不敢亂動(dòng))。
不過(guò),那個(gè)XP備份,我之前安裝過(guò)wingrub,所以在XP的啟動(dòng)菜單里可以進(jìn)入grub。
重啟,選擇進(jìn)入grub菜單,然后選ubuntu的任意啟動(dòng)項(xiàng),失敗。原因是UUID已經(jīng)更改過(guò)了(該GHOST備份是比較老了,備份后,ubuntu都格式化并重裝了好幾次),怎么辦?不會(huì)要重新裝一次ubuntu吧?
不必!既然現(xiàn)在的硬盤(pán)里有g(shù)rub,那就手動(dòng)加載系統(tǒng)吧。
開(kāi)機(jī),出現(xiàn)啟動(dòng)項(xiàng)選擇,我選了grub啟動(dòng),然后在grub的啟動(dòng)菜單里,按“C”鍵
- [ Minimal BASH-like line editing is supported. For
- the first word, TAB lists possible command
- completions. Anywhere else TAB lists the possible
- completions of a device/filename. ]
- grub>
試了一下命令:
find /boot/grub/stage1
顯示:
Error 15: File not found
不成功。
想起來(lái)我的ubuntu的\boot是在第六個(gè)分區(qū)的,于是:
cat (hd0,5)/grub/menu.lst
哈哈,看到menu.lst文件數(shù)據(jù)了。
看到有什么用呢?
很有用,因?yàn)榭吹搅诉@些:
- root (hd0,5)
- kernel /vmlinuz-2.6.24-19-generic root=UUID=2ce94fa6-e3f6-42b2-a148-9e86d98
- 021cf ro quiet splash locale=zh_CN
- initrd /initrd.img-2.6.24-19-generic
只要將這幾行輸入,執(zhí)行,就能進(jìn)入ubuntu了!
修復(fù)Ubuntu xp Grub具體實(shí)現(xiàn)進(jìn)入不是目的。
其實(shí)我們可以用grub修復(fù)雙系統(tǒng)啟動(dòng)的菜單的:
先輸入:
root (hd0,5)
然后輸入:
setup (hd0)
顯示結(jié)果:
- Checking if "/boot/grub/stage1" exists... no
- Checking if "/grub/stage1" exists... yes
- Checking if "/grub/stage2" exists... yes
- Checking if "/grub/e2fs_stage1_5" exists... yes
- Running "embed /grub/e2fs_stage1_5 (hd0)"... 16 sectors are embedded.
- succeeded
- Running "install /grub/stage1 (hd0) (hd0)1+16 p (hd0,5)/grub/stage2 /grub/menu.lst"...
- succeeded
- Done.
然后
quit
重啟機(jī)器,就可以了。
現(xiàn)在還是搞不懂有一個(gè)no,結(jié)果還是succeeded了。
PS:grub是什么?其實(shí),就是GHOST一件還原或者M(jìn)AXDOS一類的軟件所使用的啟動(dòng)管理程序。
看看你的C盤(pán)根目錄下有沒(méi)有GRLDR吧:)
另:
進(jìn)入grub后,會(huì)顯示
grub>_
輸入help就能看到所有支持的命令。
裝了那么多次的ubuntu,終于***次,不重裝就解決了自己遇到的問(wèn)題。
【編輯推薦】