開(kāi)機(jī)進(jìn)入Grub實(shí)現(xiàn)方法
本人用grub引導(dǎo)的雙系統(tǒng),一次不知怎么回事開(kāi)機(jī)就直接進(jìn)入grub,黑乎乎的屏幕上只有g(shù)rub提示符,很是不爽啊。很多人都出現(xiàn)過(guò)類似問(wèn)題,網(wǎng)上提供的解決方法一般都是如下:
grub>root (ha0,0)
grub>rootnoverify (ha0,0)
grub>chainloader +1
grub>boot
這樣就進(jìn)入xp了。
至少你的windows能用了!但每次開(kāi)機(jī)都輸入以上命令豈不很郁悶?我的方法是***次進(jìn)入windows后,在運(yùn)行中輸入cmd,進(jìn)入DOS,使用命令FDISK /MBR命令,這樣再次開(kāi)機(jī)就直接進(jìn)入windows,而不用輸入上面那幾行命令了!MBR是什么?答 :MBR(Master Boot Record,另一說(shuō)法為Main Boot Record),中文意為主引導(dǎo)區(qū)記錄。正是由于它遭到破壞才導(dǎo)致不能進(jìn)入windows。
如何進(jìn)入linux呢?我的方法就是利用原來(lái)的鏡像文件把linux重裝一下,當(dāng)然在重裝的時(shí)候,不對(duì)原有的分區(qū)格式化,這樣就就把grub重裝了一下,而且原來(lái)linux中算壞的文件也得到修復(fù),其他的沒(méi)有改變,速度也很快!此后在開(kāi)機(jī)就看到兩個(gè)系統(tǒng)的選擇界面了。如果格式化了分區(qū),那就是真正的重裝了!速度慢得很了。
還有其他的方法,比如已知linux系統(tǒng)的kernel,修改已安裝的grub的menu.list,在其中增加新的啟動(dòng)項(xiàng),一般格式如下:
- title CentOS (2.6.18-92.el5xen)
- root (hd0,0)
- kernel /boot/xen.gz-2.6.18-92.el5
- module /boot/vmlinuz-2.6.18-92.el5xen ro root=LABEL=/ rhgb quiet
- module /boot/initrd-2.6.18-92.el5xen.img
當(dāng)然對(duì)于不同的系統(tǒng)內(nèi)容肯定是不相同的,但是這樣每次進(jìn)入linux需進(jìn)入grub,再進(jìn)入menu.list選擇相對(duì)應(yīng)title,也是有一點(diǎn)點(diǎn)麻煩。
在網(wǎng)上發(fā)現(xiàn)了一篇帖子,很不錯(cuò),但本人沒(méi)有親自操作過(guò),如果你碰到類似問(wèn)題,不妨可試一試,希望對(duì)你有用。以下是帖子的內(nèi)容,與君共勉。
開(kāi)機(jī)進(jìn)入Grub用命令進(jìn)xp
grub>root (ha0,0) #(ha0,0)表示的我xp裝在一個(gè)硬盤(pán)的***個(gè)分區(qū)
grub>rootnoverify (ha0,0) #這句我也不知道,呵呵
grub>chainloader +1 #也不知道。。呵呵
grub>boot
開(kāi)機(jī)進(jìn)入Grub用命令進(jìn)linux
grub>root (h #只要輸入 root(h 在按TAB鍵,就會(huì)自動(dòng)補(bǔ)齊,之后會(huì)出現(xiàn)下面類似的信息)
- Possible partitions are:
- Partition num: 0, Filesystem type is fat, partition type 0x6
- Partition num: 2, Filesystem type is ext2fs, partition type 0x83
- Partition num: 6, Filesystem type is fat, partition type 0xb
- Partition num: 7, Filesystem type is fat, partition type 0xb
- Partition num: 9, Filesystem type unknown, partition type 0x82
Partition num: 2, Filesystem type is ext2fs, partition type 0x83
#表示你的linux是裝在第3個(gè)分區(qū),其實(shí)應(yīng)該說(shuō)是根分區(qū)吧
Partition num: 9, Filesystem type unknown, partition type 0x82
#表示是你的linux的交換分區(qū)
知道自己的linux在哪個(gè)分區(qū)后,以后可以直接輸入()
grub>root (ha0,2)
grub>kernel /boot/vmlinuz-2.4.20-8 ro root=/dev/hda3(在輸入kernel的時(shí)候按TAB補(bǔ)齊,會(huì)出現(xiàn)
vmlinuz-2.4.20-8 等信息。)
grub>initrd /boot/initrd-2.4.20-8.img
grub>boot
這樣應(yīng)該就可以進(jìn)linux了。。。
但是每次進(jìn)系統(tǒng)都要這樣打命令也不是辦法啊,對(duì),那我們就進(jìn)linux修改一下grub
把grub里面的ha0,8 改成現(xiàn)在你linux對(duì)應(yīng)的分區(qū),比如我現(xiàn)在的是hd0,2
default=0
timeout=10
splashimage=(hd0,2)/boot/grub/splash.xgm.gz #表示grub菜單圖片的位置,分區(qū)位置和linux安裝的保持一致 。。
title Red Had linux(2.4.20-8)
root(hd0,2) 表示***塊硬盤(pán)第二個(gè)分區(qū),是Redhat9,你自己對(duì)應(yīng)你的分區(qū)
kernel /boot/vmlinuz-2.4.20-8 ro root=LABEL=/
initrd /boot/initrd-2.4.20- 8.img
開(kāi)機(jī)進(jìn)入Grub修改grub以后。。我們還要重新安裝一下grub。。打開(kāi)終端。。
cd /boot/grub
grub #輸入grub以后要等一下,之后會(huì)出現(xiàn)
grub>
之后輸入
root(hd0,2)
setup (hd0)
quit
reboot
重啟以后就可以出現(xiàn)xp和linux的選擇畫(huà)面了。
【編輯推薦】