jiangtao9999 发表于 2008-8-9 11:01:10

BIOS 和 GRUB 的启动顺序和系统自己跨过 BIOS 识别的顺序是不同的。
BIOS 会把之后被启动的硬盘规定为 GRUB 的 hd0 ,但系统会通过硬件设备重新识别硬盘顺序,这个时候 BIOS 里面的启动设置是和系统无关的。

你还是找个 grub for ntldr 吧……

xiaoxiaosong 发表于 2008-8-9 11:37:09

多谢jiangtao9999 的耐心解答!

找下其它的方法,看能否解决...........

jiangtao9999 发表于 2008-8-9 11:43:46

解决很容易。你只要能知道他们两个顺序有什么不同
grub 支持 swap (x,y) 的命令。

KDE 发表于 2008-8-9 20:48:10

将 windows 段修改成如下这样试试:

title Windows 2000/XP/2003
        find --set-root /ntldr
        chainloader /ntldr

title Windows 9x/Me
        find --set-root /io.sys
        chainloader /io.sys

jiangtao9999 发表于 2008-8-9 20:56:29

:shock:
还可以这么用?!

npcomet 发表于 2008-8-9 21:10:52

find 功能比较强大,但是指定搜索文件的时候要注意唯一性,多系统就要考虑的多一点^_^

jiangtao9999 发表于 2008-8-9 21:14:23

那 ML 以后干脆就这么弄吧。/ 里面放一个特殊文件名的文件就行了。
:twisted:

haulm 发表于 2008-8-10 11:48:04

昨天很强大,只因为搬家时显卡松动进了点灰,结果我的XP和ML全部坏了,重装了几次一到显示就OVER,后来拆机打扫才解决。。。

xiaoxiaosong 发表于 2008-8-10 13:18:04

原帖由 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。

jiangtao9999 发表于 2008-8-10 13:22:10

你的 windows 分区挂了?

xiaoxiaosong 发表于 2008-8-10 13:33:08

在BIOS中设为串口盘(Win系统分区安装盘)启动,可以正常启动Win。
而且其它的两个Win分区在ML中可以正常读写。
Win安装的是深度SP3精简版,它有个多重启动菜单,含DOS工具。

[ 本帖最后由 xiaoxiaosong 于 2008-8-10 13:34 编辑 ]

jiangtao9999 发表于 2008-8-10 13:38:48

你启动进入 WinXP 在 C:\ 下面放一个新的文件,文件名自己起,之后 find /文件名 试试。

难道你的 windows 分区有问题了??

xiaoxiaosong 发表于 2008-8-10 13:56:00

# 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

xiaoxiaosong 发表于 2008-8-14 21:13:22

:-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]
查看完整版本: 关于MLr1安装的问题