有人可能裝過 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
//以上是我的機器裡參數,各位可以根據自己的情況改一下。