修改Grub讓多系統和平共處!

2021-04-14 15:46:23 字數 1542 閱讀 4653

修改grub讓多系統和平共處!

裝完紅旗linux 後,我只能進入linux,經過近半個小時的奮鬥,我終於把它給整好了,方法如下:

修改grub.conf

系統安裝完後,如果不能成功的引導linux和win系統,必須要改一下/boot/grub/grub.conf才能讓三系統正常執行,用root使用者進入系統,先用fdisk -ld 終端中檢視你的分割槽情況,知道分割槽情況就好辦了,用任何檔案編輯器來開啟/boot/grub/grub.conf,一般來說,win系統會自動載入到grub裡面的,下面是筆者的grub.conf檔案,我們來分析一下

default=0

timeout=10

splashimage=(hd1,2)/boot/grub/splash.xpm.gz

title windows2k

rootnoverify (hd0,0)

chainloader +1

title redhat9

root (hd1,2)

kernel /boot/vmlinuz-2.4.20-8 ro root=label=/

initrd /boot/initrd-2.4.20-8.img

title mandrake9.1

kernel (hd1,4)/boot/vmlinuz root=/dev/hdb5 quiet devfs=mount acpi=off vga=788

initrd (hd1,4)/boot/initrd.img

default=x為預設啟動的系統,0為排在第乙個的系統,以此類推。

timeout=x為grub選單停留的時間,單位為秒

title ***,***為標題,也就是你要引導的作業系統的名字,可以自己修改

root (hdx,y)x和y都代表乙個數值,x是linux的根分割槽在哪個硬碟上。如你只有乙個硬碟。那就是hd0。如果你的linux的乙個發行版是安裝在第二個硬碟,這個x,就是1。y是代表您所安裝的linux是在哪個區。這個數值有點不同,不太好說清楚。舉個例子來說。比如我把mandrake安裝到第二塊硬碟的第二個分割槽,也就是hdb5了。那他的root (hdx,y),就應該寫為root (hd1,4),也就是說y=hdaz或hdbz中的z減去1。

kernel (hdx,y)/boot/vmlinuz root=/dev/hdaz和initrd (hdx,y)/boot/initrd.img就是要引導哪個硬碟分割槽的映像和initrd檔案,一定要寫正確xy的數值,不然無法引導系統。

quiet devfs=mount acpi=off vga=788為啟動的引數。

rootnoverify (hdx,y)如果不能啟動win的話,可以改為root (hdx,y)來試試

chainloader +1意思是指定此分割槽上的第乙個磁軌來啟動

想加入別的作業系統到redhat的grub中,方法也是如此,用其它發行版中的grub來引導別的發行版,原理也是一樣的。這和win2k和xp中的boot.ini差不多,grub很簡單吧,多試幾次就會了。

最後存檔重啟電腦,就能享讓多系統和平相處了!

修改Grub讓多系統和平共處!

修改grub讓多系統和平共處!裝完紅旗linux 後,我只能進入linux,經過近半個小時的奮鬥,我終於把它給整好了,方法如下 修改grub.conf 系統安裝完後,如果不能成功的引導linux和win系統,必須要改一下 boot grub grub.conf才能讓三系統正常執行,用root使用者進...

使用grub啟動多系統

使用grub啟動多系統 整理 gnicky url http blog.csdn.loconfuse dos下執行grub.exe,成功後就會進入grub的命令列模式 grub 要啟動乙個作業系統,首先指定引導哪個分割槽上的系統,例如要引導指第乙個硬碟上的第乙個分割槽的作業系統,先鍵 入 grub ...

ubuntu 修改GRUB的預設啟動系統

問題關鍵 boot grub menu.lst檔案中的default引數 條件 需要root許可權 使用sudo命令 1.引導檔案很重要,所以修改的時候要謹慎,提前備份一下 sudo cp boot grub menu.lst boot grub menu backup.lst 使用root許可權c...