BIOS 会把之后被启动的硬盘规定为 GRUB 的 hd0 ,但系统会通过硬件设备重新识别硬盘顺序,这个时候 BIOS 里面的启动设置是和系统无关的。
你还是找个 grub for ntldr 吧…… 多谢jiangtao9999 的耐心解答!
找下其它的方法,看能否解决........... 解决很容易。你只要能知道他们两个顺序有什么不同
grub 支持 swap (x,y) 的命令。 将 windows 段修改成如下这样试试:
title Windows 2000/XP/2003
find --set-root /ntldr
chainloader /ntldr
title Windows 9x/Me
find --set-root /io.sys
chainloader /io.sys :shock:
还可以这么用?! find 功能比较强大,但是指定搜索文件的时候要注意唯一性,多系统就要考虑的多一点^_^ 那 ML 以后干脆就这么弄吧。/ 里面放一个特殊文件名的文件就行了。
:twisted: 昨天很强大,只因为搬家时显卡松动进了点灰,结果我的XP和ML全部坏了,重装了几次一到显示就OVER,后来拆机打扫才解决。。。 原帖由 KDE 于 2008-8-9 20:48 发表 http://www.linuxfans.org/bbs/images/common/back.gif
将 windows 段修改成如下这样试试:
title Windows 2000/XP/2003
find --set-root /ntldr
chainloader /ntldr
如上所改后,选择Win项,出现错误,find --set-root /ntldr 然后提示找不到文件.
在ML下,看不到Sda1,而刚装上ML时Sda1正常,ML启动时也提示mount错误,bad pation。 你的 windows 分区挂了? 在BIOS中设为串口盘(Win系统分区安装盘)启动,可以正常启动Win。
而且其它的两个Win分区在ML中可以正常读写。
Win安装的是深度SP3精简版,它有个多重启动菜单,含DOS工具。
[ 本帖最后由 xiaoxiaosong 于 2008-8-10 13:34 编辑 ] 你启动进入 WinXP 在 C:\ 下面放一个新的文件,文件名自己起,之后 find /文件名 试试。
难道你的 windows 分区有问题了?? # fdisk-l
Disk /dev/hdc: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks IdSystem
/dev/hdc1 1 25 200781 83Linux
/dev/hdc2 1246 14593 107217810 5Extended
/dev/hdc3 26 1245 9799650 83Linux
/dev/hdc5 1246 1277 257008+83Linux
/dev/hdc6 1278 1526 2000061 82Linux swap / Solaris
/dev/hdc7 1527 5572 32499463+83Linux
/dev/hdc8 5573 14593 72461151 83Linux
Partition table entries are not in disk order
Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks IdSystem
/dev/sda1 * 1 1275 10241406 7HPFS/NTFS
/dev/sda2 1276 30401 233954595 fW95 Ext'd (LBA)
/dev/sda5 1276 10199 71681998+ 7HPFS/NTFS
/dev/sda6 10200 30401 162272533+ 7HPFS/NTFS
分区表有问题?
Partition table entries are not in disk order :-D
Win项中写入如下:
title Microsoft Windows XP
map (hd0) (hd1)
map (hd1) (hd0)
root (hd1,0)
chainloader (hd1,0)+1
makeactive
boot
Grub中点选Win项,正常进入Win系统
页:
1
[2]