无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: chenall
打印 上一主题 下一主题

[分享]FiraDisk Grub4dos虚拟磁盘的WIN驱动

[复制链接]
1#
发表于 2009-9-2 22:06:15 | 显示全部楼层
我刚才手动做了一个firadisk的F6软盘镜像,

然后map --mem加载原版MSDN镜像,启动时按F6加载firadisk驱动,结果到可以正常启动到第一个安装启动菜单,但接着选择故障恢复控制台时蓝屏了。
心慰的是,蓝屏代码不是0x7B。
回复

使用道具 举报

2#
发表于 2009-9-2 22:19:54 | 显示全部楼层
回楼上:

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

我刚才用真软盘试了一下,不蓝屏了
回复

使用道具 举报

3#
发表于 2009-9-2 22:34:45 | 显示全部楼层
我又确认了一下,蓝屏出现的情况很特殊:蓝屏发生在虚拟光驱软驱同时存在,而硬盘又不能识别时

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

其他情况下不会蓝屏
回复

使用道具 举报

4#
发表于 2009-9-2 22:38:04 | 显示全部楼层
另外,原版光盘第一次重启后还会要读光驱的,可以按shift+f10,调出cmd,然后执行一个虚拟光驱来挂载iso

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

使用道具 举报

5#
发表于 2009-9-2 22:51:26 | 显示全部楼层
原帖由 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
复制代码
回复

使用道具 举报

6#
发表于 2009-9-3 00:48:13 | 显示全部楼层
又测试了一些老版本的xp sp1的pe,比如深山红叶
当时的pe全都不支持ramdisk启动,现在插着firadisk的软盘镜像,都能用map --mem启动了

[ 本帖最后由 fujianabc 于 2009-9-3 01:03 编辑 ]
回复

使用道具 举报

7#
发表于 2009-9-3 15:47:35 | 显示全部楼层
原帖由 fantasy 于 2009-9-3 08:11 发表

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

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

第一次重启后光盘识别的问题就用shift+f10,然后手动解决吧
回复

使用道具 举报

8#
发表于 2009-9-3 17:00:14 | 显示全部楼层
原帖由 pseudo 于 2009-9-3 16:50 发表

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

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

使用道具 举报

9#
发表于 2009-9-3 19:42:06 | 显示全部楼层
原帖由 dvd008 于 2009-9-3 19:33 发表
说实在的,安装xp方法很多,要修改安装盘才能这样安装也太麻烦了

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

不主张修改原有iso,推荐用F6软盘加载firadisk驱动
回复

使用道具 举报

10#
发表于 2009-9-3 21:13:21 | 显示全部楼层
原帖由 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的核心估计要有很大的改动才行。
回复

使用道具 举报

11#
发表于 2009-9-3 23:37:50 | 显示全部楼层
原帖由 cnad 于 2009-9-3 23:24 发表


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

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

vista sp2 x86,正常加载。

win2000 sp4,驱动装不上去。

[ 本帖最后由 fujianabc 于 2009-9-3 23:49 编辑 ]
回复

使用道具 举报

12#
发表于 2009-9-4 14:04:45 | 显示全部楼层
最新版firadisk已经能够支持grub的软驱模拟了,也就是说现在不再需要(fd1)模拟了,保护模式下也能以软驱方式访问虚拟软驱了

另外新版firadisk还支持32位系统总使用3.25G以上的内存,类似于ramdisk4g的原理。不过由于grub4dos还不能使用这部分内存,所以意义不是很大
回复

使用道具 举报

13#
发表于 2009-9-6 22:04:22 | 显示全部楼层
原帖由 jxf268 于 2009-9-6 21:37 发表
Here is new version v0.0.1.12.
http://www.mediafire.com/file/zmirm2wlimy/...er-0.0.1.12.zip
- Fix hexadecimal problem in boot option. Most of you don't use it though.
- Attempt to fix compati ...

看bootland的帖子,现在已经支持32位的2003了,64位的2003/xp还不支持。

[ 本帖最后由 fujianabc 于 2009-9-6 22:19 编辑 ]
回复

使用道具 举报

14#
发表于 2009-9-7 15:10:40 | 显示全部楼层
原帖由 shuini 于 2009-9-7 12:53 发表
哪位朋友的win2003 ramos启动成功了?
我换了0.0.1.12驱动还是老样子,滚动条后自动重启。

你在2003中是怎么装firadisk驱动的?

你的2003是32位还是64位的?现在firadisk还不支持64位的2003
回复

使用道具 举报

15#
发表于 2009-9-7 17:21:01 | 显示全部楼层
原帖由 shuini 于 2009-9-7 16:57 发表
谢谢。
但还是没明白,兄不妨指点一下。
我不是要安装系统,是想启动ramos。

