无忧启动论坛

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

虚拟启动软盘设置程序 vFloppy 1.5

[复制链接]
跳转到指定楼层
1#
发表于 2004-3-2 18:11:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
虚拟启动软盘设置程序 @ newhua
http://www.onlinedown.net/soft/20055.htm
由于一些不可抗拒的意外,相对应 1.0 版,1.5 版的 vFloppy 完全重写了其核心模块,
新增 dos 下支持 ntfs 操作的启动映象文件,希望大家喜欢
=^0^=
版本:1.5
作者:LSUPER
日期:2004年03月01日
一. 虚拟启动软盘设置程序
1.1 前言
=^0^=,这算是“虚拟启动软盘”设置程序的使用说明文档吧 ...
我为什么写?
    说来凑巧。我向来是《电脑爱好者》的忠实读者,在看过 2003 年 09 月 15 日 出版
的 18 期文章《把软驱装进硬盘吧-软驱终结者》- P16
的文章后,当即驱猫到网上下载,照书上的做法“依葫芦画瓢”一番,感觉真的非常的“
POWER”... =^0^=
CFAN 网站上的介绍:把软驱装进硬盘吧 软驱终结者 Vfloppy P16
   
“现在谁还经常使用软盘呢?在系统出现故障或安装操作系统的时候,有时还非得请软盘
出马不可。能不能把启动软盘集成进系统,直接从硬盘中启动支持光盘的DOS呢?”
    在“震撼”之余,自然为“命令行”的操作方式,及“多文件”的操作感觉到不大的
便利。很自然就产生了为他“写一个 GUI 的图形界面”,于是操起 DELPHI
苦战一通宵 ... 最终写成了这个小东东。
1.2 原理
1.2.1 我都干了什么?
设置好程序,点击“应用”时程序主要干了如下事情:
  由文件资源把扇区“引导文件”(VLOADER.BIN)和“软驱模拟文件的执行代码”(VME
MDSK.BIN)及命令行主执行程序(VFLOPPY.EXE)保存到用户指定的文件夹中。
  执行命令行主执行程序 vFloppy.exe,更新“引导文件”和“软驱模拟文件的执行代码
”文件。
  设置引导文件”(VLOADER.BIN)和“软驱模拟文件的执行代码”(VMEMDSK.BIN)文件
的属性为“系统、隐藏”。
  删除命令行主执行程序 vFloppy.exe。
  显示执行结果。
  前面执行没有发生错误时,修改 BOOT.ini 文件,在 [operating systems] 小节中添加
形如
  C:\BOOT\WINDOWS.bin="由虚拟启动软盘启动" 的内容项。
  为显示效果,请求重启系统。
1.2.2 如何取消启动?
  在主程序中打开 BOOT.ini 删除形如 “形如 C:\BOOT\WINDOWS.bin="由虚拟启动软盘启
动"” 行。
  没了 ...
1.3 特点
  完全的图形界面,对原“命令行”的封装绝对的“原汁原味”。
  把扇区“引导文件”(VLOADER.BIN)和“软驱模拟文件的执行代码”(VMEMDSK.BIN)
及命令行主执行程序(VFLOPPY.EXE)封装成为单个执行文件。
  带了个简易的“文本编辑器”-用于编辑 BOOT.INI。因为在 98/2000/XP/2003 中 BOO
T.INI
  往往是“只读、系统、隐藏”的文件,在编辑时必须“显示系统文件”,且去掉相关的
属性才能编辑保存,操作非常的不便。而“文本编辑器”在“保存”时会自动去掉原来的
属性,是之可以正常的编辑,在保存后再恢复其原来的属性。
  安全-这是原来“命令行”程序中的“承诺”, =^0^=
  支持文件直接拖拽。
  绿色软件。
1.4 界面
  程序主界面
  文本编辑器
  运行报告
1.5 文件
压缩包中包括三个文件:
  vFloppy.exe:    主应用程序;
  vFloppy.chm:    应用程序帮助程序;
  BootDisk.img:   一个 windows 98 启动盘映象,除了标准的启动盘文件外只包括:s
martdrv、pqboot等小东东。
  NTFS.img:       CIA Commander v 1.0 做成的一个软盘映象。一个可以用来访问 NT
/2000/XP 的 NTFS 文件系统,以启动盘来图形化访问用户管理程序,注册表和文件系统的
工具。
同上。
  BOOTSECT.cdr:  《电脑爱好者》“把软驱装进硬盘吧-软驱终结者”作者 zyfstudio
提供的可是现“从光盘引导” 的文件。
可以在启动菜单中添加一个扫描启动设备的功能,这样就能在启动菜单中选择从光盘引导
系统了,不用再修改 CMOS 设置了。 使用方法很简单,在 boot.ini 中添加一句:
C:\boot\Bootsect.cdr="从光盘引导"
1.6 关于我
1.6.1 和我联系
什么?程序太烂?对我很崇拜 ?×(&*^*()*_  =^0^=  MailTo Me ...
1.6.2 我的主页
N 年前做了 M 个,可惜后来没有维护或网站的原因都没了 ...
那位好心可怜可怜我 ....  n_n
1.6.3 关于源码
=^0^= MailTo Me 2 ...
1.7 原文帮助
1.7.1 说明
这是我参考了GRUB 的源代码和PQMAGIC 的VFLOPPY.SYS 的反汇编代码后,实现的一个类似
PQMAGIC 的VFLOPPY.SYS的虚拟软盘系统。
看 VX_XSJ 兄弟写的帖子,见最后。
1.7.2 特点
  安全,不向引导区写代码,不会破坏系统,无需会恢复MBR方便,可以随时重新启动系统
,进入DOS环境。
  在没有光盘驱动器,没有软盘,只有WINDOWS NT,WINDOWS 2K,WINDOWS XP,WIN2K3 的
系统上非常方便的运行别的OS。
  支持2.88M 和1.44M软盘镜像文件。
1.7.3 用法
假设 VFLOPPY 放在 C:\BOOT ,C盘可以是FAT16 FAT32 NTFS 分区格式:
  运行 VFLOPPY -1 VLOADER.BIN -2 VMEMDSK.BIN -I DOS.IMG
  在 C:\BOOT.INI 中 加入一项 C:\BOOT\VLOADER.BIN ="VIRTUAL FLOOPY "
  重新启动系统后,在NTLOADER的菜单上选择VIRTUAL FLOOPY 就会加载 C:\BOOT\DOS.IM
G 这个镜像,并运行。
1.7.4 注意
  如果C:用的NTFS,并且使用了磁盘压缩的请确保C:\BOOT目录及其下面的文件没有被压缩

  运行INSTALL_VFLOPPY.BAT只是根据你的硬盘情况生成相应的引导文件VLOADER.BIN和虚
拟软盘VMEMDSK.BIN文件,绝对不会重写MBR。
  VMEMDSK.BIN定位磁盘镜像DOS.IMG(请自己做)时是直接通过DOS.IMG所在的磁盘扇区,
而不是通过文件系统,所以能很容易的实现对NTFS,FAT32,FAT的支持。即使删除了DOS.
IMG只要所在扇区的数据还没有被覆盖,或许仍然能够启动DOS,但进行磁盘整理后可能造
成无法启动DOS,只需要重新运行一下INSTALL_VFLOPPY.BAT即可。
  DOS.IMG可以用其他的可启动的1.44MB软盘镜像替换,记得替换后重新运行一下INSTALL
_VFLOPPY.BAT。
  现在支持2.88M 和1.44M软盘镜像文件。
  VFLOPPY.EXE 的参数可以是绝对路径,如 VFLOPPY -1 C:\TTT\VLOADER.BIN -2 C:\KKK
\VMEMDSK.BIN
  -I C:\IMG\DOS.IMG。
1.7.5 测试
  在WIN2K3 英文标准版的环境下测试通过,支持NTFS ,FAT32 ,FAT16 的分区。
  DOS论坛版主WENGIER制作的MS DOS7.10启动盘
1.7.6 FAQ
Q:既然有PQMAGIC 的VFLOPPY.SYS,为什么我还要修改它呢?
A:主要是PQMAGIC 的VFLOPPY.SYS
的引导程序是放在MBR中的并且占据磁盘开始的3个扇区,也就是说VFLOPPY.SYS安装的时候
需要向从MBR开始的3个扇区写数据,这样如果此时发生错误,将可能是系统无法引导。
Q:那么有没有其他的引导程序可以完成类似的工作呢?
A:基于如下比较,所以我揉合和GRUB 的源代码和VFLOPPY.SYS的二进制文件,做成了这个
东西。
  LILO 需要在LINUX 下安装,并且不能虚拟软盘
  NU2.NU 的DISKEMU 是在光盘上的,不支持FAT ,NTFS
  BOOTSCRIPTOR 也是光盘上的,不支持FAT ,NTFS
  ISOLINUX 也是光盘上的,不支持FAT ,NTFS
  SYSLINUX 可以支持FAT16 ,FAT12 ,但是不支持FAT32 ,NTFS
  GRUB 支持的格式最多,有人正在朝这个方向进行,目前还不好用(指的是在硬盘上虚拟
软盘),最有可能在近期完成这个目标。
1.8 补充
无忧启动论坛 的CFGS 说:这是通过在硬盘上加载软盘镜像实现的。
  把BOOT目录复制到C:,C:可以是FAT,FAT32,NTFS。
  运行INSTALL_VFLOPPY.BAT。
  修改C:\BOOT.INI,在后面加入一行C:\BOOT\VLOADER.BIN ="VIRTUAL FLOOPY" 。
1.8.1 注意
  如果C:用的NTFS,并且使用了磁盘压缩的请确保C:\BOOT目录及其下面的文件没有被压缩

  运行INSTALL_VFLOPPY.BAT只是根据你的硬盘情况生成相应的引导文件VLOADER.BIN和虚
拟软盘VMEMDSK.BIN文件,绝对不会重写MBR。
  VMEMDSK.BIN定位磁盘镜像DOS.IMG(请自己做)时是直接通过DOS.IMG所在的磁盘扇区,
而不是通过文件系统,所以能很容易的实现对NTFS,FAT32,FAT的支持。即使删除了DOS.
IMG只要所在扇区的数据还没有被覆盖,或许仍然能够启动DOS,但进行磁盘整理后可能造
成无法启动DOS,只需要重新运行一下INSTALL_VFLOPPY.BAT即可。
  DOS.IMG可以用其他的可启动的1.44MB软盘镜像替换,记得替换后重新运行一下INSTALL
_VFLOPPY.BAT。
1.8.2 参考
CALV 的问题:
   
我光驱、软驱都坏了,但想在DOS下重装2000,有什么方法吗?帮帮忙,怎么样都行,可不
可以删掉一些2000的系统文件,在启动时让它进不了2000,直接跳到DOS方式?
VX_XSJ 兄弟写的帖子:
_________ VX_XSJ 的发布预告! ! ! ! _________
    CALV的问题我已经帮他解决了, 我说可以, 自然是可以, 因为我不善骗人, 所以这个
是有办法实现的 ( 奇怪的逻辑 )。
    我之前就发现了这种方法, 只是想做得更好( 主要是启动盘好 ), 所以这段时间一直
在编写这个启动盘,
等相对完善时公布这个发现。但是帮CALV期间遇见了奇怪的事情, 发现开始时这个方法不
能成功! 但之后又运行成功, 为了找到这个原因, 我决定提前公布他。
    如果用过DRIVE IMAGE 5的人就知道, 他运行时是重启之后才开始工作, NT内核系统看
得十分明显, 既然PQDI无法在NT内核下运行,
那么重启后自然进入到了他可运行的系统--DOS, 但不少人除2000/XP系统外没装其他系统
, 这个DOS从何而来?
    据分析, 他有一个程序能将系统启动到虚拟软盘中( 此处省下大量墨笔 ), 这种虚拟
软盘用的实际就是VFD格式的映像( 再省 ),
他配的另一个程序VFEDITOR.EXE, 也就是WINIMAGE的POWERQUEST OEM版, 就是用来编辑他
用的, 我的灵感就是由此引起。
    既然他能让系统启动到虚拟软盘, 那么以后的启动盘就可以由他代替了, 当本机因为
某些情况无法用软驱/光驱时, 如超薄形的笔记本, 一时没有带光软,
而又要启动到DOS做某些操作时( 如重装系统, 杀毒 ), 就显得很方便( 因为好像没有病毒
说可以感染VFD映像, 所以安全性就如CDRW一样 )。
    介绍就说到这么多, 实际就留给大家试试吧, 我这次放了个临时版给CALV, 映像的完
善版大概会在几天后公布系统内核为NT的, 且有兴趣就去拿来试试吧,
记住运行成功将会自动重启, 接着就看到这个临时版的效果了。
    如果不成功, 欢迎提出, 等我去改进
                              THX
引用 8CAT 发表的贴子:
******************************************
使用方法是不是这样:
    在WIN2K下运行主程序VFINSTNT.EXE(自动备份分区表)
,重新启动,进入DOS,然后就进行相关的操作,操作完毕以后,重新启动,就可以修复正
常的分区表。
    疑问:
    如果在进入DOS后重新安装2000,2000在安装过程中对引导区的一些操作会对这个软件
的分区表有影响吗?会不会BOOT之后就不认原来的分区表?
如果这样都没有问题,那么用PQ可以吗?
    BTW,我也要一个 ...
*********************************************************************
    PM了, 估计应该是这样的, 再补充, 引导完DOS应该立即就恢复了分区表当然不会, 原
来这个映像中的程序是POWERQUEST DRIVE IMAGE
5, 他无法修改分区表吗? 自然不是用PQ自然可以。
2#
发表于 2004-3-2 18:13:03 | 只看该作者

虚拟启动软盘设置程序 vFloppy 1.5

这个东东太好了,不顶不行啊!
回复

使用道具 举报

3#
 楼主| 发表于 2004-3-2 18:14:40 | 只看该作者

虚拟启动软盘设置程序 vFloppy 1.5


多提意见
=^0^=
大家一起抓虫虫吧 ...
回复

使用道具 举报

4#
发表于 2004-3-2 20:07:13 | 只看该作者

虚拟启动软盘设置程序 vFloppy 1.5

我最喜欢,我用了好NNNN遍了!自己也忘了N=几了。哈哈!!!
回复

使用道具 举报

5#
发表于 2004-3-2 20:22:11 | 只看该作者

虚拟启动软盘设置程序 vFloppy 1.5

你的作品,没的说,好!
非常感激。
新版的ghost不知升级没?
回复

使用道具 举报

6#
发表于 2004-3-2 21:15:47 | 只看该作者

虚拟启动软盘设置程序 vFloppy 1.5

请问有人利用它作ghost备份吗?好不好用?
大家有没有经典的2.88M的镜像,交流一下!
回复

使用道具 举报

7#
发表于 2004-3-2 21:32:02 | 只看该作者

虚拟启动软盘设置程序 vFloppy 1.5

这个东东确实不错,顶!
回复

使用道具 举报

8#
发表于 2004-3-2 22:50:55 | 只看该作者

虚拟启动软盘设置程序 vFloppy 1.5

原文帮助 请加入原作者的名字,为什么原文拷贝,却单单缺少愿作者的名字
——————————————————

1.7 原文帮助
1.7.1 说明

这是我参考了GRUB 的源代码和PQMAGIC 的VFLOPPY.SYS 的反汇编代码后,实现的一个类似
PQMAGIC 的VFLOPPY.SYS的虚拟软盘系统。
看 VX_XSJ 兄弟写的帖子,见最后。
1.7.2 特点
回复

使用道具 举报

9#
发表于 2004-3-2 22:52:22 | 只看该作者

虚拟启动软盘设置程序 vFloppy 1.5

我觉得那个NTFS.IMG启动后不太好使,我只需要带光驱启动,能查看NTFS分区和在DOS界面下操作就可以,这样对维护系统更方便.我自己搞了一个,但要做成2.88M且减去WIN98加载的所有工具才能缩减到2.88M,有否更好的办法?
回复

使用道具 举报

10#
发表于 2004-3-2 22:55:16 | 只看该作者

虚拟启动软盘设置程序 vFloppy 1.5

原文在这里,  单单去掉了作者名字
http://bbs.wwwfox.net/cgi-bin/topic.cgi?forum=2&topic=10476&show=0
回复

使用道具 举报

11#
发表于 2004-3-3 08:29:51 | 只看该作者

虚拟启动软盘设置程序 vFloppy 1.5

支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持
回复

使用道具 举报

12#
发表于 2004-3-3 08:56:03 | 只看该作者

虚拟启动软盘设置程序 vFloppy 1.5

ding
回复

使用道具 举报

13#
发表于 2004-3-3 10:16:19 | 只看该作者

虚拟启动软盘设置程序 vFloppy 1.5

升级一下!谢谢!!!
回复

使用道具 举报

14#
发表于 2004-3-3 10:30:06 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

15#
发表于 2004-3-3 13:10:30 | 只看该作者

虚拟启动软盘设置程序 vFloppy 1.5

我觉得那个ntfs。img也不是很合适,我们需要的是能启动到dos,察看ntfs内荣。
请作者考虑
回复

使用道具 举报

16#
发表于 2004-3-25 23:10:29 | 只看该作者

虚拟启动软盘设置程序 vFloppy 1.5

请问各位大侠,我 只装了 一个 winme,怎么使用不成功呢?
不能多重启动呀!!!!!!!
回复

使用道具 举报

17#
发表于 2004-3-26 02:34:13 | 只看该作者

虚拟启动软盘设置程序 vFloppy 1.5

好人啊,顶
回复

使用道具 举报

18#
发表于 2004-3-26 15:03:31 | 只看该作者

虚拟启动软盘设置程序 vFloppy 1.5

re:只装了 一个 winme
将xp系统光盘中的NTLDR、Netdtect.com、bootfont.bin等文件复制到引导分区根目录。然后在根目录自己做一个boot.ini.
回复

使用道具 举报

19#
发表于 2004-3-26 19:16:21 | 只看该作者

虚拟启动软盘设置程序 vFloppy 1.5

还要把系统能成nt启动,用工具Bootpart就可以,还要备份winme的引导文件可以用Srcboot.com,这些工具好像都是在纯dos下运行的.我就是用这两个工具在我的win98系统做成多系统菜单的.好像还可以用debug命令来做.在这个论坛有介绍.
回复

使用道具 举报

20#
发表于 2004-3-27 17:40:45 | 只看该作者

虚拟启动软盘设置程序 vFloppy 1.5

如果能支持非标准的IMG文件那就更好了.
回复

使用道具 举报

21#
发表于 2004-3-30 10:24:08 | 只看该作者

虚拟启动软盘设置程序 vFloppy 1.5

有个建议:
最好把程序做成:由用户自己找启动盘镜像,vfloopy再根据镜像做成相应的虚拟启动盘
这是最完美的。
回复

使用道具 举报

22#
发表于 2004-3-31 00:11:45 | 只看该作者

虚拟启动软盘设置程序 vFloppy 1.5

升级一下
建议,能不能引导光盘啊,网上讨论了很多,就是没有结果
我是指引导光盘镜象进行安装XP等系统
回复

使用道具 举报

23#
发表于 2004-3-31 01:21:08 | 只看该作者

虚拟启动软盘设置程序 vFloppy 1.5

下来看看 上次的就很好用
回复

使用道具 举报

24#
发表于 2004-4-1 10:40:36 | 只看该作者

虚拟启动软盘设置程序 vFloppy 1.5

用了虚拟启动盘(vFloppy) v1.5,在其中一台电脑上使用不了,(硬盘没有压缩)显示如下:

映象文件在硬盘上的位置:(hd0,0)
引导文件所在的路径:c:/boot/bootdisk.bin
执行代码文件的位置:c:/boot/bootdisk.dsk
映象文件所在的路径:c:/boot/bootdisk.img
执行返回结果:
win32.c(429):win32_read 连到系统上的设备没有发挥作用。
ReadFile failed
win32.c(429):win32_read 连到系统上的设备没有发挥作用。
ReadFile failed
fat blocklist failed

请问这是什么原因呢?如何解决?
回复

使用道具 举报

25#
发表于 2004-4-1 23:15:47 | 只看该作者

虚拟启动软盘设置程序 vFloppy 1.5

没有人遇到这种情况?
回复

使用道具 举报

26#
发表于 2004-4-6 17:31:09 | 只看该作者

虚拟启动软盘设置程序 vFloppy 1.5

请问,在什么地方下裁这个软件?
回复

使用道具 举报

27#
发表于 2004-4-6 22:53:33 | 只看该作者

虚拟启动软盘设置程序 vFloppy 1.5

好东西不能沉了。
回复

使用道具 举报

28#
发表于 2004-4-8 09:43:58 | 只看该作者

虚拟启动软盘设置程序 vFloppy 1.5

能做到支持2.88img以上就好了!
回复

使用道具 举报

29#
发表于 2004-4-8 09:50:31 | 只看该作者

虚拟启动软盘设置程序 vFloppy 1.5

个人觉得1.4的好多了,1.5的创建了以后,过段时间好像就进不去了,只停留在了
LOAD   
呵呵
回复

使用道具 举报

30#
发表于 2004-5-13 10:41:40 | 只看该作者

虚拟启动软盘设置程序 vFloppy 1.5

我也是这样的,用GHOST恢复原先的镜像后,用虚拟软驱启动后就出现LOAD,然后就不动了。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-10-14 17:17

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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