无忧启动论坛

 找回密码
 注册
搜索

抛弃vboot不格盘用Grub4dos和Winvblock或Firadisk安装Ghost版XP到VHD

查看数: 76616 | 评论数: 154 | 收藏 97
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2015-3-5 08:59

正文摘要:

本帖最后由 liuzhaoyzz 于 2018-3-1 19:33 编辑 [原创]抛弃vboot不格盘用Grub4dos+Winvblock或Firadisk安装Ghost版XP到VHD http://bbs.wuyou.net/forum.php?mod=viewthread&tid=363198 因为vboot菜单不好弄 ...

回复

liuzhaoyzz 发表于 2015-3-7 00:21:17
本帖最后由 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离线驱动注入与离线注册表修改批处理,你的批处理太逆天了!
liuzhaoyzz 发表于 2015-3-5 10:28:09
http://bbs.wuyou.net/forum.php?m ... &fromuid=298214
PE下离线制作Firadisk驱动的RAMOS.rar (738.81 KB, 下载次数: 290)
只适合XP和2003系统

他这个批处理,我去掉了交换磁盘的部分,因为gho安装部署到vhd的时候不应该交换磁盘,交换磁盘适用于从实体C盘安装好之后灌入vhd。
  1. ECHO ┌─────────────────────────────────┐
  2. ECHO │原C盘改为B盘                                                      │
  3. ECHO └─────────────────────────────────┘
  4. set n=HKLM\11\MountedDevices
  5. set m=\DosDevices\
  6. for /f "tokens=2* delims= " %%a in ('reg query %n% /v "%m%C:"') do (
  7. reg add %n% /v "%m%B:" /d %%b /t %%a /f
  8. reg delete %n% /v "%m%C:" /f
  9. )

  10. ECHO ┌─────────────────────────────────┐
  11. ECHO │内存盘设为C盘                                                     │
  12. ECHO └─────────────────────────────────┘
  13. reg add "HKLM\11\MountedDevices" /f /v "\DosDevices\C:" /t REG_BINARY /d fc57b2d94e68cb4dab7903cfa2f6b750
复制代码
liuzhaoyzz 发表于 2024-4-19 23:29:29
duckyer 发表于 2024-4-17 11:05
注册了Control\CriticalDeviceDatabase,gho到vhd盘还是安装失败,但是不改变硬盘分区签名。

先GHO到分 ...

厉害呀,动手能力强!
duckyer 发表于 2024-4-17 11:05:06
注册了Control\CriticalDeviceDatabase,gho到vhd盘还是安装失败,但是不改变硬盘分区签名。

先GHO到分区安装Winvblock,再gho到vhd成功。用同样方式,安装sbbus的xpvhd也成功。
vhd必须固定大小,且必须小于3g。
可以map、map --MEM 、map --mem --top三种方式启动vhdxp。

点评

厉害呀,动手能力强!  详情 回复 发表于 2024-4-19 23:29
duckyer 发表于 2024-4-11 12:02:48
用Winvblock安装vhd_xp,在安装阶段不能够保存配置 ,可能是楼主的离线注册表没有注册Control\CriticalDeviceDatabase的ClassGUID:[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\root#WinVBlock]

"Service"="WinVBlock"

"ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}"
liuzhaoyzz 发表于 2024-4-7 23:11:49
duckyer 发表于 2024-4-7 19:45
h81主板4160cpu,用Winvblock安装vhd_xp,在安装阶段不能够保存配置,不能够安装成功。
用vboot可以安装 ...

不清楚,建议直接格盘或者划分出一个分区安装。vhd-xp不怎么可靠。
duckyer 发表于 2024-4-7 19:45:31
   h81主板4160cpu,用Winvblock安装vhd_xp,在安装阶段不能够保存配置,不能够安装成功。
用vboot可以安装成功。
是不是xp-vhd不能够安装nvme驱动?

点评

不清楚,建议直接格盘或者划分出一个分区安装。vhd-xp不怎么可靠。  详情 回复 发表于 2024-4-7 23:11
sabesos766 发表于 2023-5-12 10:11:08
楼主很厉害!很有用的帖子。哈哈
liuzhaoyzz 发表于 2022-7-23 18:19:58
我去你个山炮 发表于 2022-7-22 20:25
引导一定要用grub4dos吗,我的电脑是用refind引导的多系统不想改动这种引导方式

只能用grub4dos
我去你个山炮 发表于 2022-7-22 20:25:11
引导一定要用grub4dos吗,我的电脑是用refind引导的多系统不想改动这种引导方式

点评

只能用grub4dos  详情 回复 发表于 2022-7-23 18:19
whgbx 发表于 2022-5-13 19:45:08
gdgrdhfgfgfhfhhchfchghghgfhg
mazin 发表于 2022-3-21 18:08:47
这个非常Nice,正在苦心研究中
liuzhaoyzz 发表于 2022-1-16 08:20:42

不要用这种方式,用diskgenius无损划分出一个分区来,安装xp,安装svbus,然后按照相关教程制作ramos即可。
论坛里教程很多了,参照firadisk的教程,不过是驱动换成了svbus而已。
wuming520 发表于 2022-1-15 22:17:48
liuzhaoyzz 发表于 2022-1-6 18:18
如果不是驱动问题,就是xp没有安装好。
USB3.0驱动有没有?
怎么进不去?蓝屏吗?蓝屏代码多少?

楼主蓝屏7B

点评

不要用这种方式,用diskgenius无损划分出一个分区来,安装xp,安装svbus,然后按照相关教程制作ramos即可。 论坛里教程很多了,参照firadisk的教程,不过是驱动换成了svbus而已。  详情 回复 发表于 2022-1-16 08:20
liuzhaoyzz 发表于 2022-1-11 11:33:02
wuming520 发表于 2022-1-11 00:21
有空大佬研究一下方便小白

没兴趣,已经有在线的了,为啥还要离线的。你研究下吧。
wuming520 发表于 2022-1-11 00:21:04
liuzhaoyzz 发表于 2022-1-10 21:47
离线的svbus驱动离线注入,没搞过,没有研究过。

有空大佬研究一下方便小白

点评

没兴趣,已经有在线的了,为啥还要离线的。你研究下吧。  详情 回复 发表于 2022-1-11 11:33
liuzhaoyzz 发表于 2022-1-10 21:49:20
wuming520 发表于 2022-1-6 21:39
楼主两个版本替换都试了还是进不去报错

file not found,是你的菜单里面,书写有错误,大小写不要搞错了,不能有空格。

注意vhd必须是固定大小的,你的好像是动态的?
liuzhaoyzz 发表于 2022-1-10 21:47:28
wuming520 发表于 2022-1-10 13:22
楼主有没有SVBus驱动离线安装GhostXP到vhd方案

离线的svbus驱动离线注入,没搞过,没有研究过。

点评

有空大佬研究一下方便小白  详情 回复 发表于 2022-1-11 00:21
wuming520 发表于 2022-1-10 13:22:44
楼主有没有SVBus驱动离线安装GhostXP到vhd方案

点评

离线的svbus驱动离线注入,没搞过,没有研究过。  详情 回复 发表于 2022-1-10 21:47
wuming520 发表于 2022-1-6 21:39:25

楼主两个版本替换都试了还是进不去报错

F6XLG@D993910OL}7LOX14L.png (351.4 KB, 下载次数: 233)

这个报错不知道是什么问题

这个报错不知道是什么问题

点评

file not found,是你的菜单里面,书写有错误,大小写不要搞错了,不能有空格。 注意vhd必须是固定大小的,你的好像是动态的?  详情 回复 发表于 2022-1-10 21:49
wuming520 发表于 2022-1-6 20:43:41
liuzhaoyzz 发表于 2022-1-6 20:10
应该是你的grldr版本兼容性的问题,你用的是哪个版本的grldr?开机的时候,屏幕顶端显示的有。
你换用 ...

OK我来替换试试

点评

楼主两个版本替换都试了还是进不去报错  详情 回复 发表于 2022-1-6 21:39
liuzhaoyzz 发表于 2022-1-6 20:10:34
wuming520 发表于 2022-1-6 19:55
内存4G刚才准备回贴的无忧论坛挂了打不开

应该是你的grldr版本兼容性的问题,你用的是哪个版本的grldr?开机的时候,屏幕顶端显示的有。
你换用最新版试试看。下面两个,替换你电脑里面的。


我没加qq群了,引导器层面的问题,加了qq也没办法远程,或者操作。qq群太多了,不想进了,想安静下。

      

grub4dos-0.4.6a-2021-12-17.rar

161.48 KB, 下载次数: 11, 下载积分: 无忧币 -2

grub4dos-0.4.6a-2016-12-23.rar

161.54 KB, 下载次数: 8, 下载积分: 无忧币 -2

点评

OK我来替换试试  详情 回复 发表于 2022-1-6 20:43
wuming520 发表于 2022-1-6 19:58:12
wuming520 发表于 2022-1-6 19:56
楼主可以进群1067888280指导一下吗或者你的群号多少发一下

