无忧启动论坛

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

[原创] 硬盘无法启动,无光、软驱,没关系!不死系统让你电脑维护不耽误!

[复制链接]
跳转到指定楼层
1#
发表于 2006-5-18 22:04:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  前些时候在系统维护区看到一个《清理 BIOS 垃圾,提高系统启动速度》的帖子。非常感兴趣,回去自己抽时间试验了一下,其实感觉启动速度提高并不明显。在失望之余,我又看到了 fujianabc 大侠在此帖的回复,说是在 BIOS 中加入一个 freedos。不怕各路大侠笑话,老毛桃确是第一次听说可以将 freedos 放入 BIOS 中。于是开始怕怕地想自己搞一搞。在 fujianabc 提供的链接中间接的找到了 freedos 的 rom 版下载地址 http://rayer.ic.cz/romos/romose.htm ,好在这个 E 文网站自己还大致能够看懂。于是就一不做,二不休,干起来了。
  先是将这个 romos.bin(64kb 的那个)下载下来,再准备好其他的工具,如 CBROM(老毛桃用的是 CBROM 2.19 版),WinFlash(Windows 下刷新/备份 BIOS 的工具)。具体操作步骤如下:
1.备份 BIOS,以防万一
  先运行 WinFlash,将当前的主板 BIOS 被分为一个文件,比如 I815_BAK.BIN。然后要制作 BIOS 应急恢复盘,就是在一张 Win98 启动软盘中添加上 BIOS 的自动恢复功能。具体方法:
(1)制作一张干净的 Win98 启动软盘,里面只保留 IO.SYS、MSDOS.SYS、COMMAND.COM 等着几个最基本的文件,然后将这个 I815_BAK.BIn 放到软盘的根目录下,再将 AWDFLASH.EXE(DOS 下的 AWARD BIOS 刷新工具)也放到软盘根目录,然后在软盘根目录中建立 AUTOEXEC.BAT 文件,内容如下:
AWDFLASH I815_BAK.BIN /PY /SN /SB /R

  这样,万一修改的 BIOS 出了问题,刷新后无法启动,可以找来一台软驱,放入这张软盘,重新启动机器就可以自动恢复原来的 BIOS 了,切忌 /SB 参数一定要用上,这样的话刷新 BIOS 时不会更新 BIOS 的 BootBlock 部分,至少刷坏了后,主板还能够启动软驱和 ISA 的显卡。(ISA 显卡难求,软驱应该好找吧)
2.清理 BIOS 垃圾,腾出 64KB 空间
  将 I815_BAK.BIN 做一个副本让我们来对其编辑,比如命名为 I815_DOS.BIN。先运行 CBROM219.EXE I815_DOS.BIN /D。用来查看一下当前 BIOS 的空间占用情况,发现剩余空间已经只剩 56.12k。[UploadFile=01_1147960986.jpg]
  由于老毛桃的 I815 主板集成了 i752 显卡,因此会看到一个 VGA 模块,另外还有一个 VRS 模块,将这两个模块去掉后就可以腾出 64kb 的空间了。
  依次运行 CBROM219.EXE I815_DOS.BIN /VGA Release 和 CBROM219.EXE I815_DOS.BIN /VRS 就可以将这两个模块去掉了,
[UploadFile=02_1147960996.jpg]
  我们再运行一次 CBROM219.EXE I815_DOS.BIN /D。此时我们会发现剩余空间已经增大到了 85.18kb。
[UploadFile=03_1147961000.jpg]
3.加入 freedos 到 BIOS 文件中
  既然有了足够的空间,我们就可以将这个 freedos 加进 BIOS 中了。
  运行 CBROM219.EXE I815_DOS.BIN /ISA romos.bin,
  我们就会看到新添加进去的 freedos 模块了。
[UploadFile=04_1147961091.jpg]
4.刷新新的 BIOS 文件
  将新的 BIOS 文件刷入当前主板中。这一步同样使用 WinFlash 就可以实现。不多说了
[UploadFile=05_1147961094.jpg]
  让我们来看看刷新后的效果吧,重新启动后,在自检跳过的第一个画面后,会出现 Press [ScrollLock] to boot ROMOS ! 这样的提示。
