- 论坛徽章:
- 0
|
我在笔记本上安装了windows 2000中文版和英文版, 都工作正常. 但当我安装完Redhat 后, 发现 Windows 2000 英文版不能启动了. 以下为分区信息:
1, 安装windows 2000
分区如下:
1, 主分区 中文windows 2000
2, 扩展分区
其中 逻辑分区1: 数据盘
逻辑分区 2: 英文windows 2000
扩展分区留有空间给linux
磁盘其他空间留为Linux.
这时, boot.ini 内容为:
default=multi(0)disk(0)rdisk(0)partition(1)\WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(3)\WINNT="Microsoft Windows 2000 Professional (English)" /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Professional (Chinese)" /fastdetect
2, 继续分区安装完linux
分区如下:
1, 主分区 中文windows 2000
2, 扩展分区
其中 逻辑分区 1: 数据盘
逻辑分区 2: 英文windows 2000
逻辑分区 3: Data, FAT32
逻辑分区 4: Data, FAT32
逻辑分区 5: Linux , /home
逻辑分区 6: Linux, /var
3, 主分区 Linux /root
4, 主分区 Linux swap
我使用grub, linux和中文windows 2000都启动正常, 但英文windows 2000不能启动, 说找不到 /system32/ntoskrnl.exe云云.
我确认该文件存在. 问题应该在 boot.ini 中这一句:
multi(0)disk(0)rdisk(0)partition(3)\WINNT="Microsoft Windows 2000 Professional (English)" /fastdetect
该partition id =3 应该指向英文windows 2000的分区, 但由于我继续分区后,改变了分区序号, 所以partition 3 已经指向分区了.
我试着改变该分区号,但是都没成功, 没找到规律. 不知那位大侠知道其中奥秘? |
|