QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: xiaoxiaosong

关于MLr1安装的问题

[复制链接]
发表于 2008-8-9 11:01:10 | 显示全部楼层
BIOS 和 GRUB 的启动顺序和系统自己跨过 BIOS 识别的顺序是不同的。
BIOS 会把之后被启动的硬盘规定为 GRUB 的 hd0 ,但系统会通过硬件设备重新识别硬盘顺序,这个时候 BIOS 里面的启动设置是和系统无关的。

你还是找个 grub for ntldr 吧……
回复

使用道具 举报

 楼主| 发表于 2008-8-9 11:37:09 | 显示全部楼层
多谢jiangtao9999 的耐心解答!

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

使用道具 举报

发表于 2008-8-9 11:43:46 | 显示全部楼层
解决很容易。你只要能知道他们两个顺序有什么不同
grub 支持 swap (x,y) 的命令。
回复

使用道具 举报

发表于 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
回复

使用道具 举报

发表于 2008-8-9 20:56:29 | 显示全部楼层

还可以这么用?!
回复

使用道具 举报

发表于 2008-8-9 21:10:52 | 显示全部楼层
find 功能比较强大,但是指定搜索文件的时候要注意唯一性,多系统就要考虑的多一点^_^
回复

使用道具 举报

发表于 2008-8-9 21:14:23 | 显示全部楼层
那 ML 以后干脆就这么弄吧。/ 里面放一个特殊文件名的文件就行了。
回复

使用道具 举报

发表于 2008-8-10 11:48:04 | 显示全部楼层
昨天很强大,只因为搬家时显卡松动进了点灰,结果我的XP和ML全部坏了,重装了几次一到显示就OVER,后来拆机打扫才解决。。。
回复

使用道具 举报

 楼主| 发表于 2008-8-10 13:18:04 | 显示全部楼层
原帖由 KDE 于 2008-8-9 20:48 发表
将 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。
回复

使用道具 举报

发表于 2008-8-10 13:22:10 | 显示全部楼层
你的 windows 分区挂了?
回复

使用道具 举报

 楼主| 发表于 2008-8-10 13:33:08 | 显示全部楼层
在BIOS中设为串口盘(Win系统分区安装盘)启动,可以正常启动Win。
而且其它的两个Win分区在ML中可以正常读写。
Win安装的是深度SP3精简版,它有个多重启动菜单,含DOS工具。

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

使用道具 举报

发表于 2008-8-10 13:38:48 | 显示全部楼层
你启动进入 WinXP 在 C:\ 下面放一个新的文件,文件名自己起,之后 find /文件名 试试。

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

使用道具 举报

 楼主| 发表于 2008-8-10 13:56:00 | 显示全部楼层
[root@MagicLinux abc]# 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   Id  System
/dev/hdc1               1          25      200781   83  Linux
/dev/hdc2            1246       14593   107217810    5  Extended
/dev/hdc3              26        1245     9799650   83  Linux
/dev/hdc5            1246        1277      257008+  83  Linux
/dev/hdc6            1278        1526     2000061   82  Linux swap / Solaris
/dev/hdc7            1527        5572    32499463+  83  Linux
/dev/hdc8            5573       14593    72461151   83  Linux

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   Id  System
/dev/sda1   *           1        1275    10241406    7  HPFS/NTFS
/dev/sda2            1276       30401   233954595    f  W95 Ext'd (LBA)
/dev/sda5            1276       10199    71681998+   7  HPFS/NTFS
/dev/sda6           10200       30401   162272533+   7  HPFS/NTFS


分区表有问题?
Partition table entries are not in disk order
回复

使用道具 举报

 楼主| 发表于 2008-8-14 21:13:22 | 显示全部楼层

Win项中写入如下:
title Microsoft Windows XP
map (hd0) (hd1)
map (hd1) (hd0)
root (hd1,0)
chainloader (hd1,0)+1
makeactive
boot

Grub中点选Win项,正常进入Win系统
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-27 04:29 , Processed in 0.054224 second(s), 12 queries .

© 2021 Powered by Discuz! X3.5.

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