无忧启动论坛
标题: FiraDisk&WinVBlock使用相关 [打印本页]
作者: 2011flybat008 时间: 2011-4-20 11:50
标题: FiraDisk&WinVBlock使用相关
看介绍好像是windows下用的仿真盘驱动?
那安装了这个驱动后,能不能在win7家庭版下挂载xp mode下的xp.vhd,实现vhd xp启动电脑呢?
如果不能,那用这个驱动的必要性在哪里?
高手帮帮忙指点迷津。多谢!
刚看了置顶帖的帮助,又发现点问题,关于map有如下说明:
使用 --mem 参数表示把要仿真的镜像先加载到内存后再进行仿真。
不加此参数时要求镜像存放在连续的扇区中。只有加了--mem参数才能使用firadisk或winvblock等第三方驱动。
这是不是说,要加载实模式的FiraDisk或者WinVBlock驱动,就必须是以map --mm的方式加载到内存?否则第三方驱动无效?
[ 本帖最后由 2011flybat008 于 2011-4-20 13:58 编辑 ]
作者: sratlf 时间: 2011-4-20 11:54
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=187386
作者: 2011flybat008 时间: 2011-4-20 12:23
标题: 回复 #2 sratlf 的帖子
感谢夜天版主。坛子里不会就咱们俩吧,哈哈。
FiraDisk和WinVBlock是Windows下Grub4dos仿真盘的驱动.
可以支持grub4dos map--mem出来的光驱,软驱,硬盘,支持多个虚拟驱动器。并从仿真盘启动。
现在支持grub4dos map(非载入内存方式)出来的硬盘,并从仿真硬盘启动。
Firadisk、WinVBlock驱动的最新版本支持 map(非载入内存方式)出来的光驱,并从仿真光驱启动。
这个不理解,新手学习别见怪啊。
不装这两个驱动,Grub4dos就无法支持map 出来的光驱、软驱、硬盘,并从仿真盘启动吗?
作者: 2011flybat008 时间: 2011-4-20 12:37
那个“详细”的教程实在是太简单,这两个东东怎么用没看明白。为什么要用?怎么用?装入要加载的虚拟文件里就完事了吗?有没有教程?就像是grub4dos自带的帮助文档那样的?
作者: sratlf 时间: 2011-4-20 12:49
标题: 回复 #4 2011flybat008 的帖子
这个得从map命令说起了 map仿真的光盘镜像或是软盘镜像 在进入windows实模式的时候会失效(98除外)
这两个驱动目前主要有来装系统或是启动ramos
原版的xp系统iso镜像 在进入第二阶段 图形模式安装阶段时 就是在实模式下
不加这两个驱动 仿真就会失效 安装程序会提示插入安装盘 加了这两个驱动 仿真会带入实模式中 安装程序可以检测到仿真出来的iso镜像 安装就会继续
不知你遇没遇到过 整体启动pe的iso镜像 可以启动 但是启动后没有外置程序
也是因为仿真的光盘镜像没能带到实模式中 这样启动后只有内核 没有了外置程序
加了驱动以后 所有文件都可以带到实模式中 再整体启动pe的iso镜像 就可以看到外置程序
作者: 2011flybat008 时间: 2011-4-20 13:14
哦,原来如此啊。问题在这儿呢。以前整PE经常遇到这个情况,那时候还没来咱这论坛,也不懂grub4dos,当时都是在网上找别人做好的一个个试,惭愧……昨天才开始认真读相关的帖子。真是学到了。grub4dos真是好东西,一定要好好学学。
作者: wuxiaowuwu 时间: 2011-4-20 13:30
那版主能否详细介绍一下命令使用?坛子里面的都是集成好的!我只想使用命令行的模式加载这两个驱动安装windows
模式兼容性不好!烦恼您给详细介绍一下
作者: sratlf 时间: 2011-4-20 13:47
标题: 回复 #7 wuxiaowuwu 的帖子
看2#
作者: sratlf 时间: 2011-4-20 13:49
标题: 回复 #1 2011flybat008 的帖子
默认情况下如此 不过对于0.0.1.30版firadisk和0.0.0.8版winvblock驱动例外
作者: 2011flybat008 时间: 2011-4-20 13:54
你的意思是对于对于0.0.1.30版firadisk和0.0.0.8版winvblock驱动,采用map不加载进内存的方式也是可以进行仿真的是吗?这种情况下也必须保证虚拟文件的存放连续性吗?
又发现个问题:
2、0.4.5新增参数 --top ,配合 --mem 参数使用,可以将镜像加载至高端内存,如
map --mem --top (hd0,0)/hdimg.img (hd1)
注意:把镜像加载到高位内存就不能使用gzip压缩,两者不能同时实现。
4G内存的机子高端内存才750M,那把虚拟出来的(hd1)加载进高端内存去干嘛呢?还不如加载到低端内存区,3.25G的大内存多爽啊?
2G内存的机子,高端低端内存又是如何划分的呢?全部都是低端内存?
[ 本帖最后由 2011flybat008 于 2011-4-20 14:05 编辑 ]
作者: 2011flybat008 时间: 2011-4-20 14:02
map支持哪些类型的虚拟?或者说支持哪些文件后缀?WIN7下的VHD文件支持吗?
已获得xp mode vhd内的全部文件,在不启动虚拟机的情况下,如何添加第三方驱动?
[ 本帖最后由 2011flybat008 于 2011-4-20 15:38 编辑 ]
作者: dlx007 时间: 2011-4-20 14:09
请教夜天版主,怎么样用RUN批处理挂载引导我的IMG文件,fria wvbk 二种驱动都装有。文件已是连续存储了的。
有三种情况看指令是怎么写的:
1.如直接MAP功能,用于更新IMG文件;
2.挂载到常规内存3.25G以内;
3.挂载到高位内存3.25G以上;
至于为什么用RUN挂载呢,我喜欢这个简洁,感谢。
作者: yueyezhan 时间: 2011-4-20 15:57
原帖由 2011flybat008 于 2011-4-20 14:02 发表 
map支持哪些类型的虚拟?或者说支持哪些文件后缀?WIN7下的VHD文件支持吗?
已获得xp mode vhd内的全部文件,在不启动虚拟机的情况下,如何添加第三方驱动?
支持固定容量的vhd
作者: sratlf 时间: 2011-4-20 16:42
原帖由 2011flybat008 于 2011-4-20 13:54 发表 
你的意思是对于对于0.0.1.30版firadisk和0.0.0.8版winvblock驱动,采用map不加载进内存的方式也是可以进行仿真的是吗?这种情况下也必须保证虚拟文件的存放连续性吗?
又发现个问题:
2、0.4.5新增参数 - ...
1,用 0.0.1.30版firadisk和0.0.0.8版winvblock驱动后 iso镜像直接map也可以看到外置 之前的版本不行 保持文件连续性是grub的要求 不是驱动的要求
2,比如hd.img是600M的ramos 加载到高位内存启动后 ramos可以使用3.25G内存 (假设ramos是x86 最高只能识别3.25G内存)
如果载入到低位内存启动的话 ramos可用内存是3.25G-0.6G=2.65G左右
内存低于3.25G的 不存在高位内存
原帖由 2011flybat008 于 2011-4-20 14:02 发表 
map支持哪些类型的虚拟?或者说支持哪些文件后缀?WIN7下的VHD文件支持吗?
已获得xp mode vhd内的全部文件,在不启动虚拟机的情况下,如何添加第三方驱动?
1,理论上来说能被grub正确识别其文件格式的 在grub环境下大都可以map 离开grub环境就不好说了 firadisk和winvblock驱动就是使得map的文件离开grub环境依然有效
这个问题可能还要 不点 大来解释 我也不是很清楚
2,这个就不清楚了 没研究过这个
作者: sratlf 时间: 2011-4-20 17:07
原帖由 dlx007 于 2011-4-20 14:09 发表 
请教夜天版主,怎么样用RUN批处理挂载引导我的IMG文件,fria wvbk 二种驱动都装有。文件已是连续存储了的。
有三种情况看指令是怎么写的:
1.如直接MAP功能,用于更新IMG文件;
2.挂载到常规内存3.25G以内;
3.挂载到高位内存3.25G以上;
首先说明第三种情况我没有经过测试 仅仅是添加了参数支持
--fira|--wvbk 表示两个参数任选其一 现在两个参数只有参数名有区别 命令格式没有区别
1,RUN --fira|--wvbk disk=/RAMOS.IMG
2, RUN --ramos /RAMOS.IMG 或者 RUN --mem --fira|--wvbk disk=/RAMOS.IMG
3, RUN --top --ramos /RAMOS.IMG (未经测试 反正能启动 是否载入高位内存不清楚)
[ 本帖最后由 sratlf 于 2011-4-20 17:08 编辑 ]
作者: 2011flybat008 时间: 2011-4-20 21:12
多谢夜天版主。
现在还有一个问题,如何在win xp启动过程中导入第三方驱动的注册表?能不能通过批处理实现?
作者: sratlf 时间: 2011-4-20 21:32
标题: 回复 #16 2011flybat008 的帖子
这个貌似不能吧 不过你可以参考下zhhsh的SRS_F6
SRS_F6曾有个功能是离线注入驱动 记得是用了Ghregedt.exe实现的 dos下访问注册表
作者: dlx007 时间: 2011-4-20 21:41
感谢版主哈,有空搞整一下,生命不息,折腾不止。
作者: 2011flybat008 时间: 2011-4-20 22:00
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1这个帖子中写到:
(3)整合到XP安装盘
①修改TXTSETUP.SIF
在[scsi.load]下面添加一行
wvblk32=wvblk32.sys,4
在[SourceDisksFiles]添加一行
wvblk32.sys = 100,,,,,,3_,4,1,,,1,4
wvblk32.inf = 100,,,,,,,20,0,0
②然后把wvblk32.sys和inf文件放到I386目录下
有三个问题,我在xp mode的安装文件里没找到txtsetup.sif,第二个问题是下载的winvblock里面没有wvblk32.inf这个文件,没法拷贝。第三个问题下载的winvblock就只有拷贝到I386目录里的两个文件有效吗?其他的文件放到哪里去呢?
作者: 2011flybat008 时间: 2011-4-20 22:06
我下载的xp mode安装文件自解压后可以得到虚拟机文件xp.vhd,这个文件挂在虚拟机上开机就是安装过程。比正常的xp安装过程少了选择分区、格式化那些步骤,直接就进入安装了。我想试下在这个vhd中整合第三方驱动,或者在开机启动xp过程中导入注册文件。然后在grub4dos下虚拟硬盘启动。
作者: 2011flybat008 时间: 2011-4-20 22:09
可不可以把winvblock里的txtsetup.oem改名为txtsetup.sif,然后拷贝到I386目录里面去?有没有用?
作者: sratlf 时间: 2011-4-20 22:17
标题: 回复 #21 2011flybat008 的帖子
这个真不清楚 没折腾过xp mode 不过winvblock你可以去置顶贴 或者 我那个帖子下载
里面文件都是全的 置顶贴的还包括了驱动的源码
作者: dlx007 时间: 2011-4-20 23:01
报告版主
3, RUN --top --ramos /RAMOS.IMG (未经测试 反正能启动 是否载入高位内存不清楚)
未能加载到高位内存,占用常规内存启动系统。
作者: 2011flybat008 时间: 2011-4-20 23:08
置顶帖里的下载了,和我下载的那个winvblock是一样的,都是0.0.1.8版本,里面没有wvblk32.inf 。是不是那个教程写错了?
作者: zhhsh 时间: 2011-4-20 23:15
首先grub4dos只能支持固定容量的vhd,而不支持动态和差分vhd。而xp mode vhd一般为动态容量的,因此需要把它转换为固定容量的。
这个xp mode下必须安装firadisk或winvblock驱动,可以通过注册表安装,具体在帮助里。
最后有用版主的run模块启动该固定容量vhd
作者: 2011flybat008 时间: 2011-4-21 08:43
我通过解压缩得到了xp mode的vhd安装文件,然后新建10Gvhd固定盘,把这两个盘挂接到win7系统,然后把解压缩出来的VHD里的文件全选,然后复制到那个10G的vhd固定盘里。再从win7系统分离。就得到了10G的固定VHD盘。整理成连续存放应该也不成问题。现在的问题是,挂接到虚拟机里启动到系统桌面,导入注册表的话,会不会因为启动过程完成了安装虚拟机硬件驱动,再用Grub4dos虚拟硬盘启动到真实系统,由于硬件系统变化,导致xp无法使用?
我先进虚拟机导入注册表试试看。
作者: 2011flybat008 时间: 2011-4-21 11:53
title boot XP from vhd.....
map hd(0,4)/vmlites/HardDisks/myvhdxp.vhd (hd0)
map --hook
chainloader (hd0,0)/ntldr
夜天版主帮我看看这个菜单问题在哪里?myvhdxp.vhd的绝对路径是d:\vmlites\harddisks\myvhdxp.vhd
菜单运行报错。
作者: sratlf 时间: 2011-4-21 11:56
标题: 回复 #27 2011flybat008 的帖子
确定D盘是(hd0,4)?
错误截图是什么
作者: zxw 时间: 2011-4-21 11:59
标题: 回复 #27 2011flybat008 的帖子
试试(hd0,1).
作者: 2011flybat008 时间: 2011-4-21 12:45
我的硬盘分区情况如下:
我再去试试,然后照下来。
菜单运行错误提示:
文件存放位置截图:
[ 本帖最后由 2011flybat008 于 2011-4-21 13:18 编辑 ]
作者: 2011flybat008 时间: 2011-4-21 13:13
是不是map命令不能带路径?
我曾经用过这个菜单:
title boot XP from vhd
find --set-root /myvhdxp.vhd
map /myvhdxp.vhd (hd0)
map --hook
chainloader (hd0,0)/ntldr
运行菜单时在find命令行报错,无法找到myvhdxp.vhd文件。
作者: sratlf 时间: 2011-4-21 13:35
标题: 回复 #31 2011flybat008 的帖子
看你30#的截图 是(hd0,4) 不是hd(0,4)
作者: 2011flybat008 时间: 2011-4-21 13:51
嗯,我也发现这个问题了。刚刚试验了,修改过来后,xp开始启动,但是屏幕一闪而过就回到重启界面了,选择安全模式也进不去,选择最近能正常启动的配置,那个有windows滚动条的界面一闪而过,再次重启。
什么原因呢?是因为曾经在虚拟机下安装过虚拟硬件的启动?还是第三方驱动没按好,在实模式下虚拟硬盘失效?再或者是因为xp mode本身阻止在真实系统使用呢?
[ 本帖最后由 2011flybat008 于 2011-4-21 13:52 编辑 ]
作者: sratlf 时间: 2011-4-21 14:02
标题: 回复 #33 2011flybat008 的帖子
按F8 有个是失败不重启 看是什么原因
作者: 2011flybat008 时间: 2011-4-21 14:18
按了那个失败不重启,蓝屏。最下面一行开头是0x0000007B。我觉得最大的可能就是因为在虚拟机里安装了硬件驱动,再在真实系统下引导,相当于是换了台电脑。
作者: sratlf 时间: 2011-4-21 14:21
标题: 回复 #35 2011flybat008 的帖子
7b大部分是磁盘驱动的问题
作者: 2011flybat008 时间: 2011-4-21 14:24
夜天版主,你的意思是第三方驱动没装好?
作者: 2011flybat008 时间: 2011-4-21 14:25
我用的是虚拟磁盘,难道要把真实的磁盘改成ata模式?
作者: maanu 时间: 2011-4-21 14:30
if using winvBlock DirectMap , there is 0x000007B , then you guys can insrall DriveGuard driver from USboot project , it will be fine .
always use --mem option at first .
作者: 2011flybat008 时间: 2011-4-21 14:54
Thank you, brothers in Pakistan. Your post made me learned a lot. Blue screen shots are as follows:
vhd file has 10G big, computer memory is only 2G, can not --mem loaded into memory, right?
Also, you can read Chinese? My English is not good.
[ 本帖最后由 2011flybat008 于 2011-4-21 15:07 编辑 ]
作者: maanu 时间: 2011-4-21 22:33
i can understand chinese with help of google translate .
why are you using VHD file for XP ? do not use vhd format with xp . kindly repeat the following ,
1. install xp on internal hdd partition .
2. install winvblock driver on it . use latest driver ,dated 14th feb2011. use following link
https://github.com/Sha0/winvblock/tree/master/bin
3.slim down the installed xp .
4.boot from other PE .
5.make a 1.2 or 1.5GB IMG file .
6.copy your internal hdd to the new img file .
7.boot from the img file as map --mem first .
8.register on following site
http://www.usboot.org/tiki-index.php
download the latest 2.1 version .
start it , and only install DriveGuard from it , skip every thing else.
save changes to the img . reboot .
now u can direct map the img file on any computer.
i might will make full tutorial here . with help of pics.
作者: yueyezhan 时间: 2011-4-22 00:16
你可以在启动的时候挂载iso和固定容量的vhd,直接安装xp到这个vhd,没有必要再用虚拟机中转
作者: 2011flybat008 时间: 2011-4-22 01:01
Thank you very much. But I do not like usboot, that thing has a time limit. I am undertaking a test. The idea is this:
1、 unzip the downloadedMicrosoft xp mode file to get xp vhd file;
2、mount the vhd file win7 system, and use DiskGenius backup to the image file.
3、use xp@usb boot system, Recovery the DiskGenius imagefile to the the partition of win7 system。
4、install grub4dos into the xp@usb system,and then,From gurb4dos boot into the computer‘s xp system.
5、install WinVBlock into my computer’s xp system。
6、Use DiskGenius backup my computer‘s xp system to a image file again。
7、Recovery the imagefile into a Fixed-size VHD file,(By mounting the vhd file to win7 system)
8、map the vhd file into a virtual hard disk ,and boot into xp system.
But now, faced a problem:
win7 system is overwritten, due to the role of hidden partition, the computer boot into win7 bootloader and can not boot xp syetem!
So,My idea is that ,boot into the computer’s xp system by the grub4dos installed in my mobile hard disk .Menu as follows:
title start 2thdisk xp.....
rootnoverify (hd0,1)
chainloader /ntldr
By trying, regardless of (hd0, 1) or (hd1, 1), are not working properly.
My hard disk partition as follows:
The above hard disk0 is in my computer,and the other is my mobile hard disk。xp@usb installed in c driver and recovered xp system in i disk.How can i boot my computer into the xp system in the i disk?
[ 本帖最后由 2011flybat008 于 2011-4-22 01:10 编辑 ]
-
未命名.jpg
(62.39 KB, 下载次数: 117)
作者: 2011flybat008 时间: 2011-4-22 01:15
简单点说,英文累死人啊,我的win7系统被xp系统覆盖掉了,现在无法从本机引导进入xp系统。
title start 2thdisk xp.....
rootnoverify (hd0,1)
chainloader /ntldr
上面这个菜单无论是用(hd0,1)还是用(hd1,1)都无法引导i盘上的xp。问题在哪里呢?我是从移动硬盘也就是上面这个图里的硬盘1引导grub4dos的。
作者: 2011flybat008 时间: 2011-4-22 01:17
原帖由 yueyezhan 于 2011-4-22 00:16 发表 
你可以在启动的时候挂载iso和固定容量的vhd,直接安装xp到这个vhd,没有必要再用虚拟机中转
非常感谢。我主要是想解决在xp系统里安装winvblock驱动的问题。否则根本没必要如此。
作者: maanu 时间: 2011-4-22 17:54
who said you that USBOOT has timelimit ? i did not know about it . and the author did not say it .
you can directly load VHD as directMAP if it is contiguous .
what is the size of vhd file ? also what space is free ?
作者: 2011flybat008 时间: 2011-4-26 09:55
Thank you very much. I am wrong, usboot seems to be no time limit. These days ii'm busy and no time tried, just on the line
today to see your Replies, sorry. My VHD file is 10G large, 5G free space should be about.
作者: 2011flybat008 时间: 2011-4-26 10:06
原帖由 maanu 于 2011-4-21 22:33 发表 
i can understand chinese with help of google translate .
8.register on following site
http://www.usboot.org/tiki-index.php
download the latest 2.1 version .
start it , and only install DriveGuard from it , skip every thing else.
save changes to the img . reboot .
There is a problem do not understand why you want to use Usboot DriveGuard? After this is installed, you can use to crack xp hardware limitations? So as to solve common problems?
作者: 2011flybat008 时间: 2011-4-26 10:15
Can i directly install Usboot DriveGuard in win xp , and then made into IMG file?
作者: maanu 时间: 2011-4-26 12:51
usb driveguard makes available the boot disk as (hdd) to the system when booting the RAMOS from USB drive , when winvblock goes looking for the backed device , if the usb drivers (usbhub.sys) have not started the usb device, it will give BSOD 0X7B . if use USBOOT driveguard , it can be easily start the usb device without need of usbhub.sys driver , thats why NO BSOD 0x7b .
yes ,you can directly install usboot driveguard . follow the procedure as dgxls or flyerboys have made tutorials .
欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) |
Powered by Discuz! X3.3 |