中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
« [1] [2] »
作者:
标题: GRUB能启动逻辑分区上的DOS吗? 上一主题 | 下一主题
brglng
银牌会员

永遠的DOS~~~



积分 1200
发帖 466
注册 2005-2-1
来自 上海
状态 离线
『楼 主』:  GRUB能启动逻辑分区上的DOS吗?

GRUB能启动逻辑分区上的DOS吗?为什么在软盘上可以用chainloader /msdos.bs加载引导扇区文件来启动DOS,而到了硬盘上就不行了?(注:我的主分区为NTFS)



32位才是DOS未来的希望
个人网志:http://sololand.moe
2006-6-16 15:36
查看资料  发短消息 网志   编辑帖子  回复  引用回复
xusen
中级用户




积分 290
发帖 74
注册 2005-4-30
来自 浙江·金华
状态 离线
『第 2 楼』:  

第一个硬盘的的逻辑应该是可以的。
第二个硬盘的的逻辑可能不行



www.deepin.org  cpzn.ys168.com
2006-6-16 16:27
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (5942830)  编辑帖子  回复  引用回复
DOSforever
金牌会员





积分 4633
发帖 2236
注册 2005-1-30
状态 离线
『第 3 楼』:  

这个不是 GRUB 或任何其它多系统引导管理程序的问题,而是 DOS 本身的限制,DOS/Windows 必须是第一个硬盘的主分区才能启动。Open Server 也是。当然,除了逻辑位置还有物理位置的限制。其实,任何 OS 都有引导位置的限制,也就是说不是装在什么分区都能启动的。我到现在知道的就只有 Linux 是最灵活的,可以装在任何一个盘的任意分区引导启动。

参见:
grub如何从扩展分区盘上引导系统?
请教关于 Windows NT 系列启动的文件调用顺序

另外我觉得奇怪的是,你怎么能把 DOS 装到逻辑分区上去?



DOS倒下了,但永远不死
DOS NEVER DIES !

投票调查:
http://www.cn-dos.net/forum/viewthread.php?tid=46187

本人尚未解决的疑难问题:
http://www.cn-dos.net/forum/viewthread.php?tid=15135
http://www.cn-dos.net/forum/viewthread.php?tid=47663
http://www.cn-dos.net/forum/viewthread.php?tid=48747
2006-6-16 16:50
查看资料  发短消息 网志   编辑帖子  回复  引用回复
xusen
中级用户




积分 290
发帖 74
注册 2005-4-30
来自 浙江·金华
状态 离线
『第 4 楼』:  

目前不点的grub_for_dos-0.4.2pre4 是可以启动第一硬盘的逻辑分区的DOS
hd0,4 第一逻辑
hd0,5 第二逻辑
使用 SYS 传到逻辑区命令行下执行:

GRUB --config-file="root (hd0,4);chainloader +1"

[ Last edited by xusen on 2006-6-16 at 18:48 ]

附件 1: grub.jpg (2006-6-16 18:47, 61.95 K, 下载附件所需积分 1 点 ,下载次数: 1)


附件 2: grub_1.jpg (2006-6-16 18:47, 53.53 K, 下载附件所需积分 1 点 ,下载次数: 1)




www.deepin.org  cpzn.ys168.com
2006-6-16 17:42
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (5942830)  编辑帖子  回复  引用回复
不得不爱
超级版主

我爱DOS


积分 5310
发帖 2044
注册 2005-9-26
来自 四川南充
状态 离线
『第 5 楼』:  

把 DOS 装到逻辑分区上去那个很简单只是不能启动.只要你启动到DOS输入SYS D:就把 DOS 装到逻辑分区上了!



我的网络U盘 我的网络第2个U盘
论坛软件下载链接
灵雨飘零论坛  
论坛新手必读,所有人的基本行为准则
刷QQ空间人气、留言的小软件
2006-6-16 17:43
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
fujianabc
金牌会员





积分 3467
发帖 1616
注册 2004-6-21
状态 离线
『第 6 楼』:  

直接用chainloader (hd0,4)/io.sys即可启动dos了,然后io.sys会自动在c:盘根目录下依次寻找msdos.sys,config.sys,command.com,autoexec.bat。
由于你得主分区都是ntfs,所以c:盘就是第一个逻辑分区。

2006-6-16 18:03
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
fastslz
铂金会员

DOS一根葱


积分 5493
发帖 2315
注册 2006-5-1
来自 上海
状态 离线
『第 7 楼』:  

title  仿真一个硬盘分区为第一硬盘
        map --read-only (hd0,1)+1 (hd0)
        map --hook
        chainloader (hd0,0)+1
        rootnoverify (hd0)
        map --harddrives=1
        boot

如果逻辑分区有是可引导的,用此方法启动DOS就不难了,也可以用SYS写引导到逻辑分区

2006-6-16 20:22
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
DOSforever
金牌会员





积分 4633
发帖 2236
注册 2005-1-30
状态 离线
『第 8 楼』:  

看来一时疏忽,事后我才想起 SYS 命令。

