修復(fù)Ubuntu xp Grub具體實現(xiàn)介紹
修復(fù)Ubuntu xp Grub具體實現(xiàn),我先裝ubuntu,然后將原來在硬盤***個分區(qū)的XP的GHOST文件恢復(fù)到了硬盤的第二個分區(qū)。啟動的時候,就沒有之前那個grub菜單了(PE里看,XP的那個分區(qū)是active的,想把***個分區(qū)設(shè)為active,不敢亂動)。
不過,那個XP備份,我之前安裝過wingrub,所以在XP的啟動菜單里可以進入grub。
重啟,選擇進入grub菜單,然后選ubuntu的任意啟動項,失敗。原因是UUID已經(jīng)更改過了(該GHOST備份是比較老了,備份后,ubuntu都格式化并重裝了好幾次),怎么辦?不會要重新裝一次ubuntu吧?
不必!既然現(xiàn)在的硬盤里有g(shù)rub,那就手動加載系統(tǒng)吧。
開機,出現(xiàn)啟動項選擇,我選了grub啟動,然后在grub的啟動菜單里,按“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
不成功。
想起來我的ubuntu的\boot是在第六個分區(qū)的,于是:
cat (hd0,5)/grub/menu.lst
哈哈,看到menu.lst文件數(shù)據(jù)了。
看到有什么用呢?
很有用,因為看到了這些:
- 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í)行,就能進入ubuntu了!
修復(fù)Ubuntu xp Grub具體實現(xiàn)進入不是目的。
其實我們可以用grub修復(fù)雙系統(tǒ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
重啟機器,就可以了。
現(xiàn)在還是搞不懂有一個no,結(jié)果還是succeeded了。
PS:grub是什么?其實,就是GHOST一件還原或者MAXDOS一類的軟件所使用的啟動管理程序。
看看你的C盤根目錄下有沒有GRLDR吧:)
另:
進入grub后,會顯示
grub>_
輸入help就能看到所有支持的命令。
裝了那么多次的ubuntu,終于***次,不重裝就解決了自己遇到的問題。
【編輯推薦】