[UploadFile=06_1147961098.jpg]
  赶紧按下键盘上的 ScrollLock 键,自检会在列出设备清单以后出现 freedos 的加载画面,一行黄色的“Welcome to ROMOS ver. 1.02 by Martin Rehak (c) 2001-2006; rayer@seznam.cz”。
[UploadFile=07_1147961165.jpg]
  很短的时间就启动完成了。
[UploadFile=08_1147961169.jpg]
  OK 了,至此,我们在 BIOS 中加入 freedos 微型操作系统(算是操作系统吗?嘿嘿!)的操作大功告成,只要你的硬盘上存在一个 FAT32 的分区,而且上面有一些比如 FDISK.COM、FORMAT.COM、DISKGEN.EXE、GHOST.EXE 等 DOS 下能够运行的程序的话,放心的运行它吧。你可以这样运行你的 GHOST 来恢复你的系统盘数据,也可以这样来分区、格式化,甚至还能够来安装操作系统。怎么样,是不是很爽?最重要的,即使你的光驱、软驱都没有了,硬盘的启动信息丢了无法启动了,也没有关系,启动到 freedos,运行 GHOST.EXE,搞定!
  在此特地感谢 fujianabc 给了我重要的提示和 freedos for rom 的下载连接。另外还要感谢一下《清理BIOS垃圾,提高系统启动速度》这一帖的楼主——鼎元,让我产生了灵感,嘿嘿!
  相关工具下载:
RomosTools.part1.rar (195.31 KB, 下载次数: 4665) RomosTools.part2.rar (136.42 KB, 下载次数: 4213)
  另外需要说明一下,老毛桃的主板 BIOS 是 AWARD 的,至于 AMI 的,由于没有条件测试,就没有做。压缩包中还附有一个可以添加到 BIOS 中的 GRUB,操作方法大同小异,但因为老毛桃对 Grub 接触不多,不大了解,所以没有做过,有兴趣的朋友可以试试看,在这方面,fujianabc、天风、lxl1638 等等都是一等一的高手哦,可以向他们请教!

[ 本帖最后由 老毛桃 于 2006-5-22 10:40 PM 编辑 ]
推荐
发表于 2006-5-19 00:20:22 | 只看该作者

硬盘无法启动,无光、软驱,没关系!电脑维护不耽误!

确实如此。
回复

使用道具 举报

推荐
 楼主| 发表于 2006-5-19 00:12:57 | 只看该作者

硬盘无法启动,无光、软驱,没关系!电脑维护不耽误!

下面引用由打狗协会理事2006/05/18 10:10pm 发表的内容:
天才啊,学习了。
天才?
活活,太抬举了。
其实只要大胆就可以了,希望对广大的本本用户有帮助,因为超薄本本大都是外接光软驱,很不方便
回复

使用道具 举报

推荐
发表于 2006-5-18 22:10:27 | 只看该作者

硬盘无法启动,无光、软驱,没关系!电脑维护不耽误!

天才啊,学习了。
回复

使用道具 举报

5#
发表于 2006-5-19 17:18:46 | 只看该作者

硬盘无法启动,无光、软驱,没关系!电脑维护不耽误!

补充一下,在这个freedos中还带有一个图形界面的文件管理器,输入mm.com就能进入,不过是捷克文的,看着头大。
楼主如有兴趣,可以手动修改这个freedos镜像,方法:
用winhex先截去romos.bin的前1005字节,并把此文件头保存成一个文件,剩余部分就是一个64K的磁盘镜像,可以用winimage打开并修改。改完之后,用copy /b把先前截下的文件头与磁盘镜像再次合并即可。
回复

使用道具 举报

6#
发表于 2006-5-19 20:10:07 | 只看该作者

硬盘无法启动,无光、软驱,没关系!电脑维护不耽误!