我后来分别用 MS-DOS 6.22 和 7.10 试验了下,还是不行。6.22在出现“Starting MS-DOS...”后死机。7.10在出现Windows的logo后也死机。不知道 grub_for_dos-0.4.2pre4 是如何实现的,是不是和 "About to reset the boot drive."这句话有关?还有,为什么要把A20地址线关掉?这样的话HMA还能用吗?



DOS倒下了,但永远不死
DOS NEVER DIES !

投票调查:
http://www.cn-dos.net/forum/viewthread.php?tid=46187

本人尚未解决的疑难问题:
http://www.cn-dos.net/forum/viewthread.php?tid=15135
http://www.cn-dos.net/forum/viewthread.php?tid=47663
http://www.cn-dos.net/forum/viewthread.php?tid=48747
2006-6-16 21:14
查看资料  发短消息 网志   编辑帖子  回复  引用回复
不得不爱
超级版主

我爱DOS


积分 5310
发帖 2044
注册 2005-9-26
来自 四川南充
状态 离线
『第 9 楼』:  

如果主分区是FAT分区的话就必须把它隐藏,否则用GRUB启动逻辑分区上的DOS就会失败!



我的网络U盘 我的网络第2个U盘
论坛软件下载链接
灵雨飘零论坛  
论坛新手必读,所有人的基本行为准则
刷QQ空间人气、留言的小软件
2006-6-16 21:37
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
brglng
银牌会员

永遠的DOS~~~



积分 1200
发帖 466
注册 2005-2-1
来自 上海
状态 离线
『第 10 楼』:  

chainloader (hd0,4)/io.sys 似乎有一点问题,比如config.sys中加载某一个驱动,明明文件在硬盘上(确定没有放错地方)但它却提示不存在。
用sys安装dos到逻辑分区这我倒还没试过。我是直接把io.sys、msdos.sys、command.com复制到分区根目录的。既然可以用sys,这说明逻辑分区也有引导扇区?
仿真盘的话,我觉得能不用还是尽量不用为好。

[ Last edited by brglng on 2006-6-17 at 11:10 ]



32位才是DOS未来的希望
个人网志:http://sololand.moe
2006-6-17 10:21
查看资料  发短消息 网志   编辑帖子  回复  引用回复
brglng
银牌会员

永遠的DOS~~~



积分 1200
发帖 466
注册 2005-2-1
来自 上海
状态 离线
『第 11 楼』:  

另外我还是搞不懂为什么不能用chainloader /msdos.bs来启动?msdos.bs是dos的启动扇区文件。



32位才是DOS未来的希望
个人网志:http://sololand.moe
2006-6-17 10:56
查看资料  发短消息 网志   编辑帖子  回复  引用回复
不得不爱
超级版主

我爱DOS


积分 5310
发帖 2044
注册 2005-9-26
来自 四川南充
状态 离线
『第 12 楼』:  

dos的启动扇区文件分好几种!软盘上的msdos.bs是FAT12的文件肯定不能启动FAT32分区!



我的网络U盘 我的网络第2个U盘
论坛软件下载链接
灵雨飘零论坛  
论坛新手必读,所有人的基本行为准则
刷QQ空间人气、留言的小软件
2006-6-17 11:43
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
brglng
银牌会员

永遠的DOS~~~



积分 1200
发帖 466
注册 2005-2-1
来自 上海
状态 离线
『第 13 楼』:  

哦!原来如此!那是不是换成fat32的文件就可以了?如何提取fat32的dos启动扇区呢?有没有ntfs的启动扇区文件呢?



32位才是DOS未来的希望
个人网志:http://sololand.moe
2006-6-17 12:08
查看资料  发短消息 网志   编辑帖子  回复  引用回复
fujianabc
金牌会员





积分 3467
发帖 1616
注册 2004-6-21
状态 离线
『第 14 楼』:  

那你先用sys命令把dos的io.sys,msdos.sys,command.com传到逻辑分区下。

然后用chainloader (hd0,4)+1就加载了逻辑分区的启动扇区,用不着自己手动提取启动扇区。

2006-6-19 15:29
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
不得不爱
超级版主

我爱DOS


积分 5310
发帖 2044
注册 2005-9-26
来自 四川南充
状态 离线
『第 15 楼』:  



  Quote:
Originally posted by brglng at 2006-6-17 12:08:
哦!原来如此!那是不是换成fat32的文件就可以了?如何提取fat32的dos启动扇区呢?有没有ntfs的启动扇区文件呢?

换成fat32的文件当然可以,FAT32的分30M分区的和大分区的启动扇区文件!提取fat32的dos启动扇区可以用SRCBOOT C: C:\A.BIN /S就可以保存1个A.BIN的启动扇区文件!
ntfs的启动扇区文件你用来干什么?启动NT系统吗?



我的网络U盘 我的网络第2个U盘
论坛软件下载链接
灵雨飘零论坛  
论坛新手必读,所有人的基本行为准则
刷QQ空间人气、留言的小软件
2006-6-19 16:02
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: