无忧启动论坛

标题: 用VHD或者IMG装XP可以抛弃VBOOT了! [打印本页]

作者: xianglang    时间: 2011-3-6 20:39
标题: 用VHD或者IMG装XP可以抛弃VBOOT了!
经过昨夜一夜的多次安装尝试,终于可以将自己再精简过的深度 XP SP3 v6.2系统,通过WinVBlock最新版成功安装到VHD或者IMG磁盘镜像中去了!不过有点遗憾的是,安装61精简的X126 2003 系统时,却在启动ISO后不久就蓝屏了。无论是WIN7里自建的VHD还是用其他如VDM建立的IMG磁盘镜像文件,都必须在选择安装分区时,将VHD或者IMG里面的分区删除之后,再建立分区,否则复制文件重启之后可能会出错,不能继续完成后面的安装;另外,重新分区安装过的VHD镜像,在WIN7用磁盘管理器加载时会出错,但是却可以用IMDISK加载。还有一点值得注意的是,安装成功后的XP系统,WINVBLOCK会成为未知设备,此时千万不要删除WINVBLOCK的这个驱动,也不要企图安装修复,否则就会立即死机,这个系统也就毁了不能用了。再有,安装时保证要安装的IMG盘符为C也很重要,否则也会有很多麻烦。菜单中的 map --heads=255 --sectors-per-track=63 (hd0,2)/WinXP.IMG (hd0) 和   map --harddrives=1 可以保证IMG为C盘(这个参考了巴基斯坦MAANU朋友的FIRADISK菜单);MAP VHD等磁盘镜像时可以不用加 --heads=255 --sectors-per-track=63 参数,但是没有MBR的IMG镜像就一定要加,否则复制文件重启后,G4D在MAP会因为没有扇区什么的而不能MAP这个IMG。这样做出来的系统,连续存放时可以正常的系统一样使用,内存够大MAP 到内存去,又可以成为内存系统。下面是我使用的菜单,修改相应的文件名和目录就可以了;附件是我做的WINVBOCK驱动盘IMG文件,可以免按F6加载WIVBLOCK的驱动。
  

title 0. Windows @VHD Step 3 : Boot from IMG
  map --heads=255 --sectors-per-track=63 (hd0,2)/WinXP.IMG (hd0)
  map --hook
  rootnoverify (hd0)
  chainloader +1

title 1. Windows @VHD Step 2 : Boot from IMG, with virtual CD
  map --heads=255 --sectors-per-track=63 (hd0,2)/WinXP3.IMG (hd0)
  map /SAVE/DXP_6.2_Lite.ISO (0xff)
  map --hook
  rootnoverify (hd0)
  chainloader +1

title 2. Windows @VHD Step 1 : Boot from ISO, with Virtual CD+Floppy
  map --heads=255 --sectors-per-track=63 (hd0,2)/WinXP.IMG (hd0)
  map /SAVE/DXP_6.2_Lite.ISO (0xff)
  map /GRUB/WinVBlock.IMG (fd0)
  map /GRUB/WinVBlock.IMG (fd1)
  map --harddrives=1
  map --hook
  chainloader (0xff)

[ 本帖最后由 xianglang 于 2011-3-6 20:44 编辑 ]

WinVBlock.rar

142.7 KB, 下载次数: 2033, 下载积分: 无忧币 -2


作者: xianglang    时间: 2011-3-6 20:42
还有要强调一点的是,已安装好在C盘的系统,再安装WINVBLOCK后,再倒进IMG去用G4D启动,我没有成功,依旧是蓝屏——只有用WINVBLOCK重新安装,才可以在我的上网本里保证100%成功。
作者: lianjiang    时间: 2011-3-6 21:03
谢谢分享。
看来也是有些麻烦。
作者: wanghh    时间: 2011-3-6 21:12
看来不易~~~~~~~
作者: xianglang    时间: 2011-3-6 21:40
呵呵……用FIRADISK和WINVBLOCK以前一直失败,WINVBLOCK终于成功了,而FIRADISK就一直失败——我很郁闷,我的上网本就是装XP和2003不成功,而集成FIRADISK的PE却没事。其实只要成功了,和VBOOT相比也没有什么麻烦的,都是这几个步骤;当然了,VBOOT相对强壮灵活一些,不过那两个不用定期蓝屏,呵呵。
作者: O.Y.M.2010    时间: 2011-3-6 22:29
谢谢 楼主提供的好方法。在虚拟机试一下,竞成功了。

sshot-1.png (17.69 KB, 下载次数: 411)

sshot-1.png

sshot-3.png (15.69 KB, 下载次数: 437)

sshot-3.png

sshot-4.png (18.02 KB, 下载次数: 410)

sshot-4.png

作者: mahuniu    时间: 2011-3-6 22:56
支持差分吗?不然也没什么意思
作者: 2011aaa    时间: 2011-3-6 23:15
ubuntu 可以吗
作者: lizj    时间: 2011-3-6 23:54
虽然不知道兼容性怎么样,但确实很给力!!
作者: zhagen2    时间: 2011-3-7 00:09
确实很强力。
希望能支持将已有系统导入VHD或IMG。
否则可能很多ghost系统都没法应用啊。
作者: zhagen2    时间: 2011-3-7 00:10
另外希望grub4dos对VHD支持能达到vboot那个程度,
那就完美了。。
作者: zhagen2    时间: 2011-3-7 00:25
另外问楼主一个问题,勿见笑,grub4dos对img的支持好像分连续和不连续的。
不知对不对。楼主的是那一种。连续非连续是我们建img时设置的还是怎样来的。
期望指教
作者: zhagen2    时间: 2011-3-7 00:28
查了下资料,貌似用contig整理非连续img,不知对不,
请问楼主的img法是否需要整理img呢
另外还请楼主解释下上面提的连续非连续的疑问。
懂得不多,请勿见笑
作者: w352864    时间: 2011-3-7 09:43
要是G4D能MAP差分VHD就完美了
作者: xianglang    时间: 2011-3-7 13:34
如果将IMG映射进内存,IMG文件就不需要连续存放,否则就需要——我内存只得1GB,而IMG有2GB,因此我用了WINCONTIG来整理。至于差分VHD,我硬盘空间不够没法试,这个不能确定——我现在已经主用WIN7,将XP装到IMG去完全是应急,因此差分VHD对我来说没什么大作用。

以前是XP装在硬盘分区里,WIN7装在VHD里,现在可以倒过来了。
作者: mahuniu    时间: 2011-3-7 13:39
双系统的话,XP装在硬盘分区里,也简单呀,要备份的话,备份、恢复三个文件夹就可以,何必要去折腾?当然如果支持差分,会好一些
作者: xianglang    时间: 2011-3-7 13:51
原帖由 mahuniu 于 2011-3-7 13:39 发表
双系统的话,XP装在硬盘分区里,也简单呀,要备份的话,备份、恢复三个文件夹就可以,何必要去折腾?当然如果支持差分,会好一些


应用不同,要求不同。
作者: zhagen2    时间: 2011-3-7 15:44
谢谢楼主热心解答。关于连续存储已了解,请问楼主的深度 XP SP3 v6.2
是采用安装版还是ghost版?
作者: 2010liu2417332    时间: 2011-3-7 20:24
我用过一次 可是到了中间就不知道怎么操作了  总是提示正确
作者: xianglang    时间: 2011-3-7 20:42
原帖由 zhagen2 于 2011-3-7 15:44 发表
谢谢楼主热心解答。关于连续存储已了解,请问楼主的深度 XP SP3 v6.2
是采用安装版还是ghost版?


用的是安装版本——我自己用的系统,不喜欢用人家做的GHOST系统。
作者: 2010krman    时间: 2011-3-7 21:21
问楼主一个问题,winxp.img文件如何得到,我用一个dos.img扩展成2G的
但是安装时提示这个文件错误,还有VHD的话,这个文件如何生成呢
我用c:\vboot\tools\x86\vbootctl.exe createhd c:\winxp.vhd /size 8

生成的winxp.vhd 提示找不到文件大小
作者: xianglang    时间: 2011-3-8 14:17
IMG文件可以用WINIMAGE或者IMDISK等创建,VHD可以在WIN7PE里创建或者用WINDOWS VHD辅助工具等创建。
作者: 2010krman    时间: 2011-3-8 21:41
原帖由 xianglang 于 2011-3-8 14:17 发表
IMG文件可以用WINIMAGE或者IMDISK等创建,VHD可以在WIN7PE里创建或者用WINDOWS VHD辅助工具等创建。


xianglang ,我的VHD文件为什么识别不到呢
求解?

作者: 2011aaa    时间: 2011-3-8 21:49
标题: 回复 #23 2010krman 的帖子
无论是WIN7里自建的VHD还是用其他如VDM建立的IMG磁盘镜像文件,都必须在选择安装分区时,将VHD或者IMG里面的分区删除之后,再建立分区,否则复制文件重启之后可能会出错,不能继续完成后面的安装;
作者: 2011aaa    时间: 2011-3-8 21:50
或者是空间不够的原因
作者: 2010krman    时间: 2011-3-8 22:10
原帖由 2011aaa 于 2011-3-8 21:49 发表
无论是WIN7里自建的VHD还是用其他如VDM建立的IMG磁盘镜像文件,都必须在选择安装分区时,将VHD或者IMG里面的分区删除之后,再建立分区,否则复制文件重启之后可能会出错,不能继续完成后面的安装;