下载的系统有100M160M200M还有500M电脑内存4G
wuming520 发表于 2022-1-6 19:56:10
wuming520 发表于 2022-1-6 19:55
内存4G刚才准备回贴的无忧论坛挂了打不开

楼主可以进群1067888280指导一下吗或者你的群号多少发一下

点评

下载的系统有100M160M200M还有500M电脑内存4G  详情 回复 发表于 2022-1-6 19:58
wuming520 发表于 2022-1-6 19:55:20
liuzhaoyzz 发表于 2022-1-6 19:43
倒底是什么样子的错误?是不是你的内存太小啊?
title VHDXP  RAMOS
find --set-root /RAMOS/sdxp.vhd
...

内存4G刚才准备回贴的无忧论坛挂了打不开

1641464646(1).jpg (353.16 KB, 下载次数: 314)

第三个菜单报这个错误

第三个菜单报这个错误

点评

应该是你的grldr版本兼容性的问题,你用的是哪个版本的grldr?开机的时候,屏幕顶端显示的有。 你换用最新版试试看。下面两个,替换你电脑里面的。 我没加qq群了,引导器层面的问题,加了qq也没办法远程,或者  详情 回复 发表于 2022-1-6 20:10
楼主可以进群1067888280指导一下吗或者你的群号多少发一下  详情 回复 发表于 2022-1-6 19:56
liuzhaoyzz 发表于 2022-1-6 19:43:11
wuming520 发表于 2022-1-6 18:25
USB3.0驱动有1.2菜单都可以进就是第三个报错

倒底是什么样子的错误?是不是你的内存太小啊?
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.

点评

内存4G刚才准备回贴的无忧论坛挂了打不开  详情 回复 发表于 2022-1-6 19:55
wuming520 发表于 2022-1-6 18:25:00
liuzhaoyzz 发表于 2022-1-6 18:18
如果不是驱动问题,就是xp没有安装好。
USB3.0驱动有没有?
怎么进不去?蓝屏吗?蓝屏代码多少?

USB3.0驱动有1.2菜单都可以进就是第三个报错

点评

倒底是什么样子的错误?是不是你的内存太小啊? 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  详情 回复 发表于 2022-1-6 19:43
liuzhaoyzz 发表于 2022-1-6 18:18:13
wuming520 发表于 2022-1-6 17:50
老电脑磁盘主板驱动都打上去了还是进不去报错

如果不是驱动问题,就是xp没有安装好。
USB3.0驱动有没有?
怎么进不去?蓝屏吗?蓝屏代码多少?

第1 2个菜单可以多次运行,直至xp安装好,然后进第三个菜单。

如果不行,直接分个小盘符出来,在物理磁盘上搞。

点评

楼主蓝屏7B  详情 回复 发表于 2022-1-15 22:17
wuming520 发表于 2022-1-6 17:50:13
liuzhaoyzz 发表于 2022-1-6 17:32
新电脑上面,可能有一定的问题,老电脑大多没有问题。一般是磁盘驱动、主板驱动等等之类的问题。

老电脑磁盘主板驱动都打上去了还是进不去报错

点评

如果不是驱动问题,就是xp没有安装好。 USB3.0驱动有没有? 怎么进不去?蓝屏吗?蓝屏代码多少? 第1 2个菜单可以多次运行,直至xp安装好,然后进第三个菜单。 如果不行,直接分个小盘符出来,在物理磁盘上  详情 回复 发表于 2022-1-6 18:18
liuzhaoyzz 发表于 2022-1-6 17:32:08
wuming520 发表于 2022-1-6 16:59
楼主请问一下Grub4dos+Winvlbock第三个菜单menu3 RAMOS进不去是哪里的问题

新电脑上面,可能有一定的问题,老电脑大多没有问题。一般是磁盘驱动、主板驱动等等之类的问题。        

点评

老电脑磁盘主板驱动都打上去了还是进不去报错  详情 回复 发表于 2022-1-6 17:50
wuming520 发表于 2022-1-6 16:59:57
楼主请问一下Grub4dos+Winvlbock第三个菜单menu3 RAMOS进不去是哪里的问题

点评

新电脑上面,可能有一定的问题,老电脑大多没有问题。一般是磁盘驱动、主板驱动等等之类的问题。  详情 回复 发表于 2022-1-6 17:32
背叛的风 发表于 2021-11-2 20:57:31
看的我头大,感谢分享

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

闽公网安备 35020302032614号

GMT+8, 2024-5-13 09:42

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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