本帖最后由 liuzhaoyzz 于 2019-6-5 10:14 编辑 解铃还需系铃人,终于找到了原因,哈哈,成功了!原因在于没有给系统里面的分区分配盘符,MountedDevices主键下面的盘符为空,导致ghostxp系统部署失败,现在1楼更新办法。关闭虚拟内存,采用NTFS压缩后,ghostxp系统大约1.3G。 这样子不用格式化原来的系统盘,仅仅用Grub4dos+firadisk就搞定了VHDXP,把XP用ghost快速灌入vhd,安装,修改,内存系统全搞定,简单方便快捷,再也不用纠结折腾难用的vboot了!再也不用难用的iso版本xp了。 用grub4dos+firadisk安装ISO版本xp和安装GHOST版本xp区别还是挺大的。 看下mannu兄的帖子的菜单http://bbs.wuyou.net/forum.php?mod=viewthread&tid=187261 menu.lst of Install Windows from ISO to IMG title Setup Windows from ISO to IMG Step 1 : Boot from ISO, with virtual CD+Floppy map --heads=2 --sectors-per-track=18 --mem (md)0x800+4 (99) # Unpartitioned disk image needs geometry map --heads=255 --sectors-per-track=63 (hd1,0)/hddimg.img (hd0) map /winsetup.iso (222) map /firadisk.img (fd0) map /firadisk.img (fd1) # Hide other disks, so partition in virtual disk will get C letter. map --harddrives=1 map --hook # The "boot" option is required for virtual disk to have system partition with C letter. write (99) [FiraDisk]\nStartOptions=disk,vmem=find:/hddimg.img,boot;cdrom,vmem=find:/winsetup.iso;floppy,vmem=find:/firadisk.img;\n\0 rootnoverify (222) chainloader map --status pause Press any key twice . . . title Setup Windows from ISO to IMG Step 2 : Boot from IMG, with virtual CD map --heads=2 --sectors-per-track=18 --mem (md)0x800+4 (99) map (hd1,0)/hddimg.img (hd0) map --hook # The "boot" option here is required for booting Windows the first time. write (99) [FiraDisk]\nStartOptions=disk,vmem=find:/hddimg.img,boot;cdrom,vmem=find:/winsetup.iso;\n\0 rootnoverify (hd0) chainloader +1 map --status pause Press any key . . . title Setup Windows from ISO to IMG Step 3 : Boot from IMG map --heads=2 --sectors-per-track=18 --mem (md)0x800+4 (99) map (hd1,0)/hddimg.img (hd0) map --hook write (99) [FiraDisk]\nStartOptions=disk,vmem=find:/hddimg.img,boot;\n\0 rootnoverify (hd0) chainloader +1 map --status pause Press any key . . . 分成三步: 第一步,从ISO启动,把ISO安装到img,先把firadisk加载到fd0/fd1,以外置方式启动firadisk,确保正常安装xp到img。 第二步,从img启动,借助firadisk,从img启动windows准备安装,期间xp的ISO提供支持文件,确保安装继续。 第三步,从img启动windows,以内置方式启动firadisk。 而用ghost方式安装xp,第一步和第二步都不需要grub4dos的参与,直接ghost灌入vhd就OK,ghost安装xp是直接从第三步开始的,但第三步与ISO版本安装又有所不同。 第三步经过N次7B、ED、21A的BSOD,我终于想到了一个好办法解决,就是把第三步分成两小步,第一小步把firadisk驱动map到fd0和fd1,以外置方式启动firadisk,确保windows在安装前期正确识别vhd进行安装,后期windows启动后加载内置的firadisk;第二小步正常启动内置的firadisk。 ISO版本XP适用于老外安装,GHOST版本XP则被中国人广泛使用,在IT界有片天空叫做自由天空,有个老大叫做skyfree,有个驱动封装部署技术叫做Wandrv/EasySysprep,有个驱动注入工具叫做skyIAR,这些基础技术太逆天了。 grub4dos菜单中一个简单的密码password=123,防止不懂的人进入修改坏了。 vhd的大小可以用diskgenius新建一个vhd,快速分区格式化为NTFS格式之后,用diskgenius挂载两个vhd,用分区克隆的办法克隆来调整大小。还可以进入RAMXP之后,用diskgenius直接热备份当前的RAMXP到sdxp.vhd(先挂载)。 感觉vhd相比img格式的优势就在于能够在win7或者win7pe中挂载到系统中,分配一个盘符,便于直接ghost快速灌入系统!img用vdm、imdisk、winmount之类的挂载后,虽然能够分配一个盘符,但是没法用ghost灌入系统。 感谢xianglang,maanu,qflxl的菜单和思路,yuliwu2提供的firadisk离线驱动注入与离线注册表修改批处理,你的批处理太逆天了! |
http://bbs.wuyou.net/forum.php?m ... &fromuid=298214 PE下离线制作Firadisk驱动的RAMOS.rar (738.81 KB, 下载次数: 290) 只适合XP和2003系统 他这个批处理,我去掉了交换磁盘的部分,因为gho安装部署到vhd的时候不应该交换磁盘,交换磁盘适用于从实体C盘安装好之后灌入vhd。
|
感谢分享了 |
liuzhaoyzz 发表于 2015-3-5 10:28 666 |
duckyer 发表于 2024-4-17 11:05 厉害呀,动手能力强! |
注册了Control\CriticalDeviceDatabase,gho到vhd盘还是安装失败,但是不改变硬盘分区签名。 先GHO到分区安装Winvblock,再gho到vhd成功。用同样方式,安装sbbus的xpvhd也成功。 vhd必须固定大小,且必须小于3g。 可以map、map --MEM 、map --mem --top三种方式启动vhdxp。 |
用Winvblock安装vhd_xp,在安装阶段不能够保存配置 ,可能是楼主的离线注册表没有注册Control\CriticalDeviceDatabase的ClassGUID:[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\root#WinVBlock] "Service"="WinVBlock" "ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}" |
duckyer 发表于 2024-4-7 19:45 不清楚,建议直接格盘或者划分出一个分区安装。vhd-xp不怎么可靠。 |
h81主板4160cpu,用Winvblock安装vhd_xp,在安装阶段不能够保存配置,不能够安装成功。 用vboot可以安装成功。 是不是xp-vhd不能够安装nvme驱动? |
楼主很厉害!很有用的帖子。哈哈 |
我去你个山炮 发表于 2022-7-22 20:25 只能用grub4dos |
引导一定要用grub4dos吗,我的电脑是用refind引导的多系统不想改动这种引导方式 |
gdgrdhfgfgfhfhhchfchghghgfhg |
这个非常Nice,正在苦心研究中 |
不要用这种方式,用diskgenius无损划分出一个分区来,安装xp,安装svbus,然后按照相关教程制作ramos即可。 论坛里教程很多了,参照firadisk的教程,不过是驱动换成了svbus而已。 |
liuzhaoyzz 发表于 2022-1-6 18:18 楼主蓝屏7B |
wuming520 发表于 2022-1-11 00:21 没兴趣,已经有在线的了,为啥还要离线的。你研究下吧。 |
liuzhaoyzz 发表于 2022-1-10 21:47 有空大佬研究一下方便小白 |
wuming520 发表于 2022-1-6 21:39 file not found,是你的菜单里面,书写有错误,大小写不要搞错了,不能有空格。 注意vhd必须是固定大小的,你的好像是动态的? |
wuming520 发表于 2022-1-10 13:22 离线的svbus驱动离线注入,没搞过,没有研究过。 |
楼主有没有SVBus驱动离线安装GhostXP到vhd方案 |
wuming520 发表于 2022-1-6 20:43 楼主两个版本替换都试了还是进不去报错 |
F6XLG@D993910OL}7LOX14L.png (351.4 KB, 下载次数: 273)
这个报错不知道是什么问题
liuzhaoyzz 发表于 2022-1-6 20:10 OK我来替换试试 |
wuming520 发表于 2022-1-6 19:55 应该是你的grldr版本兼容性的问题,你用的是哪个版本的grldr?开机的时候,屏幕顶端显示的有。 你换用最新版试试看。下面两个,替换你电脑里面的。 我没加qq群了,引导器层面的问题,加了qq也没办法远程,或者操作。qq群太多了,不想进了,想安静下。 |
grub4dos-0.4.6a-2021-12-17.rar
161.48 KB, 下载次数: 12, 下载积分: 无忧币 -2
grub4dos-0.4.6a-2016-12-23.rar
161.54 KB, 下载次数: 9, 下载积分: 无忧币 -2
wuming520 发表于 2022-1-6 19:56 下载的系统有100M160M200M还有500M电脑内存4G |
wuming520 发表于 2022-1-6 19:55 楼主可以进群1067888280指导一下吗或者你的群号多少发一下 |
liuzhaoyzz 发表于 2022-1-6 19:43 内存4G刚才准备回贴的无忧论坛挂了打不开 |
1641464646(1).jpg (353.16 KB, 下载次数: 349)
第三个菜单报这个错误
wuming520 发表于 2022-1-6 18:25 倒底是什么样子的错误?是不是你的内存太小啊? title VHDXP RAMOS find --set-root /RAMOS/sdxp.vhd map --mem /RAMOS/sdxp.vhd (hd0) #map (hd0) (hd1) map --e820cycles=-1 map --hook chainloader (hd0,0)/ntldr 改成 title VHDXP RAMOS find --set-root /RAMOS/sdxp.vhd map --mem --top /RAMOS/sdxp.vhd (hd0) #map (hd0) (hd1) map --e820cycles=-1 map --hook chainloader (hd0,0)/ntldr 试试看,前提是你vhd小于750MB,因为你的高位内存只有750MB. |
liuzhaoyzz 发表于 2022-1-6 18:18 USB3.0驱动有1.2菜单都可以进就是第三个报错 |
wuming520 发表于 2022-1-6 17:50 如果不是驱动问题,就是xp没有安装好。 USB3.0驱动有没有? 怎么进不去?蓝屏吗?蓝屏代码多少? 第1 2个菜单可以多次运行,直至xp安装好,然后进第三个菜单。 如果不行,直接分个小盘符出来,在物理磁盘上搞。 |
liuzhaoyzz 发表于 2022-1-6 17:32 老电脑磁盘主板驱动都打上去了还是进不去报错 |
wuming520 发表于 2022-1-6 16:59 新电脑上面,可能有一定的问题,老电脑大多没有问题。一般是磁盘驱动、主板驱动等等之类的问题。 |
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.