再次提问双硬盘双系统可选择启动
系统配置:
disk1:120G
winxp
c: d: e: f:
disk2: 20G
linux redhat
/boot /swap /
/boot为主分区
我当初装的时候是把原来的120G盘拨去后装的linux,都装好后每次切系统都要在BIOS里把引导顺序改一下,这样好麻烦,我想让BIOS默认从20G的盘引导,然后在linux里作进入哪个系统的选择,请问这样如何处理?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
disk1:
主盘:120G装winxp
disk2:
从盘:20G装的linux
如果我在cmos中将引导顺序改为disk2,即从盘引导,在linux的引导菜单中指明的:
title linux
root (hd0,0)可以很正常的引导linux,但规定的hd0,0不是指的是第一块硬盘的第一个分区吗,那么在硬件跳线中设的可是从盘呀,为什么hd0,0却可以正常引导linux呢?
我现在把我的文件内容贴出来:
[root@localhost grub]# cat grub.conf
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,0)
# kernel /vmlinuz-version ro root=/dev/hdb3
# initrd /initrd-version.img
#boot=/dev/hdb
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux AS (2.6.9-34.EL)
root (hd0,0)
kernel /vmlinuz-2.6.9-34.EL ro root=LABEL=/1 rhgb quiet
initrd /initrd-2.6.9-34.EL.img
title Windows Xp
root (hd0,0)
chainloader (hd0,0)+1
[[i] 本帖最后由 yurenyahe 于 2006-10-31 14:14 编辑 [/i]]
title winxp
rootnoverify (hd1,0)
chainloader +1
第一块硬盘应该是hd0
我按大家说的去作了,在文件里加了如下几行
title winxp
root (hd1,0)
chainloader(hd1,0) +1
存盘启动,选择winxp启动出现错误:
Filesystem type is fat,partition type 0XC
然后就停那不动了,不解。
然后我又把参数改了一下:
title winxp
rootnoverify (hd1,0)
chainloader +1
问题一样。
大家分析一下这是怎么回事?
系统配置:
disk1:120G
winxp
c: d: e: f:
disk2: 20G
linux redhat
/boot /swap /
/boot为主分区
需要这样配置吗? 我这个很正常啊
[root@jims grub]# fdisk -l
Disk /dev/hda: 40.0 GB, 40020664320 bytes
255 heads, 63 sectors/track, 4865 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 1275 10241406 7 HPFS/NTFS
/dev/hda2 1276 3187 15358140 7 HPFS/NTFS
/dev/hda3 3188 4865 13478535 7 HPFS/NTFS
Disk /dev/hdb: 40.0 GB, 40020664320 bytes
255 heads, 63 sectors/track, 4865 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hdb1 * 1 765 6144831 83 Linux
/dev/hdb2 766 830 522112+ 82 Linux swap / Solaris
/dev/hdb4 831 4188 26973135 f W95 Ext'd (LBA)
/dev/hdb5 831 2731 15269751 83 Linux
/dev/hdb6 2732 3496 6144831 83 Linux
/dev/hdb7 3497 4188 5558458+ 83 Linux
[root@jims grub]# cat 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 (hd1,5)
# kernel /boot/vmlinuz-version ro root=/dev/hdb6
# initrd /boot/initrd-version.img
#boot=/dev/hda
default=2
timeout=10
splashimage=(hd1,5)/boot/grub/splash.xpm.gz
#hiddenmenu
title Fedora Core (2.6.17-1.2142_FC4)
root (hd1,5)
kernel /boot/vmlinuz-2.6.17-1.2142_FC4 ro root=LABEL=/12 rhgb quiet
initrd /boot/initrd-2.6.17-1.2142_FC4.img
title Fedora Core (2.6.17-1.2141_FC4)
root (hd1,5)
kernel /boot/vmlinuz-2.6.17-1.2141_FC4 ro root=LABEL=/12 rhgb quiet
initrd /boot/initrd-2.6.17-1.2141_FC4.img
title Windows XP
rootnoverify (hd0,0)
chainloader +1
title RedHat AS31
root (hd1,0)
kernel /boot/vmlinuz-2.4.21-20.EL ro root=LABEL=/ rhgb quiet
# kernel /boot/vmlinuz-2.6.8.1-12mdk ro root=LABEL=/ rhgb quiet
initrd /boot/initrd-2.4.21-20.EL.img
# initrd /boot/initrd-2.6.8.1-12mdk.img
[root@jims grub]#
grub.conf,grub 的专用配置,与软件平台无关
这只是 grub 内的设备命名方式,熟悉了就好了
把安装Linux的硬盘设成master,安装Windows XP的设成slave,然后在grub的配置文件/boot/grub/grub.conf的后面加上如下几行:
title windows
root (hd1,0)
makeactive
map (hd0) (hd1)
map (hd1) (hd0)
chainloader (hd1,0)+1
boot
hd0,hd1表示第一块和第二块硬盘.
很奇怪,我自己的机器也是两块硬盘,第一块全给xp,第二块全给Linux,先安装xp,然后安装Linux,引导区选择mbr,一点问题都没有.
这几句话能解释一下意思吗?
title Windows
map (hd1,0) (hd0,0)
map (hd0,0) (hd1,0)
rootnoverify (hd1,0)
chainloader +1
硬盘不都是用hdaX来表示吗?怎么这里成这样了,这个文件是winxp上的还是linux上的?
我想让装linux的盘为bios默认引导盘,然后在linux盘上选是进linux还是120G上的winxp.
grub.conf内容
default=1
timeout=5
splashimage=(hd0,0)/boot/grub/splash.xpm.gz #如果有的话
hiddenmenu
title Linux
root (hd0,0)
kernel /boot/vmlinuz-2.6.9-22.EL ro root=LABEL=/ rhgb quiet
initrd /boot/initrd-2.6.9-22.EL.img
title Windows
map (hd1,0) (hd0,0)
map (hd0,0) (hd1,0)
rootnoverify (hd1,0)
chainloader +1
自己根据情况改