我用的是win7自建的动态的 和 固定的都这样,因为光标移动不到这个虚拟磁盘,因此就无法删除分区了,分区大小我设置为4G,8G都不行。
作者: 2010krman    时间: 2011-3-8 22:12
还有一个问题,在我试机上提示,VHD map没有连续存储,不知道如何解决
作者: xianglang    时间: 2011-3-8 22:31
G4D好象还不支持动态VHD磁盘,因此用固定的比较保险。如果不是连续存放的,可以用WINCONTIG来整理——当然了,要有足够的空间才可以。

WinContig.rar

163.17 KB, 下载次数: 264, 下载积分: 无忧币 -2


作者: 2010krman    时间: 2011-3-8 22:54
原帖由 xianglang 于 2011-3-8 22:31 发表
G4D好象还不支持动态VHD磁盘,因此用固定的比较保险。如果不是连续存放的,可以用WINCONTIG来整理——当然了,要有足够的空间才可以。

我先试一下,明天反馈结果
作者: 2010krman    时间: 2011-3-8 23:18
原帖由 2010krman 于 2011-3-8 22:54 发表

我先试一下,明天反馈结果

我设置2G不用整理就好了
作者: haokai    时间: 2011-3-9 00:09
现在系统成功,安装好WinVBlock,在WIN7创建VHD,设为活动,再复制XP文件就可以了,很简单.
启动后VHD文件可以改名呢?好奇怪哦.
作者: liuhangtnnd    时间: 2011-3-9 09:50
原帖由 2010krman 于 2011-3-8 21:41 发表


xianglang ,我的VHD文件为什么识别不到呢
求解?
114997



我本来也出现了你一样的情况,结果发现我的VHD还挂在系统里,卸载了之后就可以访问了
作者: haokai    时间: 2011-3-9 10:08
如何打驱动加入GHO中去?
作者: liuhangtnnd    时间: 2011-3-9 11:35
原帖由 haokai 于 2011-3-9 10:08 发表
如何打驱动加入GHO中去?



作者: w352864    时间: 2011-3-9 17:17
原帖由 2010krman 于 2011-3-7 21:21 发表
问楼主一个问题,winxp.img文件如何得到,我用一个dos.img扩展成2G的
但是安装时提示这个文件错误,还有VHD的话,这个文件如何生成呢
我用c:\vboot\tools\x86\vbootctl.exe createhd c:\winxp.vhd /size 8

...

c:\vboot\tools\x86\vbootctl.exe createhd c:\winxp.vhd /size 8 /fixed
作者: xianglang    时间: 2011-3-10 14:09
安装时不能访问IMG,只要将IMG格式化一次就可以了;不过格式化之后,没有用安装程序删除分区再重建的话,IMG的分区盘符不会是C。只有安装程序分区格式化之后,再重启再进行一次安装,才会被认成C盘,比较恶顶。
作者: 2010krman    时间: 2011-3-10 19:34
原帖由 xianglang 于 2011-3-10 14:09 发表
安装时不能访问IMG,只要将IMG格式化一次就可以了;不过格式化之后,没有用安装程序删除分区再重建的话,IMG的分区盘符不会是C。只有安装程序分区格式化之后,再重启再进行一次安装,才会被认成C盘,比较恶顶。


我的系统已经装好,再装VGA驱动时重启会蓝屏,0x000004E,难道又是ATI不兼容的问题吗,我用VBOOT不兼容,不知道是同一个问题引起的
作者: xianglang    时间: 2011-3-11 15:26
这个不太清楚,因为没有A卡的电脑可试。
作者: 2011附子    时间: 2011-3-15 02:53
没看懂,慢慢研究....
作者: xianglang    时间: 2011-3-16 00:30
这两天又试了NN次用FIRADISK做驱动,结果安装是不成问题了,但是安装完成后正常启动,却在出现启动界面滚动条的时候没有了下文。期间自己用NLITE精简了几次深度XP SP3 V6.2版,有的精简问题少一些,有些精简问题多一些,暂时还是在迷糊中……
作者: 2010temp1234    时间: 2011-3-22 22:46
ai 唉 15个钟头啊 ,今天早上2点到12点 下午5点到10点 玩这个, 失败... 不稳定啊...

