bfgxp 发表于 2011-11-7 09:44:47

VHD_XP/Win7/Win81/Win10_ 2020.3.5

本帖最后由 bfgxp 于 2020-3-5 17:48 编辑

更新了什么?2020.2
1.优化启动速度
2.精简系统体积
2019.5.20
1.系统增加了Win81x64,同配置下感觉比win7x64还流畅
2.系统补丁更新到1905,Win10x64升级到1903(18362)
3.更新grldr到最新版,启动菜单实现图文混合显示
4.维护菜单中增加了维护还原点的功能
5.其他

后期规划
1.有限支持efi启动,即仅解压主vhd文件,然后现有系统bcd中添加启动菜单,没有秒速还原功能
2.……
注意事项
1.本系列系统引导文件需要mbr分区,不支持efi启动。(安装向导如果检测到没有mbr分区,则禁用下一步)
2.安装向导会修改你的mbr分区磁盘主引导记录为drldr,不再使用本套系统后,可使用bootice恢复默认的mbr;会修改原有win7/10等系统的BCD,不再使用本套系统时可在pe环境用相关工具修复引导
3.驱动方面,XP集成了完整驱动,其他系统受体积限制仅集成了网卡驱动,进桌面联网后,可用总裁驱动更新(Win81使用联想驱动管理更新驱动)
4.XP不能启动的原因很多,⑴本身不支持双显卡⑵厂商BIOS限制⑶第三方vboot驱动不支持Win8(PE)以上内核格式化的分区
5.维护密码是vhdos

已知问题
1.vhdos.exe对win81删除无效

特点
0.支持pe环境裸机安装
1.模块化设计轻易实现单分区多系统
2.基于G4D的DD命令实现系统的秒速还原
3.原版全功能系统集成最新补丁,保守精简,确保安全稳定使用




曾经因为efi面迷惘,用了三年时间了解了efi,最后发现不过如此,真正完整支持efi的只有win10(win8这些昙花一现的不算),efi还区分32bit 与64bit,这是系统玩家不能忍受的
上面的界面3年前就已经完成了,迟到总比不到好。



下载
链接:https://pan.baidu.com/s/1QJKPGKdCOAkjXq6K0pi7-Q
提取码:ls9q














miragekiller 发表于 2013-12-5 12:26:16

楼主好伟大

bfgxp 发表于 2011-11-7 21:22:48

回复 #7 2011SHENGAI 的帖子

xp系统→“我的电脑”→右键→“属性”→“高级”→“启动和故障恢复”→“设置”→“编辑”
在弹出的编辑器末尾加一行“c:\drldr=win7vhd”然后保存
重启选win7vhd

chanel 发表于 2014-6-28 06:24:07

本帖最后由 chanel 于 2014-6-28 09:02 编辑

b大请教一下,我电脑是Win8X64系统,用http://bbs.wuyou.net/forum.php?mod=viewthread&tid=273626

已经安装了Win7_VHD并能正常使用,现在想在原来的基础上再安装一个WinXP_VHD,

看别人介绍的没看明白,有些复杂。特意请教下您应该怎样操作。

提取VHD_XP_X86_20140610中的xp.VHD,用VHD/VHDX 辅助处理工具2013挂载,添加BCD项目,重启进行安装。这样可以吗?

顺便问一下,您的教程是用哪个屏幕录像软件做的?

xyxb 发表于 2011-11-8 08:12:17

学习受教!!!!!!!!!!!!!

2011mysuperdos 发表于 2014-6-12 19:47:00

我有个问题,我用了vhd_xp的,安装好之后,原系统win8就启动不了,怎么会改了BCD呢,我还要手动的把BCD改回来
我是自己用g4d引导的,

dean_1000 发表于 2014-5-6 22:10:55

2012fouto 发表于 2014-4-4 10:18
不好意思....

我看不懂這是甚麼意思


这样吧~你用bootice工具,把原来系统的启动设置清掉吧

bfgxp 发表于 2014-6-28 17:31:23

本帖最后由 bfgxp 于 2014-6-28 17:38 编辑

chanel 发表于 2014-6-28 06:24
b大请教一下,我电脑是Win8X64系统,用http://bbs.wuyou.net/forum.php?mod=viewthread&tid=273626

已经 ...
对于采用第三方驱动的VHD直接添加BCD菜单应该不能启动吧。
我是使用vboot驱动的,所以得有vboot的相关文件。
应该如下操作,解压所有文件到任一NTFS分区根目录然后使用bootice编辑BCD文件添加一个实模式项,文件名为drldr
其实这个方法我以前的跟贴中也说过,是你没有仔细看

屏幕录像软件是Camtasia Studio

bfgxp 发表于 2011-11-8 14:24:56

原帖由 wanghh 于 2011-11-8 13:55 发表 http://bbs.wuyou.net/images/common/back.gif


谢谢bfgxp!~~~
不用,都是c大的东西,我只是简单yy了一下。

wanghh 发表于 2011-11-8 13:55:12

原帖由 bfgxp 于 2011-11-8 13:48 发表 http://bbs.wuyou.net/images/common/back.gif
可以,文件在单位的机子上,下午去单位发。

谢谢bfgxp!~~~

bfgxp 发表于 2011-11-8 13:48:58

回复 #19 wanghh 的帖子

可以,文件在单位的机子上,下午去单位发。

bfgxp 发表于 2011-11-7 09:45:15

——————所有目录文件简要说明——————
│BOOTICE.EXE   ;引导扇区维护工具
│bootmbr.cmd   ;利用bootice.exe改mbr为g4d引导drldr
│bootmgr   ;微软nt6.2系统引导工具(兼容nt6.x系列)
│drldr   ;本系统的第一引导(grldr改)
│tree.txt   ;本目录说明

├─BOOT
││BCD   ;特殊的BCD文件
││BOOT.SDI
││ESLDR   ;Win7OEM虚拟文件,必要时才会用到
││unifont.hex.gz;drldr字库
││vhdsys.bmp;启动菜单背景
││
│├─Fonts
││      chs_boot.ttf
││      wgl4_boot.ttf
││      
│├─imgs
││      copyBCD.IMG;向第一硬盘第一分区拷贝特殊BCD文件(安装nt6系统需用)
││      maxdos.img;著名的DOS维护工具
││      REVHD03.IMG;还原03系统的工具
││      REVHDXP.IMG;还原XP系统的工具
││      win03pe.ISO;03pe维护工具
││      Win8PE.iso;win8pe维护工具
││      
│└─NTBOOT
│      │menuset;设置启动菜单大小与位置
│      │NTBOO;改自ntboot,支持nt6.x系统的安装
│      │NTBOOT;原版ntboot
│      │revhd03;还原03系统的批处理(调用revhd03.img)
│      │revhdxp;还原xp系统的批处理(调用revhdxp.img)
│      │RUN   ;run外部命令
│      │RUN2
│      │
│      ├─NTBOOT.IMG;ntboot使用的驱动
│      │      firadisk.img
│      │      vboot.img
│      │      winvblk.img
│      │      
│      ├─NTBOOT.LST;ntboot原版菜单文件
│      │      isoinst.lst
│      │      menu.lst
│      │      
│      └─NTBOOT.MOD;ntboot原版文件
│            dpms
│            NTBOOT.MOD
│            NTBOOT.NT5
│            NTBOOT.NT6
│            NTBOOT.PE1
│            VBOOT.ISO
│            
└─vhdos   ;vhd系统文件夹
    ├─03
    │      03.VHD;03系统主文件
    │      03_CHILD.VHD ;子vhd
    │      03_CHILD_BAK.VHD ;子vhd备份
    │      ins.lst;文件本身没有内容,仅作为安装系统的标志存在,系统安装成功并进入桌面,该文件会被自动删除
    │      
    ├─win7
    │      ins.lst
    │      win7.VHD
    │      win7_CHILD.VHD
    │      win7_CHILD_BAK.VHD
    │      
    ├─win8
    │      ins.lst
    │      win8.VHD
    │      win8_CHILD.VHD
    │      win8_CHILD_BAK.VHD
    │      
    ├─win8x
    │      CreateDifference.cmd ;win8pe环境创建win8.vhdx差分的批处理,创建完成会删除自己
    │      ins.lst
    │      WIN8.VHDX
    │      
    └─xp
            ins.lst
            xp.VHD
            xp_CHILD.VHD
            xp_CHILD_BAK.VHD
            

报告蓝屏的请注意了,请反馈详细的信息方便问题的解决

蓝屏代码有没有记下?
你是笔记本还是台式机?
如果是笔记本的话,是双显卡吗?

主板品牌与型号?
主板芯片组?

已知蓝屏问题与解决
1.如果你使用的是支持双显卡热切换的笔记本,那就放弃xp系统吧,几乎100%蓝屏,代码多为EA



[ 本帖最后由 bfgxp 于 2013-3-27 16:50 编辑 ]

bfgxp 发表于 2011-11-7 09:45:34

说说原理吧,技术粗浅,见笑
1.修改ntboot支持win7部署安装模式
ntboot是把win7启动所需文件bootmgr、BCD等仿真到软驱中的,而win7在部署安装模式时会回写BCD文件,这样就会因为找不到BCD文件而部署失败
所以修改了一下ntboot把仿真到软驱中的BCD文件通过dd命令写入boot中的BCD中,再引导bootmgr来启动win7vhd进入部署安装模式,这样就可以正常安装完成了。
具体修改内容请对比ntboot与ntboo两个文件(7z解压)的批处理代码
2.判断激活
就不多说了,可以自己看dlmgr.vbs,对比系统自带的slmgr.vbs
3.秒速还原及差分vhd
差分vhd是早就做好了的
秒速还原的菜单也是早就做好了的(当然安装模式的菜单也是早就做好了的)
在系统首次进桌面后会调用一个程序来删除安装模式菜单
这部分详细原理可以看我的封装版xp vhd那个帖子
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=201368&extra=page%3D1###

[ 本帖最后由 bfgxp 于 2011-11-7 13:22 编辑 ]

2011SHENGAI 发表于 2011-11-7 16:47:46

老师的杰作封装版win7vhd!学生肯定下载用……

wan06 发表于 2011-11-7 17:05:57

目前还是第一个封装的WIN7VHD系统.下来玩玩

ren001 发表于 2011-11-7 18:22:29

我来支持楼主 顶一个

2011SHENGAI 发表于 2011-11-7 20:42:43

老师:
我c盘30GXP系统试用了几次都未成功,
不改的情况下怎么操作才能成功?
请指导……

4go 发表于 2011-11-7 22:45:04

果断马,先下载,慢慢试。



安装都很顺利,赞一个。只是系统带的IE时不时崩溃,最后放弃了。

[ 本帖最后由 4go 于 2011-11-11 09:42 编辑 ]

2011SHENGAI 发表于 2011-11-7 23:31:48

老师:
我试了N遍不能进入,
最后将vhdos文件夹释放到C盘成功。
但关机重启后再也没有菜单而直接启动winvhd了,
不知怎样才能进原系统?
请指导!
请老师修改一下将vhdos文件夹释放到其他分区……

bfgxp 发表于 2011-11-8 07:40:55

回复 #10 2011SHENGAI 的帖子

看来应该是模拟oem激活的软件替换了ntldr造成的。
你可以在运行中输入“dbsldr.exe”卸载模拟信息试试

vhdos释放到其他盘的问题已经修正,抱歉,测试不周给你造成困惑

[ 本帖最后由 bfgxp 于 2011-11-8 11:17 编辑 ]

wan06 发表于 2011-11-8 11:07:33

如何知道BIOS中有没有SLIC2.1文件?

bfgxp 发表于 2011-11-8 11:10:25

原帖由 2011wan06 于 2011-11-8 11:07 发表 http://bbs.wuyou.net/images/common/back.gif
如何知道BIOS中有没有SLIC2.1文件?

2011SHENGAI 发表于 2011-11-8 11:47:00

老师:
我在运行中输入“dbsldr.exe”卸载模拟信息变成30天试用期,
但仍未出现本机启动和Vhd系统的菜单,
后来进pe删除vhdos文件重启没有办法进入系统,
结果只好进pe重装xp。

释放到其它盘的补丁文件下来解压得到两个0KB的文件,
不知能用否?
请老师指导……

bfgxp 发表于 2011-11-8 12:00:17

回复 #15 2011SHENGAI 的帖子

还好,你是系统玩家。
就你目前的测试情况看,只有放弃不改mbr的方式了。

其它盘补丁,我下载解压,没有问题
你可以用记事本打开看看有没有如下内容
timeout 4
default 0
find --set-root --ignore-floppies --ignore-cd /boot/ntboot/ntboo
command --set-path=()/boot/ntboot/
gfxmenu ()/boot/message
title 安装win7……
NTBOO nt6=/vhdos/win7/win7.vhd
title 启动pe
run win9pe.iso
title g4d命令行
commandline
有的话,就没有问题

[ 本帖最后由 bfgxp 于 2011-11-8 12:01 编辑 ]

2011SHENGAI 发表于 2011-11-8 12:13:17

谢谢老师指导,
我用7z提取两个1Kb的文件已替换,
现继续试验……

2011SHENGAI 发表于 2011-11-8 12:59:34

下载的两个文件:
1) ins.lst:

timeout 4
default 0
find --set-root --ignore-floppies --ignore-cd /boot/ntboot/ntboo
command --set-path=()/boot/ntboot/
gfxmenu ()/boot/message

title 安装win7……
NTBOO nt6=/vhdos/win7/win7.vhd

title 启动pe
run win9pe.iso

title g4d命令行
commandline



2) os.lst:

timeout 4
default 0
find --set-root --ignore-floppies --ignore-cd /boot/ntboot/ntboo
command --set-path=()/boot/ntboot/
gfxmenu ()/boot/message

title 启动win7
NTBOO nt6=/vhdos/win7/win7_CHILD.vhd

title 秒速还原
find --set-root --ignore-floppies --ignore-cd /vhdos/win7/win7_CHILD.vhd
dd if=()/vhdos/win7/win7_CHILD_BAK.vhd of=()/vhdos/win7/win7_CHILD.vhd
NTBOO nt6=/vhdos/win7/win7_CHILD.vhd

title g4d命令行
commandline

不知有错否?
vhdos文件放其它盘已成功安装,但重启仍不见两种启动菜单。
请老师指导……

wanghh 发表于 2011-11-8 13:45:55

能否单独提供NTBOOT修改版?谢谢!

bfgxp 发表于 2011-11-8 13:46:24

回复 #18 2011SHENGAI 的帖子

菜单没有错。
不出启动菜单,是因为dbsldr改了激活分区的pbr(分区引导记录)
你可以用bootice把激活分区的pbr改回ntldr

感谢的的反复测试,目前我已经想好了处理办法。
但因为要修改主vhd文件,所以没法发补丁解决
只有在下一版中解决这个问题。

wan06 发表于 2011-11-8 14:59:36

要不断地测试才能知道有没有问题了!

icons 发表于 2011-11-8 15:33:23

个人认为最好不要用DD命令恢复系统.

bfgxp 发表于 2011-11-8 15:42:08

回复 #25 icons 的帖子

主要是担心差分无限增大?
之前有人测试了,win7vhd似乎会自动整理差分的
xp的vhd到是有此问题。
当然今后会考虑使用其他方式

2011SHENGAI 发表于 2011-11-8 15:58:04

谢谢老师!学生期待你的下一个版本……

2011SHENGAI 发表于 2011-11-8 16:19:58

用bootice把激活分区的pbr改回ntldr显示:
当前卷正在使用中无法进行锁定,
操作可能无效。
要继续吗?

写入扇区63失败:拒绝访问。

wanghh 发表于 2011-11-8 18:23:42

原帖由 bfgxp 于 2011-11-8 14:24 发表 http://bbs.wuyou.net/images/common/back.gif

不用,都是c大的东西,我只是简单yy了一下。
132057

收到了。谢谢!

bfgxp 发表于 2011-11-8 20:32:49

回复 #28 2011SHENGAI 的帖子

那就开机的时候狂按F5呼出ebsldr的启动菜单
选2优先启动ntldr
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: VHD_XP/Win7/Win81/Win10_ 2020.3.5