|
发表于 2002-5-11 23:05:20
|
显示全部楼层
北南南北大哥,
原来是kernel /boot/vmlinuz ro root=/dev/hdc9
后来是kernel /boot/vmlinuz ro root=/dev/hda9
c改为a
这几天,我安装了redhat7.3,发现它的性格与mandrake8.2一样,后来我又把redhat7.2.93也改为hda3(原来为hdc3),发现也可以。即redhat7.2.93用两种方式都可以启动,而redhat7.3与mandrake8.2都只支持一种方式。
不理会redhat7.2.93,既然已经有了redhat7.3。这个问题可以这样总结:
grub受bios中启动盘的设置的影响,而redhat7.3与mandrake8.2则不受bios中启动盘的设置的影响,只与主权ide接口顺序有关。(不知大哥能否肯定我的想法。)
此外我还有个想法,也是由于学习linux不断重装系统总结出来的:
grub软盘,人称万能启动盘,功能强大。用它安装grub,非常方便。但需要/boot/grub及其下几个文件。我想把该目录及文件放在一个合适的地方,不因系统损坏而破坏。这具合适的地方是每块硬盘的第二dos分区(非第一dos分区即可),(单硬盘的D:,双硬盘可能是E:)
原因如下:win一般占据C:,linux则无所谓。如果把/boot/grub及其下几个文件放在C:,可能因误操作随win 而去,(对初学者难免的吧。)
如果/boot/grub及其下几个文件放在linux根目录下,大家知道linux不断更新,而且又得不断试验不同的distribution,所以不方便。
而如果放在每块硬盘的第二dos分区,重装不同的distribution(它们有不同的性格,初学者也许难料),能够以如下不变方式恢复原来的grub:
root(hd0,4)
setup(hd0)
或
root(hd1,4)
setup(hd1)
然后在window里用notepad或wordpad编辑grub.conf,非常方便。
很好吧。
我再给出我的系统配置,给大家参考:
第二块硬盘:
default=2
timeout=10
splashimage=(hd1,2)/boot/grub/splash.xpm.gz
password --md5 $1$86xrdpPB$.T4NC4YdiIP5xZmd5tn5U.
title Red Hat Linux 7.3 in home(hdc3)
root (hd1,2)
kernel /boot/vmlinuz ro root=/dev/hda3
initrd /boot/initrd-2.4.18-3.img
title Red Hat Linux 7.3 in home(hdc8)
root (hd1,7)
kernel /boot/vmlinuz ro root=/dev/hda8
initrd /boot/initrd-2.4.18-3.img
title Windows Me and Windows Xp in home(hda1)
rootnoverify (hd0,0)
chainloader +1
title Windows 98 and Windows 2000 in home (hdc1)
rootnoverify (hd1,0)
map (hd0) (hd1)
map (hd1) (hd0)
chainloader +1
title Mandrake Linux (2.4.18) in home(hdc9)
kernel (hd1,8)/boot/vmlinuz root=/dev/hda9 devfs=mount quiet vga=788
initrd (hd1,8)/boot/initrd.img
title Mandrake linux-nonfb
kernel (hd1,8)/boot/vmlinuz root=/dev/hda9 devfs=mount
initrd (hd1,8)/boot/initrd.img
title Mandrake failsafe
kernel (hd1,8)/boot/vmlinuz root=/dev/hda9 devfs=nomount failsafe
initrd (hd1,8)/boot/initrd.img
第一块硬盘:
default=1
timeout=10
splashimage=(hd0,2)/boot/grub/splash.xpm.gz
password --md5 $1$HR6VnjGM$jKFCMHMLGwGoXUrTr/ql6/
title Red Hat Linux (2.4.18-0.13)
root (hd0,2)
kernel /boot/vmlinuz-2.4.18-0.13 ro root=/dev/hda3
initrd /boot/initrd-2.4.18-0.13.img
title Red Hat Linux 7.3
root (hd0,7)
kernel /boot/vmlinuz ro root=/dev/hda8
initrd /boot/initrd-2.4.18-3.img
title Windows 98 & Windows 2000
rootnoverify (hd0,0)
chainloader +1
title Windows Me & Windows Xp
root (hd1,0)
map (hd1) (hd0)
map (hd0) (hd1)
chainloader (hd1,0)+1
title Mandrake linux 8.2
kernel (hd0,8)/boot/vmlinuz root=/dev/hda9 devfs=mount quiet vga=788
initrd (hd0,8)/boot/initrd-2.4.18-6mdk.img
title Mandrake linux 8.2 -nonfb
kernel (hd0,8)/boot/vmlinuz root=/dev/hda9 devfs=mount
initrd (hd0,8)/boot/initrd.img
title Mandrake linux 8.2 -failsafe
kernel (hd0,8)/boot/vmlinuz root=/dev/hda9 devfs=nomount failsafe
initrd (hd0,8)/boot/initrd.img
title Windows 98 & Windows 2000(Mandrake)
root (hd0,0)
makeactive
chainloader +1
title Windows Me & Windows Xp(Mandrake)
root (hd1,0)
map (0x81) (0x80)
map (0x80) (0x81)
makeactive
chainloader +1
title floppy
root (fd0)
chainloader +1 |
|