Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Windows 8系統教程 >> win8系統應用技巧 >> 找回被Win 8引導覆蓋的Grub2的方法

找回被Win 8引導覆蓋的Grub2的方法

日期:2017/2/9 19:17:43      編輯:win8系統應用技巧

  我們在裝完Windows 8後grub會被覆蓋,試了很多方法都沒用,我用的PE光盤裡的Grub命令行也認不出Linux分區裡的文件,顯示全是亂碼。只好自己做個Grub2的引導U盤。

  首先你需要一個Linux系統來在U盤上安裝Grub2.我是在虛擬機裡臨時裝了個Ubuntu12.04,因為手頭正好有鏡像。

  先確定你的U盤能從MBR啟動,不確定可以在Linux下格式化一遍,選擇MBR方式,我用的是Ubuntu那個自帶的格式化工具。

  注意格式化前要先取消掛載。

  格式完後新建分區。

  然後執行sudo grub-install --boot-directory=/media/u --recheck /dev/sdb

  u是掛載文件夾的名字,sdb是設備名。

  沒錯誤返回就是安裝完成了。

  然後重啟計算機從U盤啟動就會進入Grub命令行。

  Grub2和Grub的命令是不同的,可以自己去看下 我就不說了。

  根據網上找的資料,我set root後用linux載入了內核,用initrd載入內存盤 然後boot。。。。

  可惜不行,這時應該是內存盤裡的Linux,並不是磁盤上的Ubuntu吧,我也不清楚,望高手告知為什麼這樣不行。

  網上的資料可能老了,只能靠自己了。翻了下Grub2的手冊,發現了normal [FILE]這個命令,作用就是載入Grub2菜單。

  這就好辦了,只要載入原來的引導菜單應該就能正確引導了。

  set root=(hd0,4)

  normal /boot/grub/grub.cfg

  然後就會出來熟悉的Grub引導菜單!

Copyright © Windows教程網 All Rights Reserved