请你描述一下你在系统中是怎么装驱动的?

另外,你自动重启是因为你设置了蓝屏自动重启,请你在启动时按F8,然后选择禁用自动重启那一项,这样就能看到蓝屏代码了。请你把蓝屏代码发上来。
回复

使用道具 举报

16#
发表于 2009-9-7 18:28:02 | 显示全部楼层
原帖由 shuini 于 2009-9-7 18:21 发表
在inf文件上点右键选安装,然后重启,根据提示完成安装。一切都正常。


以下是蓝屏信息:
A problem has been detected and windows has been shut down to prevent damage to your computer.
if this is ...

你的操作没什么问题,看来就是驱动本身的问题了。再等等吧,等驱动更新来解决问题了。
回复

使用道具 举报

17#
发表于 2009-9-7 20:09:28 | 显示全部楼层
原帖由 yjd 于 2009-9-7 19:42 发表



多谢,这个指的是isoemu模拟出来的光盘。不过我这里讨论的是grub4dos map iso以后进dos要访问这个(hd32)或(0xff)的内容

能用isoemu就不要用grub4dos了,isoemu可以虚拟不连续存储的iso文件
回复

使用道具 举报

18#
发表于 2009-9-11 22:13:29 | 显示全部楼层
原帖由 keygen 于 2009-9-11 20:46 发表

我还以为可以在boot.ini加firadisk的参数搞掂,你说的方法注册表要改动很大(不能进桌面时),谢谢!

的确慢,hd tune截图

70076

其实也不算太慢,连续读取速度和一般硬盘差不多,但你看那个随机访问速度0.0毫秒,比最顶级的SSD都快了。
回复

使用道具 举报

19#
发表于 2009-9-13 16:39:28 | 显示全部楼层
原帖由 fantasy 于 2009-9-13 09:33 发表


需要关闭签名才可以 目前的版本不支持。如果我没记错

普通的2003 x64不可以

但2003 x64 professional(也就是xp x64)可以,因为2003 x64 pro不要求驱动签名。
回复

使用道具 举报

20#
发表于 2009-10-1 16:51:53 | 显示全部楼层
原帖由 sztopms1 于 2009-10-1 11:41 发表
请教一个关于firadisk的问题:

在grub4dos启动时,能否加上firadisk来启动卡巴斯基的应急磁盘iso?

卡巴本身的应急iso很不错,但如果只能刻录或量产使用,就太麻烦了(更新一次病毒库就要刻录或量产一次)。 ...

kaspersky的是linux核心的,与firadisk没有任何关系
回复

使用道具 举报

21#
发表于 2009-11-10 17:58:19 | 显示全部楼层
原帖由 想傲江湖 于 2009-11-10 16:48 发表


前几天没看到这个帖子时试过用grub4dos 0.4.4 map -mem过Fedora-11-liveCD,中途停止了,但按Alt+F1,发现进了bash。大概也是没有找到Fedora的ISO而停止了启动。

firadisk是windows的驱动,和linux没有任何关系
回复

使用道具 举报

22#
发表于 2009-12-2 16:55:16 | 显示全部楼层
原帖由 chenall 于 2009-12-2 16:46 发表
新版的竟然比旧版还小。。
传上来了

看更新记录写着新版提高了速度
回复

使用道具 举报

23#
发表于 2009-12-31 18:26:07 | 显示全部楼层
原帖由 linfengfeiye 于 2009-12-31 17:41 发表
FiraDisk 如何安装64位的系统

我看FiraDisk 0.18版本 里有FiraDisk64,但是不知道如何放入到0PE中

请教!!

0pe是32位的pe,不需要64位的firadisk
回复

使用道具 举报

24#
发表于 2010-1-1 20:53:00 | 显示全部楼层
原帖由 pseudo 于 2010-1-1 11:37 发表
临时替换
KERNEL.ZIP\WXPE\SYSTEM32\DRIVERS\firadisk.*
为64位的同名文件

这还是没用的,因为64位xp/2003只支持从64位的winpe/windows或者16位的dos/win 3.x下开始安装,不能从32位winpe下开始安装的
回复

使用道具 举报

25#
发表于 2010-1-3 00:41:28 | 显示全部楼层
原帖由 pseudo 于 2010-1-2 22:23 发表

是可以试试的。
这里说的不是在dos、windows、winpe下安装64位xp/2003,而是从(仿真的)安装光盘启动的安装。

这貌似也有问题,firadisk网页上写着只支持32位的xp/2003。
我之前试过x64的2003(见88楼),firadisk加载不了驱动。64位xp和2003是完全相同的核心
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-7 07:04

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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