中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS启动盘 & LOGO技术 (启动盘室) » [建议]制作Win下的MS-DOS 7.10完整安装程序
« [1] [2] »
作者:
标题: [建议]制作Win下的MS-DOS 7.10完整安装程序 上一主题 | 下一主题
brglng
银牌会员

永遠的DOS~~~



积分 1200
发帖 466
注册 2005-2-1
来自 上海
状态 离线
『楼 主』:  [建议]制作Win下的MS-DOS 7.10完整安装程序

现在Grub已经支持用chainloader /io.sys直接启动DOS,是否考虑利用GRLDR制作一个Windows 2K/XP下的MS-DOS 7.10安装程序,并支持主分区是NTFS的情况?

[ Last edited by brglng on 2006-8-2 at 09:34 ]



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





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

io.sys找不到ntfs上的msdos.sys config.sys command.com和autoexec.bat的,所以依旧无法完成在ntfs上的dos的启动。

2006-7-28 17:06
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
brglng
银牌会员

永遠的DOS~~~



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

只要把msdos.sys config.sys command.com和autoexec.bat放在第一个Fat32分区就可以了啊!



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





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

那io.sys也可以放在那个fat32分区,这就不叫安装在ntfs分区上了。

2006-7-28 21:27
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
brglng
银牌会员

永遠的DOS~~~



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

我并没有说要安装在NTFS分区上,我只是说支持主分区是NTFS的情况。毕竟DOS是不支持NTFS的,但是通过GRUB可以让DOS在主分区是NTFS的情况下和2K/XP做双启动。



32位才是DOS未来的希望
个人网志:http://sololand.moe
2006-7-29 14:53
查看资料  发短消息 网志   编辑帖子  回复  引用回复
electronixtar
铂金会员





积分 7493
发帖 2672
注册 2005-9-2
状态 离线
『第 6 楼』:  

有点像故障恢复控制台了




C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
2006-7-29 22:27
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
brglng
银牌会员

永遠的DOS~~~



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

这和故障回复控制台是完全不同的,DOS虽然不支持NTFS,但是可以利用NT Loader和GRLDR启动FAT32分区上的DOS。我已经试过了,我的硬盘分了5个区,前面4个都是NTFS,只有最后一个是FAT32,我把io.sys、msdos.sys、command.com、autoexec.bat、config.sys全都放在这个分区里,然后用GRLDR的chainloader (hd0,7)/io.sys就能正常启动DOS!
制做这个安装程序应该是很有意义的,可以让很多主分区是NTFS的人用上DOS,对推广DOS应该是很好的。。。

[ Last edited by brglng on 2006-7-31 at 09:32 ]



32位才是DOS未来的希望
个人网志:http://sololand.moe
2006-7-31 09:29
查看资料  发短消息 网志   编辑帖子  回复  引用回复
不点
银牌会员

不甘寂寞的人


积分 2491
发帖 1115
注册 2003-9-24
状态 离线
『第 8 楼』:  

谢谢 brglng 的提醒!我没想到,居然 GRUB4DOS 还可以这么用。

这就是说,对于在扩展分区的逻辑驱动器上已经安装好了的 Win98 系统来说,用 GRLDR 是可以启动它的。

另外这也提示了,如果以前曾在某个主分区安装过 Win98,现在把这个分区直接拷贝到逻辑分区上,然后把主分区的文件系统转换成 NTFS,或者隐藏掉主分区上所有的 FAT 分区。此时,逻辑分区上的 Win98 仍然可以被 GRUB4DOS 启动,因为逻辑分区会被 Win98 认作 C: 盘。

以上是说用 GRUB 可以启动逻辑盘上已经安装好了的 Win98。更进一步,你或许还可以在逻辑分区上安装 Win98 呢!通常 Win98 的安装程序要求必须存在一个 FAT 格式的主分区,因为 Win98 的安装程序需要在主分区上放置 IO.SYS 等文件。

