|
|
发表于 2007-1-7 00:44:06
|
显示全部楼层
2.3. slackware11 中的引导文件如下:- default 1
- timeout 1
- color cyan/blue white/blue
- title xp
- root (hd0,0)
- savedefault
- makeactive
- chainloader +1
- title slackware11
- root (hd0,1)
- kernel /boot/vmlinuz root=/dev/hda2 ro vga=791
- # initrd /boot/initrd
- title Linux-zenwalkcn
- root (hd0,3)
- kernel /boot/vmlinuz root=/dev/hda4 ro vga=791
- title fc5
- root (hd0,6)
- kernel /boot/vmlinuz-2.6.17-1.2174_FC5 ro root=LABEL=/usr1 rhgb quiet
- initrd /boot/initrd-2.6.17-1.2174_FC5.img
复制代码 2.4.zenwalkcn的引导文件:- default 1
- timeout 3
- color cyan/blue white/blue
- title xp
- root (hd0,0)
- savedefault
- makeactive
- chainloader +1
- title Zenwalk
- root (hd0,3)
- kernel /boot/vmlinuz root=/dev/hda4 ro vga=791
- # initrd /boot/initrd
- title Linux fc5
- root (hd0,6)
- kernel /boot/vmlinuz-2.6.17-1.2174_FC5 ro root=LABEL=/usr1 rhgb quiet
- initrd /boot/initrd-2.6.17-1.2174_FC5.img
- title slackware
- kernel (hd0,1)/boot/vmlinuz root=/dev/hda2 ro vga=791
复制代码 2.5. fc5的引导文件:- default=4
- timeout=5
- splashimage=(hd0,6)/boot/grub/splash.xpm.gz
- hiddenmenu
- title slackware
- kernel (hd0,1)/boot/vmlinuz root=/dev/hda2 ro vga=791
- title xp
- rootnoverify (hd0,0)
- chainloader +1
- title Fedora Core (2.6.17-1.2174_FC5)
- root (hd0,6)
- kernel /boot/vmlinuz-2.6.17-1.2174_FC5 ro root=LABEL=/usr1 rhgb quiet
- initrd /boot/initrd-2.6.17-1.2174_FC5.img
- title zenwalkcn (hd0,3)
- root (hd0,3)
- kernel /boot/vmlinuz root=/dev/hda4 ro vga=791
- # initrd /boot/initrd
- title loader-linux
- root (hd0,123) #从命令行引导linux
- savedefault
- makeactive
- chainloader +1
复制代码 3.各个文件写好后,用命令分别安装在MBR与主分区上.
注意:安在非主分区中不能使用,开始我就是不明白这一点,走了不少和弯路.
3.1, MBR: 在开始学习linux时,安fc5中就将fc5的引导程序安在了MBR上.
3.2, xp分区: 安好系统后,就不用动了.
3.3, /dev/hda2分区:如没有将引导安在root分区,可以在进入系统后用命令如下(多说几句):
#grub //注:输入后显示有 'grub>' 字样.
grub> root (hd0,1)
grub> setup (hd0,1) //注:将grub写入/dev/hd2中root分区.
grub> quit
注: 在系统中不能用命令--#grub-install /dev/hda2
我只是在用grub引导系统启动时,用这个命令可以安装成功过.不明白什么原因????
3.4, /dev/hda3是个特殊的分区,在后来又从它中间调整出来一个分区后,我试用命令安fc5的引导程序如下:
进入fc5 系统,输入:
#grub //注:输入后显示有 'grub>' 字样.
grub> root (hd0,6)
grub> setup (hd0,2) //注:将grub写入/dev/hd3扩展分区的引导区(这说法可能不妥).
grub> quit
3.5, /dev/hda4分区,同/dev/hda2分区类似.将引导程序写入root分区.
4 , 上述完毕后,在系统引导时,就可以交互引导了.
由于mbr是用fc5的引导程序,而它的引导文件又是故意写错,所以启动后,不能引导成功.只能用手动从命令行更改.
在引导时,先按任意键,再按e,将
root (hd0,123) //改为root (hd0,1)/root(hd0,2)/root (hd0,3)三者之一,当然改为 root (hd0,0) 引导xp--第一个主分区也行.
若是在引导失败后,可以同样先按任意键,再按e,将
root (hd0,123) //改为root (hd0,1)/root(hd0,2)/root (hd0,3)三者之一,当然改为 root (hd0,0) 引导xp--第一个主分区也行.
进入 另一个引导程序时,还可以用这样的方法在命令行引导任一主分区(甚至引导xp中的dos/ghost/光盘启动),在xp中用grub引导也是一样.只有直接引导内核时才能直接进入系统.
另有一想法:将上述不同分区的引导程序安装在另外的主分区中,象将/dev/hda7中fc5的引导程序安在/dev/hda3一样.既然这可以安装成功,别的也应该一样是可行的,我折腾够了,不想玩它(--grub)了.
补充一下: 如果你想改xp中c盘所在的引导分区,我可不知道会出现什么情况。
以上实验纯为娱乐,折腾玩玩而已,如有仿照,后果自负!! |
|