有哪位朋友帮忙解释一下grub.conf的设置?
这是我的那个grub.conf# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:You do not have a /boot partition.This means that
# all kernel and initrd paths are relative to /, eg.
# root (hd0,1)
# kernel /boot/vmlinuz-version ro root=/dev/hda2
# initrd /boot/initrd-version.img
#boot=/dev/hda
default=1
timeout=10
splashimage=(hd0,1)/boot/grub/splash.xpm.gz
title Magic Linux
root (hd0,1)
kernel /boot/vmlinuz-2.4.20-1.1 ro root=LABEL=/ hdd=ide-scsi
initrd /boot/initrd-2.4.20-1.1.img
title Windows 2003
rootnoverify (hd0,2)
chainloader +1
title Windows XP
rootnoverify (hd1,0)
chainloader +1
红色部分是我自己加的,不成功!我的是双硬盘,2003在第一硬盘的第三分区,Linux在第一硬盘的第二分区,XP在第二硬盘的第一个分区,按道理说,这样改应该可以启动XP吧?哪位帮忙解释一下各项分别是什么意思啊?例如下面的项是什么意思?
rootnoverify
chainloader
splashimage # grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You do not have a /boot partition. This means that
# all kernel and initrd paths are relative to /, eg.
# root (hd0,1)
# kernel /boot/vmlinuz-version ro root=/dev/hda2
# initrd /boot/initrd-version.img
#boot=/dev/hda
以上是注解,不需看
default=1 默认的引导系统
timeout=10 等待10秒
splashimage=(hd0,1)/boot/grub/splash.xpm.gz
title Magic Linux系统名称
root (hd0,1)
kernel /boot/vmlinuz-2.4.20-1.1 ro root=LABEL=/ hdd=ide-scsi
initrd /boot/initrd-2.4.20-1.1.img告诉LINUX的KERNEL在哪儿
title Windows 2003
rootnoverify (hd0,2)
chainloader +1
title Windows XP
rootnoverify (hd1,0) 这里好象错了,应该用什么我记不请了,
chainloader +1
你装ML时应该可以自动识别出的呀 rootnoverify (hd1,0)
makeactive
chainloader (hd1,0)+1
map (hd0) (hd1)
map (hd1) (hd0)
boot
即可 还是看不懂...这是偶两个硬盘的分区,请各位高手帮忙看看要怎么改才好?最好能详细说明一下为什么要这样改...谢谢啦..:lol: OS Loader中应该就有2003和XP的选项啊。
可以从OS Loader引导XP的。 :roll: 真的是问题多多哎...系统一启动时又说声音服务出错,CPU溢出...唉...惨...我有两个声卡哎,难道要砍掉一个??? 真的是问题多多哎...系统一启动时又说声音服务出错,CPU溢出...唉...惨...我有两个声卡哎,难道要砍掉一个???
在bios里禁止掉自带的试试,难道你用alsa驱动? rootnoverify (hd1,0)
makeactive
chainloader (hd1,0)+1
map (hd0) (hd1)
map (hd1) (hd0)
boot
即可
还是这位大哥厉害....现在成了...在grub菜单先Windows XP那项,还是可以进入2003,选Windows 2003那项,也能进XP,爽...嘿嘿...不过为什么要这样改呢? :oops::?: 还是看不懂...这是偶两个硬盘的分区,请各位高手帮忙看看要怎么改才好?最好能详细说明一下为什么要这样改...谢谢啦..:lol:
硬盘大的人就是奢侈,swap分区都用800M,唉……
rootnoverify (hd1,0)
makeactive
chainloader (hd1,0)+1
map (hd0) (hd1)
map (hd1) (hd0)
boot
即可
还是这位大哥厉害....现在成了...在grub菜单先Windows XP那项,还是可以进入2003,选Windows 2003那项,也能进XP,爽...嘿嘿...不过为什么要这样改呢? :oops::?:
我也看不懂,写个grub高级教程先?:mrgreen: 我不知道....我照那位大侠说的照贴上去就OK了...不知那位大侠能不能解释一下呢??? :mrgreen::mrgreen::roll: 顺便贴一下那两个分区中的boot.ini来让大家参考一下呢:
XP中的:
timeout=5
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
multi(0)disk(0)rdisk(1)partition(3)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect
------------------------------------------------------------------------------------------
2003中的:
timeout=5
default=multi(0)disk(0)rdisk(0)partition(3)\WINDOWS
multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
-----------------------------------------------------------------------------------------
boot.ini就没什么大不了的设置啦,相信大家都看的懂,那个grub不知哪位高人能教一下呢? 真的是问题多多哎...系统一启动时又说声音服务出错,CPU溢出...唉...惨...我有两个声卡哎,难道要砍掉一个???
在bios里禁止掉自带的试试,难道你用alsa驱动?
偶不想在BIOS里禁呢...因为它们在Windows下都能工作....我想如果不行,就在Linux下停用一个声卡,不知在哪设置把一个声卡让系统不作检测,把它禁用呢? :?: chainloader +1意思是指定此分区上的第一个磁道来启动。
当然改成chainloader (hd1,0)+1就可以引导了。
你的2003和XP可以互相引导的话,完全可以修改boot.ini使引导为单层菜单。
也就是从grub直接引导2003和XP。
页:
[1]