您好,登錄后才能下訂單哦!
修復Ubuntu xp Grub具體實現過程,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
修復Ubuntu xp Grub具體實現,我先裝ubuntu,然后將原來在硬盤***個分區的XP的GHOST文件恢復到了硬盤的第二個分區。啟動的時候,就沒有之前那個grub菜單了(PE里看,XP的那個分區是active的,想把***個分區設為active,不敢亂動)。
不過,那個XP備份,我之前安裝過wingrub,所以在XP的啟動菜單里可以進入grub。
重啟,選擇進入grub菜單,然后選ubuntu的任意啟動項,失敗。原因是UUID已經更改過了(該GHOST備份是比較老了,備份后,ubuntu都格式化并重裝了好幾次),怎么辦?不會要重新裝一次ubuntu吧?
不必!既然現在的硬盤里有grub,那就手動加載系統吧。
開機,出現啟動項選擇,我選了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是在第六個分區的,于是:
cat (hd0,5)/grub/menu.lst
哈哈,看到menu.lst文件數據了。
看到有什么用呢?
很有用,因為看到了這些:
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
只要將這幾行輸入,執行,就能進入ubuntu了!
修復Ubuntu xp Grub具體實現進入不是目的。
其實我們可以用grub修復雙系統啟動的菜單的:
先輸入:
root (hd0,5)
然后輸入:
setup (hd0)
顯示結果:
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
重啟機器,就可以了。
現在還是搞不懂有一個no,結果還是succeeded了。
PS:grub是什么?其實,就是GHOST一件還原或者MAXDOS一類的軟件所使用的啟動管理程序。
看看你的C盤根目錄下有沒有GRLDR吧:)
另:
進入grub后,會顯示
grub>_
輸入help就能看到所有支持的命令。
裝了那么多次的ubuntu,終于***次,不重裝就解決了自己遇到的問題。
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。