我們在裝完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引導菜單!
新聞熱點
疑難解答
圖片精選