刷bios让我欢喜让我忧,以前为了恢复功能刷捷波的bios,顺便修改了超级密码,图片的东西,不过中间出错就比较麻烦
现在很多主板的刷bios方法很特别(比如映泰的主板就很难刷,我个人认为,玩这些东西要有思想准备:不怕死机,有后备bios,方便维修,有高手指导........
回复

使用道具 举报

7#
发表于 2006-5-19 20:14:29 | 只看该作者

硬盘无法启动,无光、软驱,没关系!电脑维护不耽误!

纠正一个错误:
/SN 是不保存原BIOS文件。
/SB 才是跳过更新BootBlock
回复

使用道具 举报

8#
发表于 2006-5-19 20:21:24 | 只看该作者

硬盘无法启动,无光、软驱,没关系!电脑维护不耽误!

下面引用由fujianabc2006/05/19 05:18pm 发表的内容:
补充一下,在这个freedos中还带有一个图形界面的文件管理器,输入mm.com就能进入,不过是捷克文的,看着头大。
楼主如有兴趣,可以手动修改这个freedos镜像,方法:
用winhex先截去romos.bin的前1005字节,并把 ...
我用它结和TuboY的东东给朋友作了个一键恢复。。。
回复

使用道具 举报

9#
 楼主| 发表于 2006-5-19 20:42:44 | 只看该作者

硬盘无法启动,无光、软驱,没关系!电脑维护不耽误!

下面引用由wang66102006/05/19 08:14pm 发表的内容:
纠正一个错误:
/SN 是不保存原BIOS文件。
/SB 才是跳过更新BootBlock
感谢王兄指出错误,老毛桃打错了,已纠正。
回复

使用道具 举报

10#
 楼主| 发表于 2006-5-19 21:23:44 | 只看该作者

硬盘无法启动,无光、软驱,没关系!电脑维护不耽误!

下面引用由fujianabc2006/05/19 05:18pm 发表的内容:
补充一下,在这个freedos中还带有一个图形界面的文件管理器,输入mm.com就能进入,不过是捷克文的,看着头大。
[UploadFile=1_1148044966.jpg]
我刷新 BIOS 后的第一件事就是到 B: 中找可执行文件了,运行了 mm.com,是弹出这样的界面吗?不过这是在 Windows 下的截图了。上班没有带 DC,而且工作的电脑不敢乱动,只有家里的才敢折腾。
下面引用由fujianabc2006/05/19 05:18pm 发表的内容:
楼主如有兴趣,可以手动修改这个freedos镜像,方法:
用winhex先截去romos.bin的前1005字节,并把此文件头保存成一个文件,剩余部分就是一个64K的磁盘镜像,可以用winimage打开并修改。改完之后,用copy /b把先前截下的文件头与磁盘镜像再次合并即可。
这个我试过了,好像不管是用 WinHEX 还是用 UE,截去前 1005 个字节后,好像剩下的保存后无法被 WinImage 识别为一个磁盘镜像哦!怎么回事?我操作有问题吗?
还有哦,直接用 WinImage 打开这个 romos.bin 是可以的,可浏览到里面的文件内容。
[UploadFile=3_1148044972.jpg]
直接另存为然后加上那个 1005 的头,行吗?个人感觉不妥
回复

使用道具 举报

11#
 楼主| 发表于 2006-5-19 21:38:31 | 只看该作者

硬盘无法启动,无光、软驱,没关系!电脑维护不耽误!

[这个贴子最后由老毛桃在 2006/05/19 11:53pm 第 1 次编辑]
下面引用由fujianabc2006/05/19 05:18pm 发表的内容:
楼主如有兴趣,可以手动修改这个freedos镜像,方法:
用winhex先截去romos.bin的前1005字节,并把此文件头保存成一个文件,剩余部分就是一个64K的磁盘镜像,可以用winimage打开并修改。改完之后,用copy /b把先前截下的文件头与磁盘镜像再次合并即可。
下面引用由老毛桃2006/05/19 09:23pm 发表的内容:
这个我试过了,好像不管是用 WinHEX 还是用 UE,截去前 1005 个字节后,好像剩下的保存后无法被 WinImage 识别为一个磁盘镜像哦!怎么回事?我操作有问题吗?
还有哦,直接用 WinImage 打开这个 romos.bin 是可 ...
我用 WinImage 直接打开这个 romos.bin,然后不做任何修改另存为一个文件,得到大小为 64560,大小相差 976 个字节,因此我将原 romos.bin 文件的头部去掉了 976 个字节,剩余的保存,发现是可以用 WinImage 打开的,而如果截去 977 个字节,则不行,那这个 976 个字节是不是就应该是你所说的那 1005 字节的文件头呢?
回复

使用道具 举报

12#
 楼主| 发表于 2006-5-20 23:18:44 | 只看该作者

(论坛转换,部分回复丢了,这是 colorskywei 的回复)

楼主好!
   我的主板是soltek的75DRV4. BIOS 是 AWARD 的,可是按照楼主的方法添加模块后,目录下会多出一个bios.rom文件.将修改后的bios刷进去重启直接进系统,根本没有提示画面.我怀疑刷新失败,可是将bios导出后运行cbrom /d 检查发现是修改后的.不知是何缘故?还望楼主帮忙看看.75drv442是原bios,75drv4是修改后的.请楼主帮我改一下然后发给我试试.我的Email:colorskywei@sina.com
回复

使用道具 举报

13#
 楼主| 发表于 2006-5-20 23:20:50 | 只看该作者

(论坛转换,部分回复丢了,这是 fujianabc 的回复)

那个捷克文的文件管理器就是这样的。

winimage的确能直接打开此文件,但是直接打开修改之后保存,会丢失文件头,这样刷进bios就不能启动了。
至于是否是1005字节,这倒不一定,可能镜像稍有些差别(我也忘了我手中的镜像是何时下载的),你可以用EB 3C 90来确定,它是磁盘镜像引导扇区的前三字节的16进制,截去EB前所有字节后得到的就是一个磁盘镜像了。
回复

使用道具 举报

14#
 楼主| 发表于 2006-5-20 23:24:14 | 只看该作者
下面引用由colorskywei2006/05/20 10:38am 发表的内容:
楼主好!
   我的主板是soltek的75DRV4. BIOS 是 AWARD 的,可是按照楼主的方法添加模块后,目录下会多出一个bios.rom文件.将修改后的bios刷进去重启直接进系统,根本没有提示画面.我怀疑刷新失败,可是将bios导出后 ...

我将 freedos 的镜像重新作了修改,现在的体积缩小到了 58.95kb,自动加载 himem.sys 和 硬盘 UDMA 驱动,我想以后即使你用它来引导,安装 Windows,也可以直接运行 smartdrv 了(无 himem.sys 是无法运行 smartdrv 的)
1.rar (200 KB, 下载次数: 1217) 2.rar (2.92 KB, 下载次数: 947)

我又重新作了一个,将 smartdrv.exe 直接放进去了,这样会更方便些。镜像为 64.9kb。
本来还做了个支持光驱驱动的,可惜你的 BIOS 空间已经放不下了,所以作罢。我将那个光驱驱动的 romos 也传给你,你自己试试看能不能修改吧。


===================================================
注意下面的压缩包跟上面的不同,建议使用下面的

[ 本帖最后由 老毛桃 于 2006-5-22 08:24 PM 编辑 ]

75drv_SM.part1.rar

195.31 KB, 下载次数: 976, 下载积分: 无忧币 -2

75drv_SM.part2.rar

13.77 KB, 下载次数: 806, 下载积分: 无忧币 -2

回复

使用道具 举报

15#
 楼主| 发表于 2006-5-20 23:26:11 | 只看该作者
下面引用由fujianabc2006/05/20 11:19am 发表的内容:
winimage的确能直接打开此文件,但是直接打开修改之后保存,会丢失文件头,这样刷进bios就不能启动了。
至于是否是1005字节,这倒不一定,可能镜像稍有些差别(我也忘了我手中的镜像是何时下载的),你可以用EB  ...

呵呵,谢谢了,其实我昨天就已经搞定了。

我昨天就是靠这个方法得到文件头的大小为 976 字节的。

另外,我对镜像做了一点修改,去掉了这个没用的捷克文图形界面,加入了 himem.sys,并且设置为启动加载硬盘的 UDMA 驱动,这样的话,运行 smartdrv.exe 后安装操作系统的话,硬盘速度会提高很多哦!

1.jpg (49.05 KB, 下载次数: 353)

1.jpg
回复

使用道具 举报

16#
 楼主| 发表于 2006-5-20 23:26:47 | 只看该作者
今天又做了支持 himem.sys 和 smartdrv 直接运行的 romos,另外作了一个支持光驱驱动的,两个 romos 还没来得及回家试试,现在虚拟机中运行了一下,似乎可以。

不过支持光驱的那个不知道 romos 能不能真正读取 CDFS 格式的光盘文件,待回家再试试看吧。
回复

使用道具 举报

17#
发表于 2006-5-20 23:36:59 | 只看该作者
呵呵,早玩过了,想不到楼主对这个有兴趣了!

还有个为BIOS没有USB启动项的ROMUSB.BIN文件呢,你也可以测试一下!
回复

使用道具 举报

18#
 楼主| 发表于 2006-5-20 23:54:54 | 只看该作者
原帖由 天风 于 2006-5-20 11:36 PM 发表
呵呵,早玩过了,想不到楼主对这个有兴趣了!

还有个为BIOS没有USB启动项的ROMUSB.BIN文件呢,你也可以测试一下!

啊?是真的吗?

我找到那个 ROMDUSB 镜像了,可惜不大会用
回复

使用道具 举报

19#
发表于 2006-5-21 10:50:03 | 只看该作者
原帖由 天风 于 2006-5-20 11:36 PM 发表
呵呵,早玩过了,想不到楼主对这个有兴趣了!

还有个为BIOS没有USB启动项的ROMUSB.BIN文件呢,你也可以测试一下!

你那个usb启动的romusb.bin就是先加载usb驱动,然后执行loadlin.exe,它只能启动u盘上的linux内核。
回复

使用道具 举报

20#
发表于 2006-5-21 15:29:12 | 只看该作者
楼主啊,我刷新后没有提示.主版是微星K7N2,传上原来的BIOS文件,麻烦帮我看看,谢谢.


---------可能是主版BIOS没有ISA模块.PCI的不会弄,还是算了.

[ 本帖最后由 laozhang1 于 2006-5-22 01:22 AM 编辑 ]

bak.part1.rar

117.19 KB, 下载次数: 272, 下载积分: 无忧币 -2

bak.part2.rar

108.5 KB, 下载次数: 315, 下载积分: 无忧币 -2

回复

使用道具 举报

21#
发表于 2006-5-21 17:50:49 | 只看该作者
高啊实在是高!!!!!!!!!!!
回复

使用道具 举报

22#
发表于 2006-5-22 13:19:26 | 只看该作者
俺只有学习的份了
回复

使用道具 举报

23#
发表于 2006-5-22 15:06:39 | 只看该作者
唉 我害怕刷坏bios啊^_^
回复

使用道具 举报

24#
发表于 2006-5-22 15:49:07 | 只看该作者
鄙视看帖不回的人
回复

使用道具 举报

25#
发表于 2006-5-22 16:57:40 | 只看该作者
不敢弄,以后再说.
回复

使用道具 举报

26#
 楼主| 发表于 2006-5-22 18:38:50 | 只看该作者
原帖由 fujianabc 于 2006-5-21 10:50 发表

你那个usb启动的romusb.bin就是先加载usb驱动,然后执行loadlin.exe,它只能启动u盘上的linux内核。

是的,我在家试过了,只是我没有这些,所以测试到了等待界面就停了,也没兴趣再搞下去了。。。
回复

使用道具 举报

27#
 楼主| 发表于 2006-5-22 20:26:39 | 只看该作者
原帖由 laozhang1 于 2006-5-21 15:29 发表
楼主啊,我刷新后没有提示.主版是微星K7N2,传上原来的BIOS文件,麻烦帮我看看,谢谢.


---------可能是主版BIOS没有ISA模块.PCI的不会弄,还是算了.

我看了一下你的 BIOS 文件,剩余空间很小嘛,

主板是这样的吗?
似乎是集成了网卡哦


[ 本帖最后由 老毛桃 于 2006-5-22 08:30 PM 编辑 ]
回复

使用道具 举报

28#
发表于 2006-5-22 21:01:27 | 只看该作者
是的,没什么空间,不过我干掉了VGA和PCI,空间就刚刚好,但没有提示,不知道是不是干掉了PCI的缘故.
回复

使用道具 举报

29#
 楼主| 发表于 2006-5-22 21:24:25 | 只看该作者
原帖由 laozhang1 于 2006-5-22 21:01 发表
是的,没什么空间,不过我干掉了VGA和PCI,空间就刚刚好,但没有提示,不知道是不是干掉了PCI的缘故.

干掉 PCI 可能会引起你的集成网卡无法正常工作

bak.part1.rar

195.31 KB, 下载次数: 244, 下载积分: 无忧币 -2

bak.part2.rar

27.48 KB, 下载次数: 276, 下载积分: 无忧币 -2

回复

使用道具 举报

30#
发表于 2006-5-22 21:41:25 | 只看该作者
先谢了,试试再来
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-12-17 03:59

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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