中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS启动盘 & LOGO技术 (启动盘室) » [在线等求救]双硬盘问题 (解决,感谢!)
作者:
标题: [在线等求救]双硬盘问题 (解决,感谢!) 上一主题 | 下一主题
remexremex
新手上路





积分 16
发帖 7
注册 2007-1-22
状态 离线
『楼 主』:  [在线等求救]双硬盘问题 (解决,感谢!)

本机两块硬盘
主硬盘:主分区:C , 扩展分区分为D。E。F。G 4个逻辑分区
第二硬盘:只有一个主分区H

我用C盘启动grub后装载了一个软盘镜像,然后分别sys D: ,sys h:

(出现无法复制command.com,但我手工复制了一个过去)

现在在bios中设置第二硬盘启动一切正常(我又在H盘做了一些启动配置),启动后盘符为C ,其它依次后推

但是
用C盘的grub加载root(hd1,0) 却无法启动(错误信息:找不到系统,请插入启动盘之类的)

加载root(hd0,4)也无法启动。(错误信息:找不到command.com,输入一个command.com的绝对地址,就可以了,但实际上这个文件存在。)
问题出在command.com 那里?

但我在bios中设置第二硬盘启动一切正常啊!

请教~

象我这种想法:在硬盘的各个分区都装上最小化的启动系统,而且我想在C盘装上ntldr和grub双启动,而不是象现在由ntldr加载grub,如何操作?请赐教~

用 grubinst.exe 设置了几次好像不行

[ Last edited by remexremex on 2007-3-30 at 12:10 AM ]

2007-3-30 08:45
查看资料  发短消息 网志   编辑帖子  回复  引用回复
ywcn
初级用户





积分 154
发帖 67
注册 2007-2-2
状态 离线
『第 2 楼』:  

dos喜欢在(hd0,0)启动,如果你的C盘是NTFS的话,D盘应该也能够启动DOS,
想用(hd1,0)启动DOS的话得处理一下

map --in-situ (hd1,0)+1 (hd0)
chainloader (hd0,0)+1

不知道你说的ntldr和grub双启动是什么意思,
这两个东西都能启动对方,但在启动时肯定得有一个先启动
要么用ntldr先启动,在boot.ini中加载grldr
要么用grldr先启动,在menu.lst中加载ntldr

[ Last edited by ywcn on 2007-3-29 at 08:48 PM ]

2007-3-30 09:43
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
remexremex
新手上路





积分 16
发帖 7
注册 2007-1-22
状态 离线
『第 3 楼』:  

不错 ~

受你的启发,我用map (hd0,4)+1 (hd0)  chainloader (hd0)+1
启动成功 , 但问题也也很大:系统不认得其它的分区了,只有一个C盘(原(hd0,4))

看来还是有问题啊,

我的目的是一旦c盘出现问题可以从其它任何一个没出问题的分区启动,从而进行修复工作。

但是象上面那样,等于没意义。

另我说:ntldr和grub双启动 是指两者同时都可以启动系统,一旦其中一个损坏还可以用另一个启动。

我看说明grubinst.exe 支持通过热键定义启动两者任何一个。就是弄不好。

2007-3-30 10:39
查看资料  发短消息 网志   编辑帖子  回复  引用回复
ywcn
初级用户





积分 154
发帖 67
注册 2007-2-2
状态 离线
『第 4 楼』:  



  Quote:
Originally posted by remexremex at 2007-3-29 09:39 PM:
不错 ~

受你的启发,我用map (hd0,4)+1 (hd0)  chainloader (hd0)+1
启动成功 , 但问题也也很大:系统不认得其它的分区了,只有一个C盘(原(hd0,4))

...

怎么没见你加 --in-situ参数
刚才我又测试了一下,但我只有一个FAT32分区,其它分区都是NTFS格式,所以无法判断其它分区是由于什么原因没有出现,但是运行ntfs4dos后,其它分区都出现了.
另外你还可以通过
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
chainloader (hd0,0)+1
的方法用第二个硬盘启动

你可以用
grubinst --force-backup-mbr --boot-prevmbr-first --time-out=3 --hot-key=0x3920 --mbr-disable-floppy (hd0)
来使用双重启动,启动时有3秒时间按空格启动grub,否则启动原操作系统

[ Last edited by ywcn on 2007-3-29 at 10:27 PM ]

2007-3-30 11:11
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
remexremex
新手上路





积分 16
发帖 7
注册 2007-1-22
状态 离线
『第 5 楼』:  



  Quote:
Originally posted by ywcn at 2007-3-29 10:11 PM:


怎么没见你加 --in-situ参数
刚才我又测试了一下,但我只有一个FAT32分区,其它分区都是NTFS格式,所以无法判断其它分区是由于什么原因没有出现,但是 ...

我察看了一下grub的说明 -in-situ 参数理论结果是一样的。(等等我再试试)

map (hd0) (hd1)
map (hd1) (hd0)
map --hook
chainloader (hd0,0)+1

解决了双硬盘启动的问题,厉害啊~~~

[ Last edited by remexremex on 2007-3-29 at 11:38 PM ]

2007-3-30 11:46
查看资料  发短消息 网志   编辑帖子  回复  引用回复
remexremex
新手上路





积分 16
发帖 7
注册 2007-1-22
状态 离线
『第 6 楼』:  

用下面可以从(hd0,4)启动
map (hd0,4)+1 (fd0)
map --hook
map --floppies=1
chainloader (fd0)+1

但是,同样有问题: 就是启动后找不到第2块硬盘了(第1硬盘完全正常)。

哪位高人,改进一下》?

2007-3-30 12:38
查看资料  发短消息 网志   编辑帖子  回复  引用回复
remexremex
新手上路





积分 16
发帖 7
注册 2007-1-22
状态 离线
『第 7 楼』:  



  Quote:
Originally posted by remexremex at 2007-3-29 11:38 PM:
用下面可以从(hd0,4)启动
map (hd0,4)+1 (fd0)
map --hook
map --floppies=1
chainloader (fd0)+1

但是,同样有问题: 就是启动后找不到第2块硬盘了(第1硬盘完全正常)。

哪位高人,改进一下》?

搞定

map (hd0,4)+1 (hd0)
map (hd0) (hd1)
map (hd1) (hd2)
map --harddrvies=3
chainloader (hd0,0)+1


感觉真爽啊,哈哈 现在 第一硬盘mbr  第一硬盘扩展分区  第2硬盘 优盘 usb硬盘  都随时可以切换启动~ 感觉真爽~~~~~

2007-3-30 13:10
查看资料  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: