歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux服務器 >> 解決重裝Windows後不能引導Linux的問題

解決重裝Windows後不能引導Linux的問題

日期:2017/3/2 16:56:52   编辑:Linux服務器

有人可能裝過 Linux,雙系統,但是在 XP 老是要重裝的年代,下面的情況就出現了:

  紅滿堂學生網絡社區朋友裝了個先裝了個 XP, 然後又裝了個 Ubuntu,引導雙系統正常。但是沒隔多少天,他重裝了,郁悶的是他的 Linux 不能被引導進入系統了。

  原因嘛,XP在安裝的時候是不會給我們提供系統引導程序安裝的,Linux 帶有系統引導程序,如 GRUB等等。它一般裝在第一個硬盤(hd0)、第一個分區(hd,0)的第一個扇區上,所以要是我們把 XP 裝在第一個分區上,那重裝 XP, GRUB 就被破壞了,再也不能引導系統了。

  要是遇上這樣的情況就得重裝 GRUB 了。別著急,Linux 不會那麼容易就要重裝的。那麼下面介紹 GRUB 的安裝方法:

  第一種方法

  用 Live CD(Desktop, 圖形界面),進入到安裝界面,不用安裝系統,直接打開一個終端(Ctrl+Alt+F1或F2、F3……輸入命令:

  #su

  #grub:

  grub>root (hdX,Y) X是 Linux 在第幾個硬盤上,Y 是 /boot 在第幾個分區,都是從零開始數。

  grub>setup (hdX) 一般為0。

  grub>quit

  #reboot

  這樣就完成了。

  第二種方法

  用 Alternative CD (文本模式)

  放入光盤重啟電腦,進入第一個界面時設置引導參數

  boot:rescue

  系統文件裝載完之後,進入命令行模式

  #grub-install /dev/sda

  1. 用Live CD啟動

  2. 打開一個終端,運行$sudo grub命令(這裡可能需要等一會兒),你會看到'grub>'這樣的提示符

  3. 在提示符'grub>'後輸入find /grub/stage1,你會得到一個運行結果,比如我的機子上結果是(hd0,5) (這個命令其實就是找出/boot所在分區)

  4. 運行 grub>root (hd0,5) (這個位置要填上你機子上的運行結果)

  5. 運行grub>setup (hd0) 出現幾行提示文字,最後是“…… succeeded” 修復成功!

  6. 運行quit

  8. 重啟計算機,取出live CD

  手動引導Linux

  grub>root (sd0,7)

  grub>kernel (sd0,7)/boot/vmlinuz-2.6.16 ro root=/dev/sda8 ——typelinux=ext3

  grub>initrd (sd0,8)/boot/initrd.img-2.6.16

  grub>boot

  //以上是我的機器裡參數,各位可以根據自己的情況改一下。

Copyright © Linux教程網 All Rights Reserved