-
1 # JasonJe
-
2 # 殘花花敗柳柳
首先製作 Ubuntu 啟動 USB
sudo dd if=ubuntu-13.10-desktop-amd64.iso of=/dev/sdb
#/dev/sdb 為 USB 碟符
1.使用啟動 USB 進入 Ubuntu 試用環境
2.檢視硬碟分割槽狀況,獲取 Linux 系統安裝分割槽編號 sudo fdisk -l 檢視輸出結果,然後根據檔案型別和分割槽大小來判定 Linux 系統安裝在哪塊硬碟和安裝的分割槽。
我的電腦是在 /dev/sda3 安裝了 Fedora。 或者,開啟 Gparted 圖形化工具來檢視分割槽資訊也可以。 掛載 Fedora 安裝分割槽
3.已知 Fedora 安裝在了 /dev/sda3 上,所以我們可以用下面命令來掛載 Fedora 安裝分割槽。你需要將 /dev/sda3 換成自己的 Linux 安裝分割槽。
sudo mount /dev/sda3 /mnt
4.掛載其他所需的目錄(使用 --bind)
sudo mount --bind /dev /mnt/dev sudo mount --bind /proc /mnt/proc sudo mount --bind /sys /mnt/sys
5.Chroot 到硬碟上的 Linux 系統 sudo chroot /mnt
6.安裝&更新
Grub grub2-install /dev/sda grub2-mkconfig -o /boot/grub2/grub.cfg
7.Grub 已經修復成功,我們還需要退出 chroot 環境、解除安裝已經掛載的裝置與目錄: exit #退出 chroot 環境
sudo umount /mnt/dev sudo umount /mnt/proc sudo umount /mnt/sys sudo umount /mnt
回覆列表
手動引導進入系統的操作如下:
1、 利用ls命令查詢Linux系統的分割槽號。
grub> ls (hd0) (hd0,gpt5) (hd0,gpt4) (hd0,gpt3) (hd0,gpt2) (hd0,gpt1)2、接著輸入命令ls (hd0,gpt5)/,將上面的分割槽號每個試一遍,直到顯示該路徑下有檔案時候該分割槽號就是Linux系統所在分割槽(其它不存在系統的分割槽會提示找不到檔案)。
3、假如系統分割槽在(hd0,gpt1),下面呼叫這些命令,(這裡可以使用Tab鍵進行補全)
grub> set root = (hd0,gpt1) grub> set prefix = (hd0,gpt1)/boot/grub grub> insmod /boot/grub/normal.mod4、最後輸入grub> normal就可以顯示出丟失的grub選單了,選擇需要進入的系統即可。
5、進入系統之後,開啟終端(Crtl+Alt+T),在命令列下輸入
$ sudo update-grub $ sudo grub-install /dev/sdasda為硬碟號,單硬碟預設為sda,多硬碟可以利用磁碟工具進行檢視,設定為Linux系統所在硬碟。
需要注意的是不能設定為分割槽號,例如sda1等。
重啟測試是否已經修復即可。
注:進入系統時候可以在終端輸入以下命令修改grub啟動選單,
$ sudo gedit /boot/grub/grub.cfg