在家里 装上显卡驱动后 重启后就再进不去了..期间还莫名其妙的 修改了几个分区的标志(我猜的 像什么uuid 之类的吧) 搞到bcd定位的全部实效,  win7的系统盘符都乱了, 我的c盘xp f盘win7 好

下午回了单位,5点搞到晚上10点, 好像一切顺利,卡巴都装好了, 我多事的改了下页面文件pagefile.sys 的盘 由e 盘改了g盘,结果pfn_list 错误.. 搞了n久 还是无法回天

哦 pfn_list 错误搞定了 删除了windows 下的prefetch文件夹就是了

[ 本帖最后由 2010temp1234 于 2011-3-26 04:37 编辑 ]
作者: 2010temp1234    时间: 2011-3-26 04:36
2003 可惜不行,将service下的winlbk整个cipy到control下后不7b错误了 可是 有其他兰坪错误 session什么的出错
作者: 2010temp1234    时间: 2011-3-28 23:26
vpc下居然2003 可以了  整个img拷到实机还是7b错误 无奈 真不想用vboot
作者: xianglang    时间: 2011-3-30 18:58
装2003没有成功,暂时找不到问题出在哪里,另外,这几天也没时间去试了。
作者: O.Y.M.2010    时间: 2011-4-3 23:08
原帖由 xianglang 于 2011-3-30 18:58 发表
装2003没有成功,暂时找不到问题出在哪里,另外,这几天也没时间去试了。


用 chenall 大大的 模块化版NTBOOT  采用WinVBlock 能成功安装2003系统 至 固定虚拟磁盘中
作者: fdd_ds    时间: 2011-4-4 13:13
请问,安装好的img或vhd文件是不是不能压缩(.gz)呀?
作者: dxy98    时间: 2011-4-4 18:59
感谢分享,学习一下.
作者: jneny    时间: 2011-4-5 17:51
winvblock驱动最大支持多大的磁盘?
20G的失败,8G的失败,4G的成功。

这个IMG文件做得好麻烦,还必须得带有分区表的。
我是用diskgen 新建4G的硬盘IMG文件(不是分区),然后分一个主分区。并且格式化,再用wincontig整理下。使之连续存放。

再在把硬盘里原有的XP系统里添加新硬盘 — 指向 winvblk.inf。这样添加了一个scsi的磁盘控制器,然后重新,发现新硬件,这时再安装一次。这样在设备管理器的“scsi和raid控制器”里两个winvblock bus,一个是带**叹号的。不能删。 然后重新进PE,再用imdisk挂接4G的IMG文件。复制原硬盘上XP分区所有的文件(除页面文件和回收站) 到4G镜像分区里。

注:如果原来的boot.ini里不是指定了 0 ,0 分区,修改成0,0

引导的参数:

title IMGXP
map (hd0,0)/4gxp.img (hd0)
map --harddrives=1
map --hook
rootnoverify (hd0,0)
chainloader +1

C盘空间太小了,才剩余1.5G,也不能再装软件。
作者: fdd_ds    时间: 2011-4-5 19:26
回楼上
IMG和VHD格式设成10G、20G的我都试成功了呀
作者: jneny    时间: 2011-4-5 22:42
你是用什么工具生成的IMG和VHD?快告诉我吧?我是下载楼主提供的winvblock驱动哦。
然后格式化IMG和VHD,你是安装版还是在系统里添加硬件的方法?
作者: jneny    时间: 2011-4-5 22:43
现在才发现,发贴中带有黄[]  色 []叹号。

这两字屏蔽掉了。
作者: jneny    时间: 2011-4-6 05:35
在VHD中还是试不成功

是一个16G的VHD文件
用diskgen打开有一个主分区
但是用grub 0.4.4

map (hd0,0)/vhdxp.vhd (hd0)
map --harddrives=1
map --hook
rootnoveify (hd0)
chainloader (hd0)+1
显示disk error!

但是在map 之后显示了CHS值。也没报错。
还有新版grub4dos 0.4.5a 为什么map (hd0,0)/vhdxp.vhd是直接加载到内存的呢?

是grub4dos没有识别出这个VHD磁盘吗?
另外我加了--haeds的参数也不行。
作者: fdd_ds    时间: 2011-4-6 08:56
@jneny
DiskGenius和WIN7的diskpaert
作者: jneny    时间: 2011-4-6 19:10
回复 fdd_ds

