|
|

楼主 |
发表于 2005-11-13 23:37:27
|
显示全部楼层
我装上了win2003,现在又出问题了。
先看看分区表
Minor 起始点 终止点 类型 文件系统 标志
1 0.031 14998.183 主分区 ext3
2 14998.184 116879.150 扩展分区 lba
5 14998.245 35000.991 逻辑分区 ext3 启动
6 35001.022 44712.158 逻辑分区 ext3
7 44712.189 60400.634 逻辑分区 ext3
8 60400.666 69029.296 逻辑分区 ext3
12 69029.328 80999.604 逻辑分区 fat32
9 80999.635 95001.569 逻辑分区 fat32
10 95001.601 96005.632 逻辑分区 linux-swap
11 96005.663 116879.150 逻辑分区 fat32
3 116879.150 117585.131 主分区 fat32
4 117585.132 152625.344 主分区 ext3 启动
我的系统是安装在minor=9上的。原来的那个swap被弄成了主分区确实有效。
安装完win2003后,linux无法启动是意料之中的,所以我用rescue模式修复了grub,具体做法是chroot /mnt/sysimage-->grub-->root (hd0,5)-->setup(hd0)这样就好了,但是重启后grub选项里面没有windows。这和另一位大哥猜测的grub无法引导安装在逻辑分区的windows挺像的。
于是我手动修改/boot/grub/menu.lst,参考论坛里面的帖子,变成
default=0
timeout=5
splashimage=(hd0,5)/boot/grub/splash.xpm.gz
#hiddenmenu
title Fedora Core (2.6.9-1.667)
root (hd0,5)
kernel /boot/vmlinuz-2.6.9-1.667 ro root=LABEL=/1 rhgb quiet
initrd /boot/initrd-2.6.9-1.667.img
title Windows
rootnoverify (hd0,3)
makeactive
chainloader +l
首先我不知道chainloader +的后面是数字一还是字母el,此外(hd0,x)中的x是几我不能确定,因为windows(9)和主分区(3)不在一起。于是我做了几种尝试
chainloader +数字一 (hd0,3): Invalid or unsupported executable format
chainloader +el (hd0,3):Filename must be either an absolute pathname or blocklist
chainloader +el (hd0,9):Invalid device request
后面的是对应的出错信息。
大哥们看看这怎么整?总不见得我的win2003刚装完一重启就不能用吧? |
|