歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 重裝WIN7後恢復Linux GRUB引導菜單的方法

重裝WIN7後恢復Linux GRUB引導菜單的方法

日期:2017/2/28 15:50:56   编辑:Linux教程

前幾天win8預覽版放出來的時候,一時好奇,直接從win7升級到了win8,結果發現聲卡驅動嚴重有問題,沒辦法,只好重裝win7,我以前是win7和arch雙系統,重裝之後,MBR被Windows的BCD菜單覆蓋了,無法引導arch。

首先你需要一個引導盤,Ubuntu的liveCD或者其他linux的liveCD都行。然後開機從U盤啟動,打開終端,輸入

sudo -i

提升到root權限,然後輸入

fdisk-l

會出現大概像下面一樣的內容(因個人分區設置而異)

1 2 3 4 5 6 7 8 Device Boot Start End Blocks Id System /dev/sda1 * 63 83886767 41943352+ 7 HPFS/NTFS/exFAT /dev/sda2 83886768 625142447 270627840 f W95 Ext'd (LBA) /dev/sda5 83886831 451062447 183587808+ 7 HPFS/NTFS/exFAT /dev/sda6 451062511 480358959 14648224+ 83 Linux /dev/sda7 480359023 499889967 9765472+ 83 Linux /dev/sda8 499890031 501889839 999904+ 82 Linux swap / Solaris /dev/sda9 501889903 625142447 61626272+ 83 Linux

找到你linux的boot目錄所在的分區,比如我的是/dev/sda6,你在安裝linux的時候應該知道自己把/boot放在哪裡了吧?然後輸入

1 2 3 mount--bind/dev/mnt/dev chroot/mnt grub-install/dev/sda

如果一切正常的話,這時候就會提示你success,但是在我電腦上失敗了,這時可輸入

1 2 3 grub grub<<root (hd0,5) grub<<setup (hd0)

解釋以下上面的命令,輸入grub後會進入grub模式,後面的(hd0,5)是指你的第一塊銀盤上的第6個分區,注意,grub是從0開始數的,所以,第一塊硬盤是(hd0),第6個分區是(hd0,5),此處根據你硬盤分區情況輸入合適的數字。

然後重啟就可以看到grub菜單,進入linux後在終端輸入以下命令重新查找windows分區。(這一步我沒有用到,我重啟之後grub菜單還是以前的,裡面有windows分區的引導項)

sudo update-grub

OK,大功告成。

Copyright © Linux教程網 All Rights Reserved