问题解决了,换了最新的gurb4dos 0.4.5b 2011-03-30的版本解决了。
老版本对VHD不支持。
作者: jneny    时间: 2011-4-6 19:26
还有这个VHD文件要有读写的权限,
我害怕被误删除了,所以给了个只读权限。结果启动后蓝屏,
提示什么硬件错误。
作者: 2011flybat008    时间: 2011-4-18 14:14
楼主能否写个详细些的教程?没弄过VHD,现在刚开始学,看不懂怎么操作。
还有,我在win7里面装了个mlite,然后在里面装了xp mode,能不能用这个xp mode生成的xp.vhd文件引导vhd xp啊?
作者: 2011pilothi    时间: 2011-4-26 19:23
标题: 回复 #56 2011flybat008 的帖子
相信是会蓝屏的
另外,有没有人试过在pe中用xp碟中的setup.exe来装xp进vhd?
我试过是可行的

[ 本帖最后由 2011pilothi 于 2011-4-26 19:26 编辑 ]
作者: lacewing    时间: 2011-5-23 18:12
先留名了,这个真强大
作者: ren001    时间: 2011-7-21 13:14
蓝屏代码4E 待解决

[ 本帖最后由 ren001 于 2011-7-24 09:46 编辑 ]
作者: k71g    时间: 2011-7-23 21:00
继续 留意者个贴。。
作者: 2011GameBoy    时间: 2011-9-18 03:22
标题: 回复 #57 2011pilothi 的帖子
可以的吗?XP的引导文件会放在VHD文件里面的吗?
作者: love93414    时间: 2011-12-27 16:36
这个好,比那个ROMOS方便多了。在虚拟机中成功。小白啊,折腾了半天,原来是文件没有连续放。


另外,这个可以实现RomOS的功能,就是重启就还原的功能吗?

[ 本帖最后由 love93414 于 2011-12-27 16:43 编辑 ]
作者: loveqianool    时间: 2011-12-28 03:50
各种 6b 7b ed 蓝屏,我已经对这块主版绝望了.
作者: love93414    时间: 2011-12-28 13:19
7B蓝屏,可以试下在BIOS中将SATA由AHCI改为兼容模式。我关了后就没有这个提示了,但又出来个0x00000020错误(安装2003)。

现在改为安装XP,深度的5.6版,加载完驱动后,应该是跳出选择安装分区的地方,光标闪两闪就黑屏了,没有出现选择分区界面。

====
应该不是楼主的gdldr命令有问题,我用vboot来安装也是一样的情况。

[ 本帖最后由 love93414 于 2011-12-29 11:11 编辑 ]
作者: xianglang    时间: 2012-1-30 01:12
建议做RAMOS时使用VHD磁盘镜像格式,这样可以有MBR,不用象IMG那样要在G4D中加上MBR那样的语句。另外,最近我发觉如果只是生成VHD镜像而没有分区格式化的话,在G4D中MAP了之后,XP/2003安装软件会报VHD硬盘不可用。

