无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 2782|回复: 5
打印 上一主题 下一主题

对单重启动光盘及DOS启动软盘的一点改进(转)

[复制链接]
跳转到指定楼层
1#
发表于 2002-11-28 09:38:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
对单重启动光盘及DOS启动软盘的一点改进
  随着刻录机价格的暴降和刻录软件的更加容易使用,我们要刻录一张像Windows 98那样能够从光盘启动的工具光盘,早已不是什么难事了,但要将可启动光盘刻录得与正版Windows 98一模一样,却未必人人能够做到。为什么?只是因为正版Windows 98安装光盘启动后会出现1个启动选择菜单:
Microsoft Windows 98 CD-ROM Startup Menu
========================================
1. Boot from Hard Disk
2. Boot from CD-ROM
Enter your choice:  Time remaining:
  这个菜单提供了10秒钟的等待延时,如果在10秒钟内我们没有按键,系统自动从第一块可启动硬盘启动。
  这个菜单是怎么实现的?是多重启动吗?多重启动当然可以做到这一点,可看一看光盘上的文件怎么又不大像呢?我被这么个小问题折腾了好长时间,一直弄不明白,后来,在台湾人的一个网站上才找到了答案:在软盘上加个2048字节的小程序——JO.SYS,一切OK,根本用不着复杂的多重启动。真是太简单了,不是么?看起来似乎是这样,但我发现某些情况下还有点小问题,后面我们会讨论到。下面我再重复一遍充斥在各个论坛上的提取JO.SYS文件的方法。
  首先,用Windows 98正版光盘启动机器,出现启动菜单后选择第2项“2. Boot from CD-ROM”,在随后出现的菜单中选择第3项“3. Start computer without CD-ROM support.”(当然选第2项也行),进入A:盘,将JO.SYS复制到硬盘。
  做好Windows 9x的启动软盘(DOS 6.x就免了吧,根本就不支持),将我们提取出来的JO.SYS拷贝到该软盘,用它来作可启动光盘的映像盘,烧录光盘。用烧录好的光盘开机,怎么样,和Windows 98原版光盘一模一样的启动菜单出现了吧,哈哈。
  这种方法网上早就有人讨论过了,但如果我们再多提几个问题,更深入地挖掘一下JO.SYS的潜力,却未必人人都考虑过,至少我用Google搜索没有找到。
  问题1:这招用在软盘上灵吗?
  既然这样烧录的光盘能够出现启动菜单,那么用这张加入了JO.SYS的软盘启动机器能不能也出现启动菜单呢?因为如果给启动软盘也加上个启动菜单,那我们就再也不必担心开机时软盘是否留在软驱中了。即使我们把软盘遗忘在了软驱中,如果在10秒钟内我们没有按键,系统也会自动从第一块可启动硬盘启动,而不会一开机就一下子进了A:盘。
  从原理上讲,这个问题的答案应该是肯定的,而事实也证明,用这样的软盘开机,确实也能够出现启动菜单。可是经过我的多次试验,例如换用不同的DOS系统(当然是DOS 9x),我发现了问题:对于Windows Me的DOS,事情正如我们所愿,但对于Windows 98第二版的DOS,启动菜单消失了!
  又经过漫长的网上搜索,我终于找到了答案:Windows 98第二版的软盘启动分区代码(bootsector code)与Windows Me的启动分区代码不一样,而启动光盘却不管这一套!既然知道了病因,就总会找到良药的。有个高手叫Bart(真正的高手,可比国内某些自诩为“高手”的人强得太多了,他的大作还包括与Gary Tong合作的diskemu1x:多重启动光盘引导系统),他针对这个问题,专门编了个小程序,使得Windows 98第二版的启动软盘在加入JO.SYS后也能够正常地显示启动菜单。这个小程序的下载地址是http://www.nu2.nu/nu2files/w98btfix.zip。用WinZip展开后,运行里面的fix.bat就行了,但要注意,需要在Windows下运行。
  问题2:能不能修改等待延时?
  启动菜单默认的等待时间是10秒钟,若10秒钟之内没有按键,系统则从第一个可启动的硬盘启动。对于一般的操作来说,10秒钟的延时已经足够了,但也许有的人会觉得10秒钟太短(如果你觉得太长,那最好的办法就是删掉JO.SYS),经过我的多次试验,发现可以通过对JO.SYS进行修改而延长等待时间。办法如下:
  用UltraEdit打开JO.SYS,查找“120A1300”,改为“220A1300”,开机测试,虽然显示的数字还是“10”,“09”,“08”,……,“01”,“00”,但等待时间已经延长到了15秒左右;改为“320A1300”,延时达20秒左右;改为“720A1300”;延时达1分钟!将第一位数字改为“8”,“9”,“A”,……,“F”行吗?哈哈,自己去试吧,很有趣的。
  能够将延时无限延长吗?能,但不是用微软的JO.SYS(也许是我没找对地方),而应该用Bart的JO.SYS。Bart的JO.SYS提供了更加灵活的修改延时的功能,当然包括无限等待。只不过它看起来更像是Windows 2000/XP安装光盘的启动界面:
Bart's free jo.sys v1.4
(c) 2000-2002 Bart Lagerweij - http://www.nu2.nu/jo/
Press any key to boot from CD-Rom Drive (Escape to boot from Harddisk)
...
  有兴趣的朋友可以到这里下载:http://www.nu2.nu/nu2files/jo14.zip,体验一下它的功能。
  问题3:启动菜单可以修改吗?
  如果用软盘启动,而显示的信息却是“Boot from CD-ROM”,总会使人看着别扭,那就改吧,而且改起来也相当容易。
  用UltraEdit打开JO.SYS,找到“Microsoft Windows 98 CD-ROM Startup Men”那一段,改为你所希望的字符串,例如:
Copyright,2002,[your e-mail]
============================
1. Boot from Hard Disk
2. Boot from Floppy Drive
Enter your choice:  Time remaining:
  怎么样,经过一番小小的改造,这张软盘看起来是不是顺眼多了,用改造后的JO.SYS再刻张光盘,打上自己的烙印,看着是不是心理很惬意?那就别磨蹭了,按照本文介绍的方法,赶快行动吧!
2#
发表于 2002-11-28 09:43:11 | 只看该作者

对单重启动光盘及DOS启动软盘的一点改进(转)

早知道阿
回复

使用道具 举报

3#
发表于 2003-3-9 21:51:15 | 只看该作者

对单重启动光盘及DOS启动软盘的一点改进(转)

5555555,我找了半天才知道原来是这样,你知道吗?我也做出来在软中启动windows,呵呵,只不过仅限98,我是修改了启动盘里的config.sys msdos.sys autoexec.bat这三个文件,我想找一个原版的jo.sys下载地址,你可以发到我的信箱里么?谢谢.
回复

使用道具 举报

4#
发表于 2003-3-9 23:04:28 | 只看该作者

对单重启动光盘及DOS启动软盘的一点改进(转)

已经有人发过了。
回复

使用道具 举报

5#
发表于 2003-3-10 10:30:32 | 只看该作者

对单重启动光盘及DOS启动软盘的一点改进(转)

有必要这么折腾吗?
回复

使用道具 举报

6#
发表于 2003-3-10 12:16:51 | 只看该作者

对单重启动光盘及DOS启动软盘的一点改进(转)

大家多提出点建议真的是很好.这样论坛才会热闹.
顶一下
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-9-20 09:58

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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