LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 608|回复: 3

xp+vista+linux双硬盘的引导

[复制链接]
发表于 2008-12-21 15:32:02 | 显示全部楼层 |阅读模式
硬件环境是dell E6500,内部硬盘是250GB,还有一个通过eSATA接的外置硬盘320GB ,分区结构如图所示,BIOS的引导顺序是DVD-ROM——>eSATA HDD——>Internal HDD ,先安装的xp sp3,再安装vista ultimate sp1,现在无论选择从哪个硬盘启动,都是进入vista的引导菜单,似乎vista将两个硬盘的MBR都霸占了。我现在已经将opensuse 11.1装在7.0GB的那个分区,grub写入磁盘0(也就是eSATA HDD)的MBR,由grub引导这三个系统,保持BIOS的引导顺序不变,这样当存在eSATA HDD的时候,一开机就是进入grub引导菜单,当eSATA HDD未接的时候,由磁盘1(也就是internal HDD)上的vista BCD引导。但是从grub菜单选择vista的时候提示BCD需要修复,选择xp的时候进入vista的引导菜单,从这里可以正常地分别进入xp或者vista 。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2008-12-21 15:33:36 | 显示全部楼层
menu.lst如下

###Don't change this comment - YaST2 identifier: Original name: windows 1###
title windows XP Professional sp3
    map (hd1) (hd0)
    map (hd0) (hd1)
    rootnoverify (hd1,0)
    makeactive
    chainloader +1

###Don't change this comment - YaST2 identifier: Original name: windows 2###
title windows Vista Ultimate sp1
    map (hd0) (hd0)
    map (hd0) (hd0)
    rootnoverify (hd0,0)
    makeactive
    chainloader +1

###Don't change this comment - YaST2 identifier: Original name: linux###
title openSUSE 11.1 x86-64
    root (hd0,1)
    kernel /boot/vmlinuz-2.6.27.7-9-default root=/dev/disk/by-id/ata-ST9320320AS_5SX1FADE-part2 splash=silent showopts vga=0x317
    initrd /boot/initrd-2.6.27.7-9-default

###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- openSUSE 11.1 - 2.6.27.7-9
    root (hd0,1)
    kernel /boot/vmlinuz-2.6.27.7-9-default root=/dev/disk/by-id/ata-ST9320320AS_5SX1FADE-part2 showopts ide=nodma apm=off noresume edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 x11failsafe vga=0x317
    initrd /boot/initrd-2.6.27.7-9-default
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-21 15:35:06 | 显示全部楼层
fstab如下:
/dev/disk/by-id/ata-ST9320320AS_5SX1FADE-part2 /                    ext3       acl,user_xattr        1 1
/dev/disk/by-id/ata-ST9320320AS_5SX1FADE-part10 /home                ext3       acl,user_xattr        1 2
/dev/disk/by-id/ata-ST9250421ASG_5TH04TF1-part1 /windows/C           ntfs-3g    users,gid=users,fmask=133,dmask=022,locale=zh_CN.UTF-8 0 0
/dev/disk/by-id/ata-ST9320320AS_5SX1FADE-part1 /windows/D           ntfs-3g    users,gid=users,fmask=133,dmask=022,locale=zh_CN.UTF-8 0 0
/dev/disk/by-id/ata-ST9250421ASG_5TH04TF1-part5 /windows/E           ntfs-3g    users,gid=users,fmask=133,dmask=022,locale=zh_CN.UTF-8 0 0
/dev/disk/by-id/ata-ST9250421ASG_5TH04TF1-part6 /windows/F           ntfs-3g    users,gid=users,fmask=133,dmask=022,locale=zh_CN.UTF-8 0 0
/dev/disk/by-id/ata-ST9250421ASG_5TH04TF1-part7 /windows/G           ntfs-3g    users,gid=users,fmask=133,dmask=022,locale=zh_CN.UTF-8 0 0
/dev/disk/by-id/ata-ST9250421ASG_5TH04TF1-part8 /windows/H           ntfs-3g    users,gid=users,fmask=133,dmask=022,locale=zh_CN.UTF-8 0 0
/dev/disk/by-id/ata-ST9250421ASG_5TH04TF1-part9 /windows/I           ntfs-3g    users,gid=users,fmask=133,dmask=022,locale=zh_CN.UTF-8 0 0
/dev/disk/by-id/ata-ST9320320AS_5SX1FADE-part5 /windows/J           ntfs-3g    users,gid=users,fmask=133,dmask=022,locale=zh_CN.UTF-8 0 0
/dev/disk/by-id/ata-ST9320320AS_5SX1FADE-part6 /windows/K           ntfs-3g    users,gid=users,fmask=133,dmask=022,locale=zh_CN.UTF-8 0 0
/dev/disk/by-id/ata-ST9320320AS_5SX1FADE-part7 /windows/L           ntfs-3g    users,gid=users,fmask=133,dmask=022,locale=zh_CN.UTF-8 0 0
/dev/disk/by-id/ata-ST9320320AS_5SX1FADE-part8 /windows/M           ntfs-3g    users,gid=users,fmask=133,dmask=022,locale=zh_CN.UTF-8 0 0
/dev/disk/by-id/ata-ST9320320AS_5SX1FADE-part9 /windows/N           ntfs-3g    users,gid=users,fmask=133,dmask=022,locale=zh_CN.UTF-8 0 0
proc                 /proc                proc       defaults              0 0
sysfs                /sys                 sysfs      noauto                0 0
debugfs              /sys/kernel/debug    debugfs    noauto                0 0
usbfs                /proc/bus/usb        usbfs      noauto                0 0
devpts               /dev/pts             devpts     mode=0620,gid=5       0 0

不能对ntfs写,如何改成可写?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-21 15:40:25 | 显示全部楼层
我很菜,还有一堆的问题需要解决:
安装盘是opensuse 11.1 x86-64 DVD
装完后NVS160的显卡驱动在nvida网站居然没有在列表中;
无线网卡1397的驱动好像没装,网络还用不起来;
amoark播不了mp3,提示需要codec
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表