另外,这样做出来的系统(XP/2003//7)既可以当成RAMOS,也可以当成普通OS使用——我的习惯是平时使用时MAP就加--MEM参数,需要修改镜像保存的时候,就将临时--MEM参数删除(当然也可以加一个不加--MEM参数的菜单项)。
作者: wanghh    时间: 2012-2-11 20:55
能不能写个完整的步骤?
作者: dwpeng    时间: 2012-2-19 18:47
整个完整的步骤来学习学习啊
作者: 2012mihirolove    时间: 2012-4-15 03:14
安装成功 方法给力 太简单了
感谢楼主的分享!
作者: lsllwxkp    时间: 2012-4-16 22:46
标题:
我一直是用FIRADISK~下来测试这个~
作者: f-117    时间: 2013-2-18 22:40
标题: 回复 #64 love93414 的帖子
同病相怜,昨天搞了一夜,到现在就是这个结果。
作者: 2012ceyhvx    时间: 2013-2-25 08:26
我有一个ramod,winxp.img。如何写meun菜单,让img和vhd实现可写挂载?
作者: muelfox    时间: 2013-5-26 13:49
看来不易~~~~~~~
作者: 2012豪杰    时间: 2013-6-8 12:26
本帖最后由 2012豪杰 于 2013-6-8 12:29 编辑

老师能否出个教材   详细一点的,并配上所需的工具,主要是安装XP.VHD
虽说XP已过时,但作VHD放在电脑上,真的很有用的,你的贴子从第一页至
最后一页都读了  没懂,不会作,请作详细教材,最好仍是用WinVBlock制作XP.VHD.
作者: 2013上帝是笨蛋    时间: 2013-6-8 14:55
楼主提供的方法,早在你发布初期我就使用了,但是我只成功后一半。我想直接安装系统到VHD或IMG均不成功,但是可以在物理C盘安装好后,再直接MAP  /XP.img(hd0)方式可以直接运行XP,并且在增加磁盘交换语句:map (hd0) (hd1),可以使用EWF正常开关。但转到VHD中,系统运行正常,但只要开启了EWF就永远关闭不了,这是为什么呢?还有在运行VHDXP时有什么方法使得进行XP系统后,虚拟磁盘为第一个磁盘,即“磁盘0”,因为我怎么map交换磁盘都没用,它总是“磁盘1”,可不可以修改XP的BOOT.INI文件,让VHDXP明确运行在“磁盘1”上。我多次修改BOOT.INI,均不能引导,提示找不到NTLDR。
我是这样修改的,为什么不行呢?
multi(0)disk(0)rdisk(1)partition(1)
作者: 2012豪杰    时间: 2013-6-8 15:24
2013上帝是笨蛋 发表于 2013-6-8 14:55
楼主提供的方法,早在你发布初期我就使用了,但是我只成功后一半。我想直接安装系统到VHD或IMG均不成功,但 ...

大元帅可能忙,先请【2013上帝是笨蛋 】能否介绍一下你的XP.IMG是如何做成的  能详细介绍一下吗
俺新手不会,
作者: 2013上帝是笨蛋    时间: 2013-6-8 16:02
本帖最后由 2013上帝是笨蛋 于 2013-6-8 16:09 编辑
2012豪杰 发表于 2013-6-8 15:24
大元帅可能忙,先请【2013上帝是笨蛋 】能否介绍一下你的XP.IMG是如何做成的  能详细介绍一下吗
俺新手不 ...


简单步骤如下:

  操作大纲:安装XP到C盘→安装F驱或W驱→重新启动系统1次确认F驱或W驱正确安装→运动REGEDIT,删掉“HKEY_LOCAL_MACHINE\SYSTEM”下的“MountedDevices”→重启进入PE→用DiskGenius制作适合大小的IMG映像,一定要选择硬盘映像,不是分区映像→关闭DiskGenius→用IMDISK持载映像→复制C盘系统到映像→用G4D引导该映像→等系统将虚拟磁盘驱动安装完成后→重启→再次进入系统后,将C盘符与新生成的盘符对换,再次重启就OK了!


启动菜单如下:
title WinXP
find --set-root /WinXP.img
map (hd0) (hd1)
find --set-root /WinXP.img
map --heads=255 --sectors-per-track=63 --mem (md)0x800+4 (99)
map  /WinXP.img (hd0)
map --hook
write (99) [FiraDisk]\nStartOptions=disk,vmem=find:/WinXP.img;\n\0
chainloader (hd0,0)/ntldr

在首次用G4D加载映像时,如果你的映像小于高位内存,你可以将“map  /WinXP.img (hd0)”改为“map  --mem--top /WinXP.img (hd0)”,G4D加载IMG映像到内存运行后,导出“system”(HKEY_LOCAL_MACHINE\SYSTEM),重启进入PE或用IMDISK(你如果事先安装有的话)加载映像,将“system”覆盖掉映像中的文件(C:\windows\system32\config\system)后,去掉“--mem--top”参数,就可以正常使用了。

前面所述有点问题:删掉“HKEY_LOCAL_MACHINE\SYSTEM”下的“MountedDevices”键值,是首次采取RAMOS方式运行才这样做,直接MAP /WinXP.img方式好像不能删,不然进入不了桌面。
作者: 2012豪杰    时间: 2013-6-8 16:39
本帖最后由 2012豪杰 于 2013-6-8 16:47 编辑
2013上帝是笨蛋 发表于 2013-6-8 16:02
简单步骤如下:

  操作大纲:安装XP到C盘→安装F驱或W驱→重新启动系统1次确认F驱或W驱正确安装→ ...


谢!
这样的IMG   不论其IMG大小,均可运行,应该不是内存版 对吧
马上试一下
对了  传个F驱的驱动给我  免得找了
能留个QQ号吗  还想请教
作者: 2013上帝是笨蛋    时间: 2013-6-8 17:15
本帖最后由 2013上帝是笨蛋 于 2013-6-8 17:17 编辑
2012豪杰 发表于 2013-6-8 16:39
谢!
这样的IMG   不论其IMG大小,均可运行,应该不是内存版 对吧
马上试一下


不是内存版,可以在硬盘上直接MAP运行。只是有的机器与F驱或W驱不是很兼容,在首次直接MAP时不能正确驱动,不能获取新的盘符,如果映像小于高位内存,还可以用RAMOS方式进行首次运行,以获取正确驱动,否则只能是干瞪眼。


QQ:250086087

firdisk.rar

34.49 KB, 下载次数: 24, 下载积分: 无忧币 -2

F驱


作者: 2012豪杰    时间: 2013-6-8 17:20
2013上帝是笨蛋 发表于 2013-6-8 17:15
不是内存版,可以在硬盘上直接MAP运行。只是有的机器与F驱或W驱不是很兼容,在首次直接MAP时不能正确驱 ...

QQ要验证码啊
作者: 2013上帝是笨蛋    时间: 2013-6-8 17:21
本帖最后由 2013上帝是笨蛋 于 2013-6-9 16:16 编辑
2012豪杰 发表于 2013-6-8 17:20
QQ要验证码啊


怎么会没用呢?
作者: 2012豪杰    时间: 2013-6-10 15:46
本帖最后由 2012豪杰 于 2013-6-10 15:49 编辑
2013上帝是笨蛋 发表于 2013-6-8 17:21
怎么会没用呢?


第一次做好后启动XP.IMG 半途蓝屏
第二次重做,15G的XP.IMG,并整理映像
grub引导文件没动

启动时显示:

find --set-root /xp.img
error 15:file not found
press any key to continue

两个分别各是什么原因



作者: 2013上帝是笨蛋    时间: 2013-6-11 15:09
本帖最后由 2013上帝是笨蛋 于 2013-6-11 15:24 编辑
2012豪杰 发表于 2013-6-10 15:46
第一次做好后启动XP.IMG 半途蓝屏
第二次重做,15G的XP.IMG,并整理映像
grub引导文件没动


注意基于F驱的IMG或VHD,在首次直接map启动时,必须得到物理分区上的系统支持(当然,你可以直接map --mem,可以不需要物理系统的支持,如果可以的话!),也就是说在首次MAP时,原物理分区上的系统不能删除,注册表“HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices”下的键值不要人为修改,不然启动会出问题。
你的第一个问题,有可能是物理分区上的系统不存在或F驱没有起来
你的第二个问题,从英文提示中就可以直接看出来,XP.img存放的路径与菜单中所书写的路径并不一致,你可以再次检查一下。英文愿意是:文件没有被找到,按任意键继续
作者: 2012豪杰    时间: 2013-6-11 20:09
本帖最后由 2012豪杰 于 2013-6-11 20:10 编辑

我按照你的提示MAP  结果仍无法开启EWF  不知错在哪里?




及你的语句:
title WinXP
find --set-root /WinXP.img
map (hd0) (hd1)
find --set-root /WinXP.img
map --heads=255 --sectors-per-track=63 --mem (md)0x800+4 (99)
map  /WinXP.img (hd0)
map --hook
write (99) [FiraDisk]\nStartOptions=disk,vmem=find:/WinXP.img;\n\0
chainloader (hd0,0)/ntldr


作者: 2012豪杰    时间: 2013-6-12 13:27
2013上帝是笨蛋 发表于 2013-6-8 16:02
简单步骤如下:

  操作大纲:安装XP到C盘→安装F驱或W驱→重新启动系统1次确认F驱或W驱正确安装→ ...






磁盘对调,没理解,能否说得详细点

作者: 2013上帝是笨蛋    时间: 2013-6-16 17:04
假设原系统盘符为C,MAP映像方式启动后,C仍然会是原系统盘的盘符,重启映像后(有的机器不需要重启)并同时会给我们制作的IMG映像生成一个新的盘符,假设为G,那么我们导出注册表HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices为1.REG,并删除MountedDevices,然后用记事本编辑1.REG,将\DosDevices\C:更改为\DosDevices\G:,将\DosDevices\G:更改为\DosDevices\C:,保存后,导入该修改后的1.REG。这个过程就是我所说的盘符对调。
作者: 95453818    时间: 2013-7-3 19:54
装XP的SAS和RAID0 可以使用不??
作者: xianglang    时间: 2013-8-1 07:47
2013上帝是笨蛋 发表于 2013-6-8 14:55
楼主提供的方法,早在你发布初期我就使用了,但是我只成功后一半。我想直接安装系统到VHD或IMG均不成功,但 ...

没用过EWF,我觉得如果是内存系统了,EWF用处不大。至于虚拟磁盘是0或者1,不并不影响使用,因此我也懒得去理它。至于multi(0)disk(0)rdisk(1)partition(1)不成功,可能应该是multi(0)disk(1)rdisk(0)partition(1)才行吧。

作者: 2013上帝是笨蛋    时间: 2013-8-1 15:11
xianglang 发表于 2013-8-1 07:47
没用过EWF,我觉得如果是内存系统了,EWF用处不大。至于虚拟磁盘是0或者1,不并不影响使用,因此我也懒得 ...

非常感谢你的回复!我们使用EWF,一般就说明,并不把IMG或VHD映像当做是RAMOS,而是作为单文件系统在磁盘上运行。启用EWF主要是提速系统之用,或者干脆不装杀软,用EWF对系统进行保护,这个时候EWF相当于一个可以对系统进行提速的影子系统。
作者: 皓轩你好    时间: 2013-8-1 20:32
不错哦 谢谢 分享
作者: 2013上帝是笨蛋    时间: 2013-8-2 08:03
2013上帝是笨蛋 发表于 2013-8-1 15:11
非常感谢你的回复!我们使用EWF,一般就说明,并不把IMG或VHD映像当做是RAMOS,而是作为单文件系统在磁盘 ...

按你提供的方式修改Boot.ini文件,同样不能引导XP,会不会是只能是0磁盘第1分区?
作者: xianglang    时间: 2013-8-5 12:43
2013上帝是笨蛋 发表于 2013-8-2 08:03
按你提供的方式修改Boot.ini文件,同样不能引导XP,会不会是只能是0磁盘第1分区?

这个不太清楚。不成功,有什么提示信息?
作者: 念青    时间: 2013-10-5 00:16
问题一:VHD用VPC2007来生成是不是也可以?
问题二:本帖一直没有讨论VHD XP的差分硬盘问题,在其它帖文中有提及VPC生成的差分VHD硬盘可用。另外,qj_tzy有一主帖是用GRUB实现差分VHD XP的,但他好像一直讨论的是VBOOT,不知用firadisk实现的VHD XP,是不是也能够支持差分硬盘?有人关心这个问题不?
作者: 转世燕    时间: 2015-9-25 23:44
重温一遍旧闻
作者: ou137    时间: 2017-10-31 18:35
谢谢分享。
作者: frankqiuwm    时间: 2020-1-29 21:52
感谢前辈们艰苦的探索,才换来今天无忧的Ramos生命。
作者: dadanil    时间: 2021-1-2 14:40
love93414 发表于 2011-12-28 13:19
7B蓝屏,可以试下在BIOS中将SATA由AHCI改为兼容模式。我关了后就没有这个提示了,但又出来个0x00000020错误 ...

我与你类似,各种7B,ED,20,昨晚试验,居然出现6B!
艹,我怀疑是windows的类似反盗版或者安全机制在阻止。
如果说是硬件问题(DELL6540笔记本),为什么最初可以往挂载的VHD安装2003呢?
只是这样安装的,最多用一天,过了次日零时就全部完蛋出蓝屏,包括各种方式备份的——ESD以及直接复制的vhd拷贝回去也不行!
作者: dadanil    时间: 2021-1-8 02:28
love93414 发表于 2011-12-28 13:19
7B蓝屏,可以试下在BIOS中将SATA由AHCI改为兼容模式。我关了后就没有这个提示了,但又出来个0x00000020错误 ...

20错不是致命的,如果你原先是成功启动过的。
我前两天启动做好的VHD出现这个20错蓝屏,然后重启选带命令行安全模式可以进去,说明系统没坏,再次重启就正常。
我想我现在已经知道说什么原因了:
应该说同一台机子上的WIN7在捣鬼。
这与过去不允许在同一个机子上装两个win98类似,不过这回win7更恶劣,win98只是自动失能另外一个98。
但win7(或者说BOOTMGR)它不明白告诉你这样不行,而是花样百出各种蓝屏。
即便说一键制作的PRIMO也不能避免,昨天出蓝屏了,就是在win7重启后直接启动2003的虚拟盘蓝屏,这回变了个新花样——6E错。
然后从我的G4D菜单启动一次XP的0PE,重启就可以启动03的VHD了。

另外,AHCI现在可以用红毛樱木在安装系统第一次重启时注入,安装版用SKYIAR不行,它找不到目标,因为安装程序这时还没建注册表。
作者: wuming520    时间: 2022-1-15 01:23
楼主有空可以尝试玩完XPsvbub驱动安装吗
作者: wuming520    时间: 2022-1-15 01:23
O.Y.M.2010 发表于 2011-3-6 22:29
谢谢 楼主提供的好方法。在虚拟机试一下,竞成功了。

楼主有空可以尝试玩完XPsvbub驱动安装吗
作者: wuming520    时间: 2022-1-15 01:23
xianglang 发表于 2011-3-6 21:40
呵呵……用FIRADISK和WINVBLOCK以前一直失败,WINVBLOCK终于成功了,而FIRADISK就一直失败——我很郁闷,我 ...

楼主有空可以尝试玩完XPsvbub驱动安装吗




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