用 GRUB4DOS 的磁盘仿真技术,可以在安装之前,暂时把逻辑分区仿真为主分区,让 Win98 顺利安装到逻辑分区上(此时 Win98 已经把该分区当作主分区来对待)。安装完成之后,就不需要磁盘仿真了,正如前面说的那样,可以直接用 GRUB 来启动逻辑盘上的 Win98。如果这样可行的话,这将是在 Windows 2000/XP 下安装 Win98 的又一种方法了。



因为我们亲手创建,这个世界更加美丽。
2006-7-31 10:48
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
brglng
银牌会员

永遠的DOS~~~



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

是啊!我想应该可以的~!io.sys只管到c盘上去找系统文件,才不管c盘是主分区还是逻辑分区呢!

另外我还试过,用sys将DOS系统文件传到一个逻辑分区,就可以用chainloader +1来启动dos!也就是说安装win98或许根本不需要磁盘仿真,直接就可以装的!

按照我的机器,如果我用启动盘启动到dos下,然后sys a: c: (这里的c:就是(hd0,7)),然后在menu.lst里配置为chainloader (hd0,7)+1,就可以启动dos了!也许dos是不需要mbr的吧,win98应该也是。

但以上所有这些的前提是:启动所需的系统文件必须在第一个Fat分区!不能是第二个或者第n(n>1)个!因为dos只管c盘!

[ Last edited by brglng on 2006-7-31 at 12:23 ]



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

永遠的DOS~~~



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

没人顶?我自己顶~



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





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

的确,msdos 7.1只认c:,而不管此分区是主分区还是逻辑分区,哪怕在c:第二硬盘上也一样启动(只要第一硬盘上没有fat分区)。
另外,如果dos是从软盘启动(包括虚拟软盘),那只认a:,而不任其它。

2006-8-2 09:43
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Wengier
系统支持

“新DOS时代”站长


积分 27734
发帖 10521
注册 2002-10-9
状态 离线
『第 12 楼』:  

我记得以前好像曾试着在虚拟机中将NTFS主分区的标识和引导记录都改成FAT32的,并在这个主分区上放置了IO.SYS文件,结果真的启动到DOS提示符下了--虽然完全跳过了其它启动文件,不过将它们放在第一个FAT分区上就解决了。但是,由于直接改主分区的标识有危险,所以此方法并不实用。当然,现在用GRUB4DOS可以完全避免此危险,要实用多了。不过,由于GRUB4DOS/GRLDR并非MS-DOS中自带的文件,所以可考虑试着做一个MS-DOS 7.10特别安装版,专门用于解决在分区情况比较复杂的硬盘上安装DOS。



Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

2006-8-2 12:01
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (29206679)  编辑帖子  回复  引用回复
weilong888
银牌会员




积分 1270
发帖 548
注册 2004-5-31
状态 离线
『第 13 楼』:  

这东西搞出来的话,应该是有很强的实用性的。现在很多人用NTFS文件系统了。

2006-8-2 12:24
查看资料  发送邮件  发短消息 网志  OICQ (314295922)  编辑帖子  回复  引用回复
brglng
银牌会员

永遠的DOS~~~



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

要说grub不是ms-dos中自带的文件,那么doslfn、ctmouse、vide-cdd.sys等等都不是啊,可是还是把它们包括进去了。

我只是觉得做这样一个安装程序可以让很多因主分区不是fat32而不敢装dos的人用上DOS的完整版,这无疑是推广、普及DOS的一个很好的举措!我自己是没有时间,而且编程水平比较差,所以只好请教各位高手了:p  甚至于我觉得可以把两个版本的安装程序整合起来,安装时自动判断安装环境和分区情况,根据实际情况配置系统,那样就更好了!

另外doslfn应该可以更新到0.40b版了吧!vide-cdd.sys应该可以换成qcdrom了。。。其实还可以把usb设备的驱动全都放进去。(个人意见)



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

永遠的DOS~~~



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

另外我觉得哪位汇编高手写一段ntfs里引导io.sys的引导程序,然后做成一个启动扇区文件在boot.ini里调用应该也可以哦。。。这样的话就要把io.sys和ntldr放在同一个分区里。



32位才是DOS未来的希望
个人网志:http://sololand.moe
2006-8-2 13:18
查看资料  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: