无忧启动论坛

标题: [分享]FiraDisk Grub4dos虚拟磁盘的WIN驱动 [打印本页]

作者: chenall    时间: 2009-9-2 21:37
标题: [分享]FiraDisk Grub4dos虚拟磁盘的WIN驱动
Windows 下 Grub4dos仿真盘的驱动.
可以支持grub4dos map--mem出来的光驱,软驱,硬盘,支持多个虚拟驱动器。
另外,也支持直接在boot.ini加载各种镜像,无488M限制。


感谢zw2312914的推荐(http://bbs.znpc.net/viewthread.php?tid=5742)
,感谢软件作者karyonix的分享.
以下内容摘自上面时空论坛的一些原文.

原帖由 zw2312914 于 2009-9-2 15:36 发表
谢谢 karyonix 。此驱动类似 windrv 大的wdsys。即可以在windows环境使用grub4dos(--mem方式)仿真的镜像(包括iso)。
详见:
http://www.boot-land.net/forums/index.php?showtopic=8804

参考:http://www.boot-land.net/forums/index.php?showtopic=8168

希望有更多的朋友能测试下。





原帖由 fujianabc 于 2009-9-2 16:19 发表

看了一下,名叫firadisk。

貌似已经超级强大了,可以支持grub4dos map--mem出来的光驱,软驱,硬盘,支持多个虚拟驱动器。

另外,也支持直接在boot.ini加载各种镜像,无488M限制。

支持x86/x64系统,但对于64位系统,尚无法使用4GB以上的内存,grub4dos似乎也不行。内存盘上限大概是3.25GB





我已经测试过了,很强大,0pe或Micrope直接用这个驱动替换里面的wdsys.sys驱动,可以正常使用.
其它PE只需要在内核中加入这个驱动,就可以直接整体ISO来启动,再也不用担心ISO启动找不到外置的问题了.

在PE中添加该驱动只需在TXTSETUP.SIF中添加以下语句,然后把firadisk.sys文件放到system32\drivers目录下就可以了
[scsi.load]
Firadisk=Firadisk.sys,4
整体ISO启动方法例子.

title pe from iso
map --mem /xxxxpe.iso (0xff)
map --hook
chainloader (0xff)
还有一些想法,我还没有条件测试,
1.把这个驱动加入到WINDOWS的安装盘中,这样是不是就可以直接以
map --mem /winxp.iso (0xff)
map --hook
chainloader (0xff)
的方式来安装XP或其它系统了
2.制作Ram系统,应该是支持的了.只需要在WINDOWS系统中加入这个驱动,然后把系统打包成一个镜像,用GRUB4DOS的map --mem来加载启动.
也可以到这个贴子看看由无忧论坛天风 制作的RAM WINDOWS 7
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=148670
后注:这个驱动还是持续更新中,希望越来越强大,不知是否以后会支持非mem的磁盘,如果可以的话就更强大了.....让我们一起期待吧.

文章来源:chenall的搏客 原文链接:http://www.chenall.com/blog/2009/09/FiraDisk.html


[ 本帖最后由 chenall 于 2009-9-7 14:41 编辑 ]
作者: fantasy    时间: 2009-9-2 21:42
呵呵 革命性的更新啊 有时间玩玩 能直接mem xp 的安装盘就爽翻了。
在哪能下载到  我测试下能map精简版xp不。
方便的话 麻烦大哥mesh上更新下pe吧 或者告知下应该覆盖哪个包的也行

[ 本帖最后由 fantasy 于 2009-9-2 21:47 编辑 ]
作者: kmpfor    时间: 2009-9-2 21:45
好啊!
我就等着这一个。等很久了。
作者: pseudo    时间: 2009-9-2 22:06
我这边下载半天都下载不了,
chenall兄已经玩转了。
作者: fujianabc    时间: 2009-9-2 22:06
我刚才手动做了一个firadisk的F6软盘镜像,

然后map --mem加载原版MSDN镜像,启动时按F6加载firadisk驱动,结果到可以正常启动到第一个安装启动菜单,但接着选择故障恢复控制台时蓝屏了。
心慰的是,蓝屏代码不是0x7B。
作者: chenall    时间: 2009-9-2 22:16
@pseudo 要翻墙才能下载得到的,呵呵.

@fujianabc和我的想法一样,
嘿嘿,我也自己制了一个F6软盘镜像,用map --mem加载原版winxp镜像,刚试了,进入故障控制台正常.(直接使用VMWARE的软盘加载的这个镜像,其间没有按F6自动识别)

正在测试安装,可以看到复制文件的过程,应该是可以了.
作者: fujianabc    时间: 2009-9-2 22:19
回楼上:

估计你的f6在vmware中是正实软驱fd1,不是grub虚拟的fd1吧

我刚才用真软盘试了一下,不蓝屏了
作者: chenall    时间: 2009-9-2 22:26
是的,事实证明

使用F6软盘镜像的方式加载这个驱动或把这个驱动加入到安装盘中就可以直接使用GRUB4DOS的map --mem /xxx.iso (0xff)的方式来安装系统了.

上图.注意看虚拟机的提示,为了测试,我把虚拟机的光驱全部去掉了.分配的内存1024MB.

2.JPG (49.42 KB, 下载次数: 420)

加载的过程

加载的过程

install.JPG (55.44 KB, 下载次数: 435)

install.JPG

install1.JPG (52.44 KB, 下载次数: 406)

install1.JPG

install2.JPG (61.96 KB, 下载次数: 439)

install2.JPG

作者: fantasy    时间: 2009-9-2 22:30
呵呵 老师们提供一个下载呗 以后安装xp方便了
作者: cnad    时间: 2009-9-2 22:30
原帖由 chenall 于 2009-9-2 22:26 发表
是的,事实证明

使用F6软盘镜像的方式加载这个驱动或把这个驱动加入到安装盘中就可以直接使用GRUB4DOS的map --mem /xxx.iso (0xff)的方式来安装系统了.

上图.注意看虚拟机的提示,为了测试,我把虚拟机的光驱 ...


上边几位能不能上传一下软件
作者: netwinxp    时间: 2009-9-2 22:31
好东西,这回可以不用双倍内存启动RAM方式PE了,而且可以扔掉那个垃圾RAMDISK.SYS,并且如果是IMG内核,还可以直接mounting WIM文件^_^

[ 本帖最后由 netwinxp 于 2009-9-2 22:38 编辑 ]
作者: jxf268    时间: 2009-9-2 22:33
郁闷,那边的东西下不了,翻墙也不行。
作者: fujianabc    时间: 2009-9-2 22:34
我又确认了一下,蓝屏出现的情况很特殊:蓝屏发生在虚拟光驱软驱同时存在,而硬盘又不能识别时

我刚才同时用grub4dos模拟了(fd0)和原版xp的iso,并且我的硬盘是SATA的,启动后安装程序认不到硬盘
启动之后进入第一个菜单选择故障恢复控制台时,安装程序直接试图扫描firadisk虚拟的软驱时才出现蓝屏。

其他情况下不会蓝屏
作者: cnad    时间: 2009-9-2 22:37
原帖由 fujianabc 于 2009-9-2 22:34 发表
我又确认了一下,蓝屏出现的情况很特殊:蓝屏发生在虚拟光驱软驱同时存在,而硬盘又不能识别时

我刚才同时用grub4dos模拟了(fd0)和原版xp的iso,并且我的硬盘是SATA的,启动后安装程序认不到硬盘
启动之后进 ...


能上传一下程序吗?
作者: chenall    时间: 2009-9-2 22:37
我来上传一个附件啊,

刚刚顺便测试了使用F6的方式加载到其它PE,直接使用map --mem的方式加载整个ISO到内存,都可以正常使用,并且启动后这个光驱还是存在的..,也就是说不需要修改,只需要在加载之前载入这个F6的镜像,就可以使用map --mem的方式来加载WINDOWS安装程序或PE的ISO镜像了.

再也不用担心ISO启动找不到外置了.

很强.只是因为是加载到内存中的,所以加载的速度会慢一些,也比较占内存.

firadisk-driver-0.0.1.8.zip

37.98 KB, 下载次数: 746, 下载积分: 无忧币 -2


作者: fujianabc    时间: 2009-9-2 22:38
另外,原版光盘第一次重启后还会要读光驱的,可以按shift+f10,调出cmd,然后执行一个虚拟光驱来挂载iso

chenall,你软盘的txtsetup.oem怎么写的?
作者: fantasy    时间: 2009-9-2 22:39
pseudo 我下到了 不知道是否可以更新到mesh 0pe里面
作者: chenall    时间: 2009-9-2 22:42
把我制作的F6软盘镜像也传上来吧,大家可以试试.

安装XP或2K3的方法.(需要有足够有内存)

map --mem (hdx,x)/Firadisk.img (fd1)
map --mem (md)0x6000+800 (fd0)
map --mem (hdx,x)/winxp.iso (0xff)
map --hook
dd if=(fd1) of=(fd0) count=1
chainloader (0xff)

加载到其它PE的方法

map --mem (hdx,x)/Firadisk.img (fd0)
map --mem (hdx,x)/xxpe.iso (0xff)
map --hook
chainloader (0xff)

Firadisk_f6.rar

34.81 KB, 下载次数: 1115, 下载积分: 无忧币 -2


作者: chenall    时间: 2009-9-2 22:43
原帖由 fujianabc 于 2009-9-2 22:38 发表
另外,原版光盘第一次重启后还会要读光驱的,可以按shift+f10,调出cmd,然后执行一个虚拟光驱来挂载iso

chenall,你软盘的txtsetup.oem怎么写的?


参考UNIATA的驱动写的.
作者: chenall    时间: 2009-9-2 22:44
原帖由 netwinxp 于 2009-9-2 22:31 发表
好东西,这回可以不用双倍内存启动RAM方式PE了,而且可以扔掉那个垃圾RAMDISK.SYS,并且如果是IMG内核,还可以直接mounting WIM文件^_^



之前用WDSYS驱动就是这个效果了(0pe和Micrope都是不会占用双倍内存的).只是这个驱动多了一个功能支持虚拟光驱,所以更强大.
作者: netwinxp    时间: 2009-9-2 22:44
如果是酱紫的话,PE可以先在DOS检测拷贝硬件驱动到GRUB RAM盘,并修改txtsetup.sif和PECMD.INI来加载驱动,无需再弄inf的加载方式了。
作者: chenall    时间: 2009-9-2 22:48
另外,它不支持虚拟软驱.否则就可以不用虚拟成(fd1)的方式而是直接(fd0)就可以用来安装系统了.
- No floppy drive emulation. Floppy disk image mapped to (fdx) will appear to be removable disk.
作者: fujianabc    时间: 2009-9-2 22:51
原帖由 chenall 于 2009-9-2 22:43 发表


参考UNIATA的驱动写的.

我之前自己写的txtsetup.oem,默认加载32位firadisk,按F6可以选择加载32位或者64位的firadisk

  1. [Disks]
  2. d1 = "FiraDisk Installation Disk", \firadisk.sys, \
  3. d1 = "FiraDisk Installation Disk", \firadisk64.sys, \
  4. [Defaults]
  5. scsi = firadisk32
  6. [scsi]
  7. firadisk32 = "FiraDisk Virtual Disk Driver x86",firadisk
  8. firadisk64 = "FiraDisk Virtual Disk Driver x64",firadisk
  9. [Files.scsi.firadisk32]
  10. driver     = d1,firadisk.sys,firadisk
  11. inf        = d1,firadisk.inf
  12. [Files.scsi.firadisk64]
  13. driver     = d1,firadisk64.sys,firadisk
  14. inf        = d1,firadisk.inf
复制代码

作者: chenall    时间: 2009-9-2 22:52
原帖由 fujianabc 于 2009-9-2 22:51 发表

我之前自己写的txtsetup.oem,默认加载32位firadisk,按F6可以选择加载32位或者64位的firadisk

[Disks]
d1 = "FiraDisk Installation Disk", \firadisk.sys, \
d1 = "FiraDisk Installation Disk", \fir ...

我就收下了,我没有加入64位的..懒得再动手.
作者: netwinxp    时间: 2009-9-2 22:55
不需要软驱支持了,ACPI我消化得差不多了,有空的话(最近交忙),我写个硬件检测软件,直接修改txtsetup.sif和pecmd.ini得了,甚至连电源模式都可以直接判定。
F6、inf方式加载简直是绕大圈子更麻烦。

[ 本帖最后由 netwinxp 于 2009-9-2 22:56 编辑 ]
作者: 小咕咚    时间: 2009-9-2 22:57
http://www.boot-land.net/forums/index.php?showtopic=8804转贴过来实例:

esting FiraDisk with GRUB4DOS mem drive (non-boot drive)
1. Install FiraDisk driver in Windows.
2. Install GRUB4DOS in a harddrive or whatever.
3. Make a harddisk image and place it in root directory
4. boot into GRUB4DOS
5. create map --mem drive and load bootsector or NTLDR

Example
menu.lst
-----------------------------
timeout 3
default 0
title (hd0,0)
rootnoverify (hd0,0)
chainloader +1
title (hd0,0) (hd1)=hdd1.img
root (hd0,0)
map --mem (hd0,0)/hdd1.img (hd1)
chainloader +1
title (hd0,0) (hd1)=hdd1.img s63 h255
map --heads=255 --sectors-per-track=63 --mem (hd0,0)/hdd1.img (hd1)
chainloader +1
title (hd0,0) (hd32)=guest.iso
root (hd0,0)
map --mem (hd0,0)/guest.iso (hd32)
chainloader +1
title (hd0,0) (fd1)=flop.img
root (hd0,0)
map --mem (hd0,0)/flop.img (fd1)
chainloader +1
title (hd0,0) (hd32)=guest.iso (hd1)=hdd1.img (fd1)=flop.img
root (hd0,0)
map --mem (hd0,0)/guest.iso (hd32)
map --mem (hd0,0)/hdd1.img (hd1)
map --mem (hd0,0)/flop.img (fd1)
chainloader +1
title commandline
commandline
-----------------------------

Testing FiraDisk with GRUB4DOS mem drive as boot drive Brief instruction
1. Install FiraDisk in Windows before making image or cloning Windows
2. Use another Windows installation (or other OS) to clone Windows to image file If you use NTFS compression, make sure ntldr in image file is not compressed
3. If image file have different MBR signature, adjust registry in image file. load hive \Windows\system32\config\system, goto key MountedDevices, value \DosDevices\C:
change the data to match MBR signature and LBA of disk image unload hive
4. Boot from GRUB4DOS
Example
menu.lst
-----------------------------
timeout 3
default 0
title hdd.img
map --mem (hd0,0)/hdd.img (hd0)
map --hook
root (hd0,0)
chainloader /ntldr
title commandline
commandline
-----------------------------

[ 本帖最后由 小咕咚 于 2009-9-2 23:02 编辑 ]
作者: 135956    时间: 2009-9-2 22:58
越来越强大了,也越方便了,很期待netwinxp 版的作品早日出现....
作者: 天使的魔翼    时间: 2009-9-2 23:10
原帖由 netwinxp 于 2009-9-2 22:55 发表
不需要软驱支持了,ACPI我消化得差不多了,有空的话(最近交忙),我写个硬件检测软件,直接修改txtsetup.sif和pecmd.ini得了,甚至连电源模式都可以直接判定。
F6、inf方式加载简直是绕大圈子更麻烦。



就等你的新东西出现了,迫切需要你的成果。利用0PE,今天刚刚搞定一个服务器,一天到现在才吃了两顿饭,郁闷。
作者: fantasy    时间: 2009-9-2 23:15
原帖由 fujianabc 于 2009-9-2 22:38 发表
另外,原版光盘第一次重启后还会要读光驱的,可以按shift+f10,调出cmd,然后执行一个虚拟光驱来挂载iso

chenall,你软盘的txtsetup.oem怎么写的?


xp也可以这么做么?要是能够用grub做一次自动判断就好了 弄成全自动的省事,,,
作者: gzk101    时间: 2009-9-2 23:44
喜欢chenall能尽快将该技术整合到0PE中,期待该工具越来越强大。
作者: fujianabc    时间: 2009-9-3 00:48
又测试了一些老版本的xp sp1的pe,比如深山红叶
当时的pe全都不支持ramdisk启动,现在插着firadisk的软盘镜像,都能用map --mem启动了

[ 本帖最后由 fujianabc 于 2009-9-3 01:03 编辑 ]
作者: xianglang    时间: 2009-9-3 01:18
太强大了!如果不用F6盘,直接将 firadisk-driver 加到XP的安装文件里去,要怎么修改,修改哪些文件哪些地方?
作者: xianglang    时间: 2009-9-3 01:31
真是太棒了!刚才试了一下用CHENALL的F6来MAP XP的安装ISO来安装XP,可以出现选择安装分区等界面了,而不象直接MAP时立即蓝屏,说明已经成功了!不过美中不足的是,使用了F6之后,多了2个分区,将我原来硬盘上的三个主分区的盘符中的两个非激活分区搞到最后面去了。

现在等高手将它直接整合到XP安装光盘中去,不用F6就能和原来光盘安装一样来镜像安装XP——这是我做梦都想要的事情。
作者: zhfish    时间: 2009-9-3 02:16
朋友电脑插了3*ddr3 2G。。我划了2G去装个ram XP试试...不过每次启动时间会不会很长...
作者: fantasy    时间: 2009-9-3 08:11
原帖由 xianglang 于 2009-9-3 01:31 发表
真是太棒了!刚才试了一下用CHENALL的F6来MAP XP的安装ISO来安装XP,可以出现选择安装分区等界面了,而不象直接MAP时立即蓝屏,说明已经成功了!不过美中不足的是,使用了F6之后,多了2个分区,将我原来硬盘上的 ...

还有一个问题没有解决。目前只能用串联用户自定义菜单的方式解决。你说集成驱动那个已经不是问题了。

我说这个遗憾就是第一次重启以后就无法识别到光盘了。不过目前有一个临时解决方案。杨哥提出的。我在验证中。就是只mem软盘组
作者: dvd008    时间: 2009-9-3 08:17
怎么完美弄个img或iso 启动后就可以选择 加载 ×××iso

或者加到 ope的 那个f6独立模块里
作者: a33121893    时间: 2009-9-3 08:23
HOHO~~看到希望了~以后装HP笔记本SATA系统没那么烦了~
猛男们加油啊~
作者: mazrmc    时间: 2009-9-3 08:49
提示: 作者被禁止或删除 内容自动屏蔽
作者: pseudo    时间: 2009-9-3 09:08
标题: 缺省驱动可以有两个或多个么
chenall兄的F6映像中txtsetup.oem的缺省驱动为firadisk,解决了iso等映像持久性问题。
我想同时加载firadisk和SRS驱动,使0pe的F6驱动软盘自动仿真功能与map --mem 系统安装盘iso能结合起来。
向大家请教,缺省驱动可以有两个或多个么?
如果手动F6选择,是可以选多个驱动的,可以实现认srs硬盘并保持iso映像不7b蓝屏,但一旦手动干预,后面就会提示插软盘!
作者: 假大空    时间: 2009-9-3 09:10
强悍啊。这个驱动解决了大问题
作者: lanzl    时间: 2009-9-3 09:18
它的出现,导致了PE合盘版没有意思了。。呵呵
作者: Zokor    时间: 2009-9-3 09:32
只有全部放内存的么?

不支持连续存放,对速度有影响,
作者: cnad    时间: 2009-9-3 10:05
这个帖子不能沉呀,顶一下先

暂时因为要全mem可能不适合小内存机器使用,将来如果支持不带mem参数就会更好的

[ 本帖最后由 cnad 于 2009-9-3 10:09 编辑 ]
作者: xiaolongkun0    时间: 2009-9-3 10:44
看上去确实很强大,真是不如别人想得快啊。
作者: jxdeng    时间: 2009-9-3 12:08
感觉目前的PE都要来一次革命了。把Firadisk.sys内置到WINPE内核中,再map --mem /xxxxpe.iso (0xff) ,感觉真好。 RAMXP的DIY也会有一场革命;内置Firadisk.sys驱动的WINXP ISO 会大量出现............

[ 本帖最后由 jxdeng 于 2009-9-3 12:52 编辑 ]
作者: zhaohj    时间: 2009-9-3 15:05
又是一场革命,以后装系统不用发愁了。
作者: t1190    时间: 2009-9-3 15:20
好帖!留个印记,学习学习一定能用上。
作者: shuini    时间: 2009-9-3 15:41
刚才试了一下,安装完FiraDisk驱动后,重启,将windows等三个文件夹打包到一个600m的img镜像中,然后在menu.lst添加如下:
title FDISK
map --mem (hd0,0)/FDISK.IMG (hd0)
map (hd0) (hd1)
map --hook
root (hd0,0)
chainloader +1
boot

进入后提示如下:

NTLDR is missing,Press CTRL+ALT+DEL to restart。


NTLDR并没有问题,启动传统windows以及RAMOS很正常。
不知道是不是菜单有误,请教。
作者: fujianabc    时间: 2009-9-3 15:47
原帖由 fantasy 于 2009-9-3 08:11 发表

还有一个问题没有解决。目前只能用串联用户自定义菜单的方式解决。你说集成驱动那个已经不是问题了。

我说这个遗憾就是第一次重启以后就无法识别到光盘了。不过目前有一个临时解决方案。杨哥提出的。我在验 ...

第一次重启后光盘识别的问题就用shift+f10,然后手动解决吧
作者: fantasy    时间: 2009-9-3 15:48
原帖由 zhaohj 于 2009-9-3 15:05 发表
又是一场革命,以后装系统不用发愁了。

问题是现在还需要map 两次 或者第二次用虚拟光驱。。这个还需要解决一下。

手工处理的话还不能全自动安装比较麻烦,那个接口应该可以弄一个自动化脚本过去的,,

[ 本帖最后由 fantasy 于 2009-9-3 15:58 编辑 ]
作者: pseudo    时间: 2009-9-3 16:50
原帖由 fujianabc 于 2009-9-3 15:47 发表
第一次重启后光盘识别的问题就用shift+f10,然后手动解决吧

能不能这样:仿真fira软盘并map --mem iso,但不启动iso,而是chainloader --force /$LDR$
不过sata驱动得集成。两个驱动不好同时仿真软盘。
作者: fujianabc    时间: 2009-9-3 17:00
原帖由 pseudo 于 2009-9-3 16:50 发表

能不能这样:仿真fira软盘并map --mem iso,但不启动iso,而是chainloader --force /$LDR$
不过sata驱动得集成。两个驱动不好同时仿真软盘。

第一次启动安装系统时已经把firadisk装到xp里了,第二次启动可以直接map --mem xp.iso,然后从硬盘启动继续安装
作者: fantasy    时间: 2009-9-3 17:04
原帖由 fujianabc 于 2009-9-3 17:00 发表

第一次启动安装系统时已经把firadisk装到xp里了,第二次启动可以直接map --mem xp.iso,然后从硬盘启动继续安装


明白了 也就是说我只要处理下iso文件做一个硬盘启动的是不久可以了?有事叫我研究看看能不能用程式菜单。现在我还不会判断 要不然倒是可以这样
第一次启动的时候grub写一个文件标记过去 第二次启动的时候识别到就自动从硬盘启动。
作者: lrbin50    时间: 2009-9-3 17:06
真是好东东啊。希望以后能直接MAP,MAP-MEM还是占内存了些。
作者: 33445566    时间: 2009-9-3 17:10
原帖由 chenall 于 2009-9-2 22:42 发表
把我制作的F6软盘镜像也传上来吧,大家可以试试.

安装XP或2K3的方法.(需要有足够有内存)

map --mem (hdx,x)/Firadisk.img (fd1)
map --mem (md)0x6000+800 (fd0)
map --mem (hdx,x)/winxp.iso (0xff)
m ...


下载19#附件,启动我心如水 Server 2003 PE v9.11 C 正式版,菜单:
map --mem /Firadisk.img (fd0)
map --mem /pe03.iso (0xff)
map --hook
chainloader (0xff)

按F6或不按,无论怎么弄,就是加载不了外置,请大家指点。
作者: shuini    时间: 2009-9-3 17:12
标题: 回复 #52 friend8179 的帖子
谢谢您的指点

按照您说的,将
NTLDR,
BOOT.INI,
NTDETECT.COM
等文件加入IMG,
然后在菜单上添上上
chainloader /ntldr
现在可以看到滚动条了,但随后自动重启。

镜像是干净初装2003系统,只装了个firadisk驱动。以前做ramos也是用的这个系统,应该没有问题。
分别做了个600M的和480m的镜像。试验下来都是一样的问题,看来不是容量问题。
内存2G。
作者: yjstone    时间: 2009-9-3 17:28
哈哈,期待以久的东西,也是革命性的东西,多谢chenall 大侠的分享。不过你发的“无忧论坛天风 制作的RAM WINDOWS 7”那个贴子的连`链接地址错了,背后少了一个0,正确的应该是:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=148670,不信你点击一下你的链接,打开的是灌水区拯救危机发的“[灌水]今天好像人气不旺吗?”贴子。
作者: pseudo    时间: 2009-9-3 17:53
标题: 回复 #57 33445566 的帖子
启动前,只有一个大iso文件,进入桌面后,如果在某光盘里看到iso文件里的东西,包括外置程序(可能打了包),就对了。
是否加载看到的外置程序是具体pe的事。
没有firadisk的话,许多pe启动后连iso文件里的东西都看不到。
作者: xianglang    时间: 2009-9-3 18:05
谁做个将Firadisk集成到XP安装光盘里去的东东出来?我对集成驱动是一窍不通。将Firadisk集成到系统安装光盘中之后,就可以直接MAP了ISO来安装,需要F6时也可以MAP上F6的镜像了。
作者: 33445566    时间: 2009-9-3 18:41
原帖由 pseudo 于 2009-9-3 17:53 发表
启动前,只有一个大iso文件,进入桌面后,如果在某光盘里看到iso文件里的东西,包括外置程序(可能打了包),就对了。
是否加载看到的外置程序是具体pe的事。
没有firadisk的话,许多pe启动后连iso文件里的东 ...


进入桌面后,看不到有iso文件里的东西,根本没有虚拟出一个光驱。
作者: chenall    时间: 2009-9-3 19:22
@yjstone
谢谢提醒,确实是少了个0,^_^
@33445566
首先确认这个(fd0)已经正确加载...
在启动chinloader (0xff)之前
输入
root (fd0)再按TAB键看能不能看到文件...
作者: chenall    时间: 2009-9-3 19:24
原帖由 xianglang 于 2009-9-3 18:05 发表
谁做个将Firadisk集成到XP安装光盘里去的东东出来?我对集成驱动是一窍不通。将Firadisk集成到系统安装光盘中之后,就可以直接MAP了ISO来安装,需要F6时也可以MAP上F6的镜像了。


修改TXTSETUP.SIF
在[scsi.load]下面添加
firadisk=firadisk.sys,4

然后把firadisk.sys和inf文件放到I386目录下
[SourceDisksFiles]添加
firadisk.sys = 100,,,,,,3_,4,1,,,1,4
firadisk.inf = 100,,,,,,,20,0,0

[ 本帖最后由 chenall 于 2009-9-3 19:38 编辑 ]
作者: dvd008    时间: 2009-9-3 19:33
说实在的,安装xp方法很多,要修改安装盘才能这样安装也太麻烦了

pe,现在的pe都好好的,没必要换这个驱动吧?
作者: shuini    时间: 2009-9-3 19:39
原帖由 dvd008 于 2009-9-3 19:33 发表
说实在的,安装xp方法很多,要修改安装盘才能这样安装也太麻烦了

pe,现在的pe都好好的,没必要换这个驱动吧?

安装系统方法很多,我更关心这个驱动对制作RAMOS的影响。
作者: fujianabc    时间: 2009-9-3 19:42
原帖由 dvd008 于 2009-9-3 19:33 发表
说实在的,安装xp方法很多,要修改安装盘才能这样安装也太麻烦了

pe,现在的pe都好好的,没必要换这个驱动吧?

不主张修改原有iso,推荐用F6软盘加载firadisk驱动
作者: 33445566    时间: 2009-9-3 19:50
标题: 回复 #63 chenall 的帖子
在启动chinloader (0xff)之前,输入:root (fd0),再按TAB键看能看到文件。但是,进入桌面后,没有虚拟出一个光驱,看不到iso里的文件。
作者: dvd008    时间: 2009-9-3 19:57
原帖由 shuini 于 2009-9-3 19:39 发表

安装系统方法很多,我更关心这个驱动对制作RAMOS的影响。


ramos,ntldr引导不是很好吗? 破解的支持大内存


这个又有什么优势呢? 我还是用ms的
作者: diwu2005    时间: 2009-9-3 20:12
这是个强贴啊,无盘天使离我们穷人太远了,从这个贴子看到了ROMOS新的希望
作者: yjstone    时间: 2009-9-3 20:37
原帖由 dvd008 于 2009-9-3 19:57 发表


ramos,ntldr引导不是很好吗? 破解的支持大内存


这个又有什么优势呢? 我还是用ms的

dvd008兄,ntldr 只能引导XP或者2003,而这个能启动Windows 7,你不会一辈子都用XP吧。
作者: adatsui    时间: 2009-9-3 21:00
Chenall
知道為甚麼這個 map (fd0) 可以被 pe 自動安裝, 而我們外置 scsi 不是用 map (fd1) 的嗎 (外置scsi 用 (fd0) 好像是無效的).

真好,  終於可以 ram 一個 完整的 xp 來跑了.  希望遲些 FiraDisk 加上 Grub4dos 可以有方法用 4G 以上的 ram. 留下前面的給 xp 用.

下次做 pe 時, 可以用它替換 無盤天使了.
作者: chenall    时间: 2009-9-3 21:03
原帖由 adatsui 于 2009-9-3 21:00 发表
Chenall
知道為甚麼這個 map (fd0) 可以被 pe 自動安裝, 而我們外置 scsi 不是用 map (fd1) 的嗎 (外置scsi 用 (fd0) 好像是無效的).

真好,  終於可以 ram 一個 完整的 xp 來跑了.  希望遲些 FiraDisk 加上 ...



用于PE使用(fd0)或(fd1)都是可以的,这个很早就有定论.但用于安装系统就不一样了...
作者: fujianabc    时间: 2009-9-3 21:13
原帖由 adatsui 于 2009-9-3 21:00 发表
Chenall
知道為甚麼這個 map (fd0) 可以被 pe 自動安裝, 而我們外置 scsi 不是用 map (fd1) 的嗎 (外置scsi 用 (fd0) 好像是無效的).

真好,  終於可以 ram 一個 完整的 xp 來跑了.  希望遲些 FiraDisk 加上 ...

不按f6也可以从fd0中的defaults项加载驱动的,但安装系统时只有用fd1才能避免后期再次读软驱。

至于4G以上内存,现在grub4dos还不支持64位的长模式(long mode)访问内存。

要让grub支持64位内存访问,grub的核心估计要有很大的改动才行。
作者: dvd008    时间: 2009-9-3 21:22
原帖由 yjstone 于 2009-9-3 20:37 发表

dvd008兄,ntldr 只能引导XP或者2003,而这个能启动Windows 7,你不会一辈子都用XP吧。


只玩过很短时间的xp,一直用2003,根本就不打算换win7,以后可能直接用win8以后的系统

都是原声x64,这个驱动可能也没用
作者: chenall    时间: 2009-9-3 21:26
这个驱动支持64位系统的....
作者: xianglang    时间: 2009-9-3 21:27
原帖由 chenall 于 2009-9-3 19:24 发表


修改TXTSETUP.SIF
在[scsi.load]下面添加
firadisk=firadisk.sys,4

然后把firadisk.sys和inf文件放到I386目录下
[SourceDisksFiles]添加
firadisk.sys = 100,,,,,,3_,4,1,,,1,4
firadisk.inf = 100 ...


谢谢!我试试看能不能成功……
作者: chenall    时间: 2009-9-3 21:43
经过测试发现,
如果使用内存盘里面再套一个虚拟盘的方式.例子使用如下命令加载.
#注意有加了--mem所以firadisk可以识别是正常的
map --mem /disk.img (hd0)
#不加--mem参数fd.img 在disk.img里面是连续存放的
map (hd0,0)/fd.img (fd0)

按正常情况下启动会应该是只能识别到一个磁盘,但实际上都可以识别到.不过(fd0)这个磁盘是不占用内存的,可以经过测试得知.

也就是说如果使用map 不加--mem参数的方式,并且源盘是内存盘,它同样可以识别到.(使用ISO测试得到同样的效果)

但是这样子就出现了一个问题,算是BUG吧,我英文不行,谁英文比较好的,麻烦去提交一下.

问题.还是使用上面的方式加载.(为了方便测试我用虚拟机的PE启动没有加载任何硬盘)

启动到得到了C:(上面的hd0)和D: =fd0

fd0 里面预先存放着一些文件.

现在我把c:格式化,并用随机字符或一些文件去填满它,再去看看D:里面的内容,就会发现全部被改变了.因为这个d:的源盘是C:
作者: xianglang    时间: 2009-9-3 21:45
奇怪了,不知道哪里出错了,修改TXTSETUP.SIF加到安装盘里面,安装程序提示找不到firadisk.sys文件。CHENALL再看一看你给出的修改,路径方面有没有出错?
作者: chenall    时间: 2009-9-3 21:47
原帖由 xianglang 于 2009-9-3 21:45 发表
奇怪了,不知道哪里出错了,修改TXTSETUP.SIF加到安装盘里面,安装程序提示找不到firadisk.sys文件。CHENALL再看一看你给出的修改,路径方面有没有出错?

你的firadisk.sys文件没有放到I386目录下?
作者: adatsui    时间: 2009-9-3 21:47
funjianabc
謝謝,即是說,用 fd1 便通吃,不論裝系統及PE的使用上。


karyonix 好像在想辦法搞 unmanaged memory (不用 map --mem)及把FiraDisk
在 bootini 用4G以上內存。我們繼續等吧。
作者: xianglang    时间: 2009-9-3 21:52
已经放到I386目录里面去了,修改内容也是复制粘贴到SIF文件里面去的。
作者: cnad    时间: 2009-9-3 22:30
原帖由 dvd008 于 2009-9-3 21:22 发表


只玩过很短时间的xp,一直用2003,根本就不打算换win7,以后可能直接用win8以后的系统

都是原声x64,这个驱动可能也没用


使用2003的估计暂时用不着这个驱动的,这个驱动好像现在只能支持windowsXp的安装盘和基于windowsXp的PE。
作者: cnad    时间: 2009-9-3 22:36
原帖由 33445566 于 2009-9-3 17:10 发表


下载19#附件,启动我心如水 Server 2003 PE v9.11 C 正式版,菜单:
map --mem /Firadisk.img (fd0)
map --mem /pe03.iso (0xff)
map --hook
chainloader (0xff)

按F6或不按,无论怎么弄,就是加载 ...


firadisk-driver-0.0.1.8好像不支持2003安装和2003PE
作者: shuini    时间: 2009-9-3 22:51
原帖由 cnad 于 2009-9-3 22:36 发表


firadisk-driver-0.0.1.8好像不支持2003安装和2003PE

真的吗?
完了,我说怎会出现滚动条就重启呢。
作者: cnad    时间: 2009-9-3 23:24
原帖由 chenall 于 2009-9-3 19:24 发表


修改TXTSETUP.SIF
在[scsi.load]下面添加
firadisk=firadisk.sys,4

然后把firadisk.sys和inf文件放到I386目录下
[SourceDisksFiles]添加
firadisk.sys = 100,,,,,,3_,4,1,,,1,4
firadisk.inf = 100 ...


楼上看看这个,我这里xp可以,2003蓝屏
作者: chenall    时间: 2009-9-3 23:33
试了,好像确实是不支持2003系统...
作者: fujianabc    时间: 2009-9-3 23:37
原帖由 cnad 于 2009-9-3 23:24 发表


楼上看看这个,我这里xp可以,2003蓝屏

重新试了x64的2003 sp2,加载不了驱动。

vista sp2 x86,正常加载。

win2000 sp4,驱动装不上去。

[ 本帖最后由 fujianabc 于 2009-9-3 23:49 编辑 ]
作者: xianglang    时间: 2009-9-4 02:41
我的也是XP系统啊,深度XP SP3精简版V6.2,用F6可以,但是集成到SIF里面去就说找不到文件了。
作者: jakie    时间: 2009-9-4 05:34
直接把sata驱动加进去就好了,这个好像是牛刀啊
原帖由 a33121893 于 2009-9-3 08:23 发表
HOHO~~看到希望了~以后装HP笔记本SATA系统没那么烦了~
猛男们加油啊~

作者: 33445566    时间: 2009-9-4 08:00
原帖由 cnad 于 2009-9-3 22:36 发表


firadisk-driver-0.0.1.8好像不支持2003安装和2003PE


难怪弄一天还是加载不了外置,原来不支持2003PE,换成 XP PE,立马加载了外置
作者: jxf268    时间: 2009-9-4 10:02
又更新了
v0.0.1.10 http://www.mediafire.com/file/wk5jqkymczu/...er-0.0.1.10.zip
Status:
v0.0.1.10
- Virtual floppy disk drive
- physicalmemory
作者: cnad    时间: 2009-9-4 10:08
原帖由 jxf268 于 2009-9-4 10:02 发表
又更新了
v0.0.1.10 http://www.mediafire.com/file/wk5jqkymczu/...er-0.0.1.10.zip
Status:
v0.0.1.10
- Virtual floppy disk drive
- physicalmemory


好消息呀,这样map软驱应该不需要map两个了吧?
不知道新版的能不能支持2003
作者: jxf268    时间: 2009-9-4 10:17
好像不支持2003吧
看官方说明:
Platform:
Can run in
- Windows XP 32-bit
- Windows 7 RC 64-bit (with Disable Driver Signature Enforcement)
作者: 不才    时间: 2009-9-4 10:32
原帖由 jxf268 于 2009-9-4 10:02 发表
又更新了
v0.0.1.10 http://www.mediafire.com/file/wk5jqkymczu/...er-0.0.1.10.zip
Status:
v0.0.1.10
- Virtual floppy disk drive
- physicalmemory

嘿嘿,谢谢提供新的好消息。
考虑到很多人出不了墙,偶下载后直接放上来得了。

firadisk-driver-0.0.1.10.zip

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


作者: fantasy    时间: 2009-9-4 10:34
物理内存和软驱的加强?
作者: 33445566    时间: 2009-9-4 10:36
firadisk-driver-0.0.1.8 似乎不支持 Win 7 32-bit,用Win7PE 3.0图形界面支持上网集成工具完美支持中文和PE3_0(精简版内核82M)测试,进入桌面后不能虚拟出一个光驱,加载不了外置,XP PE就能加载外置。XP PE虽能加载外置,但是外置中的winimage不能用(测试用我心如水 WinXPSP3 PE v9.11 C 正式版)。
作者: dvd008    时间: 2009-9-4 10:40
谁来看看这个新版支持2003不?
作者: cnad    时间: 2009-9-4 10:51
发几张使用FiraDisk+xpsp3安装时的截图,为什么上边的文字会有不完整的现象呢?




作者: jxf268    时间: 2009-9-4 10:54
新版不支持 , Joakim测试过了,蓝屏7B。
不过 Joakim说他用0.0.0.1版本的正常。不知道这个0.0.0.1版是不是
http://nufans.net/grub4dos/FiraDisk/firadisk-driver-0.0.1.0.zip
作者: fantasy    时间: 2009-9-4 11:07
我现在在想 是否可以通过类似0PE那种程式菜单通过跳转来全自动部署系统。可惜就是现在不知道怎么判断硬盘上的文件
作者: pseudo    时间: 2009-9-4 12:02
标题: 用原版xp的iso镜像装系统到SRS硬盘问题彻底解决,完全外挂非集成方式
这两天正在发愁如何同时仿真F6的SRS驱动与Firadisk驱动。
v0.0.1.10出来了,我一看就知道意义重大。因为现在有了能持久到保护模式的仿真软盘、光盘了
大致过程:
1、启动0pe的仿真F6串接用户菜单模块(有所更新)
自动检测默认srs驱动,选仿真为A或A与B盘
2、进入用户定义菜单后,选适当菜单项,将原版xp的iso镜像map --mem为虚拟光盘,并从该光盘启动
3、见提示按F6,手选SRS驱动(默认驱动即是),然后选firadisk驱动。
4、以下继续常规安装,不提示插驱动盘,不蓝屏
5、重启,仍由串接菜单进入用户定义菜单,选适当菜单项,将原版xp的iso镜像map --mem为虚拟光盘,但从硬盘启动。

以上方法对原版安装盘的iso无任何集成、改动,完全是外挂方式,保持正统。整个过程不用进PE。
0pe附带的串接菜单很灵活。如果专用于安装系统,可以精简,并通过程式菜单等技术提高自动化程度,但原理差不多。




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3