无忧启动论坛

标题: winxp、win7双VHD系统的安装、启动、快速还原、更改启动项密码方法简介 [打印本页]

作者: qj_tzy    时间: 2011-5-4 13:10
标题: winxp、win7双VHD系统的安装、启动、快速还原、更改启动项密码方法简介
winxp、win7双VHD系统的安装、启动、快速还原、更改启动项密码方法简介

一、开辟一个容量足够大的(一般40G即可)空的NTFS格式的主或逻辑分区,建vhd_sys、vboot_vhd、grub4dos三个目录,分别按下法建立win7.vhd系统、winxp.vhd系统、grub4dos启动菜单,用xorldr启动grub4dos目录下的grldr,并将该分区隐藏为EISA配置分区。完成后,该分区根目录下无文件,仅有三个目录(其中vhd_sys、vboot_vhd目录还可合并,三个目录还可用attrib +h +s +r dir /s /d命令隐藏)。

二、在vhd_sys目录下,用VHD_OneKey_2011_51工具生成20G大小的原生win7.vhd系统,待安装完成,作好激活和有关设置,及安装完所需软件后,再用该工具生成子VHD:win7x32_CHILD.vhd,并复制子VHD的一个备份:win7x32_CHILD_BAK.vhd。

三、在vboot_vhd目录下,用WinXP_VHD_2011_24工具生成15G大小的用vboot驱动的winxp.vhd系统,待安装完成,作好有关设置,及安装完所需软件后,再用vboot的命令生成子VHD:winxp_child.vhd,并复制子VHD的一个备份:winxp_child_bak.vhd。

四、在grub4dos目录下,建立启动菜单并拷入相关文件
1、编辑好启动win7.vhd的bcd配置文件,将bootmgr文件及boot目录,导入生成软盘映像文件bootmgrmenu.ima。


2、编辑好启动winxp.vhd的vboot的grub.cfg配置文件,将vbootldr.mbr、vbootldr文件及vboot目录(仅含vboot文件及grub、fonts两个目录即可),导入生成软盘映像文件vbootmenu.ima。

3、在pass1.txt、pass2.txt中分别设初始明码如123、456,并预留足够的空间后,导入生成软盘映像文件password.ima。

4、按如下编辑启动winxp、win7双VHD系统及快速还原、更改启动项(winpe、快速还原启动项)密码的menu.lst并导入grldr中,拷入grub4dos的支持文件(须使用2011-4-16及以后的版本)。
  1. find --set-root /grub4dos/qj_jw.tzy | set curoot=
  2. splashimage /grub4dos/blue.xpm.gz
  3. fontfile /grub4dos/Fonts.gz
  4. default 1
  5. timeout 10
  6. password --md5 $1$jZO0$hCfNrLXt4zVx56gIJZrRb/
  7. title ================ 多系统启动管理器  By Tzy  2011.04 ================
  8. clear

  9. title WIN7_VHD
  10. map --mem /grub4dos/bootmgrmenu.ima (fd0)
  11. map --hook
  12. rootnoverify (fd0)
  13. chainloader (fd0)+1

  14. title WINXP_VHD
  15. map --mem /grub4dos/vbootmenu.ima (fd0)
  16. map --hook
  17. rootnoverify (fd0)
  18. chainloader (fd0)+1

  19. title 我心如水Win2003PE全内置系统(99M)
  20. map --mem /grub4dos/password.ima (fd0)
  21. map --hook
  22. cat (fd0)/pass1.txt | password
  23. map --unhook
  24. pause --wait=0 正在载入系统文件,请等待....
  25. map --mem /grub4dos/woxin03pe.iso (0xFF)
  26. map --hook
  27. chainloader (0xFF)

  28. title 我心如水Win7PE全内置系统(80M)
  29. map --mem /grub4dos/password.ima (fd0)
  30. map --hook
  31. cat (fd0)/pass1.txt | password
  32. map --unhook
  33. pause --wait=0 正在载入系统文件,请等待....
  34. map --mem /grub4dos/win7pe_wxrs.iso (0xFF)
  35. map --hook
  36. chainloader (0xFF)

  37. title ==========================================================
  38. clear

  39. title 快速还原win7_vhd
  40. map --mem /grub4dos/password.ima (fd0)
  41. map --hook
  42. cat (fd0)/pass2.txt | password
  43. map --unhook
  44. find --set-root --ignore-floppies --ignore-cd /vhd_sys/win7x32_CHILD_BAK.vhd
  45. dd if=()/vhd_sys/win7x32_CHILD_BAK.vhd of=()/vhd_sys/win7x32_CHILD.vhd
  46. pause --wait=10 Restore OK!
  47. configfile %curoot%/grub4dos/menu.lst

  48. title 快速还原winxp_vhd
  49. map --mem /grub4dos/password.ima (fd0)
  50. map --hook
  51. cat (fd0)/pass2.txt | password
  52. map --unhook
  53. find --set-root --ignore-floppies --ignore-cd /vboot_vhd/winxp_child_bak.vhd
  54. dd if=()/vboot_vhd/winxp_child_bak.vhd of=()/vboot_vhd/winxp_child.vhd
  55. pause --wait=10 Restore OK!
  56. configfile %curoot%/grub4dos/menu.lst

  57. title 更改Win2003PE/Win7PE、win7-vhd/winxp_vhd快速还原密码
  58. echo Change who's Password:
  59. echo 1-Win2003PE/Win7PE
  60. echo 2-win7-vhd/winxp_vhd
  61. set /p user=Please Input 1 or 2 (Input Others to Return Main Menu):
  62. checkrange 1:2 calc %user% || configfile %curoot%/grub4dos/menu.lst
  63. if "%user%"=="1" set passfile=pass1.txt
  64. if "%user%"=="2" set passfile=pass2.txt
  65. #下句要求password.ima必须连续存放,建议使用160KB大小的标准ima文件即可
  66. map /grub4dos/password.ima (fd0)
  67. map --hook
  68. echo Please Input old Password:
  69. #下句中password.ima内的pass1.txt、pass2.txt中的密码可为明码,也可为md5码(这可方便在设置初始密码时使用明码,在此模块重设密码时再保存为md5码)
  70. cat (fd0)/%passfile% | password
  71. echo Please Input New Password First
  72. set /p newpass=Password:
  73. echo Please Input New Password again
  74. password %newpass%
  75. md5crypt %newpass% | set newpass=
  76. echo --md5 %newpass:~11% > (fd0)/%passfile%
  77. #password.ima中的pass1.txt、pass2.txt需要预留足够的空间用于存放新密码
  78. map --unhook
  79. pause --wait=10 Password Changed OK!
  80. configfile %curoot%/grub4dos/menu.lst

  81. title ==========================================================
  82. clear

  83. title Reboot(重启电脑)
  84. reboot

  85. title Shutdown(关闭电脑)
  86. halt || halt --force-sci || halt --no-acpi || halt --no-apm  

  87. title ==========================================================
  88. fallback 1
复制代码


注:winxp及WIN7的快速还原,建议不再采用GRUB4DOS的DD方式,建议采用以下帖子的方法
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=197753&extra=page%3D1


附件:
grub4dos.rar
http://data.99pan.com/download/149748_37_3109454067738006733.html



[ 本帖最后由 qj_tzy 于 2011-8-11 10:09 编辑 ]
作者: 1976yuan    时间: 2011-5-5 10:06
我在论坛下载了WinXP_VHD_2011_24,并在VHD里面安装了一个WinXP系统,可以运行,但当我把系统日期改为2011-05-13日之后,这个VHD 系统就不能启动了.


        请问各位高手们:日期过期的问题该怎么解决?我是很菜的菜鸟,手上只有WinXP_VHD_2011_24这个工具
作者: qj_tzy    时间: 2011-5-5 14:23
标题: 回复 #4 1976yuan 的帖子
将此vbootdsk.sys
vbootdsk.rar (95.22 KB, 下载次数: 2182)
替换winxp.vhd中的\windows\system32\drivers\下的同名文件即可。

[ 本帖最后由 qj_tzy 于 2011-5-5 14:24 编辑 ]
作者: 1976yuan    时间: 2011-5-5 18:03
非常感谢qj_tzy 老师!

还有一个问题请教一下:
就是关于vhdXP系统启动后磁盘盘符的问题,VHDXP启动后,VHD系统的盘符是C:\,但是原硬盘系统的C盘则变成了L,我把注册表中将HKEY_LOCAL_MACHINE\systen 下的mountedevices下的 \dosdevice\L: 键删除了,但重启后又变成了J:,可否将原系统的C分区隐藏起来呢?毕竟系统的引导文件是放在这个分区的.万一这个分区被病毒破坏了,弄不好电脑都启动不了了.
作者: qj_tzy    时间: 2011-5-5 21:55
标题: 回复 #8 1976yuan 的帖子
可以用bootice将原系统分区隐藏为EISA配置的隐藏分区,且建议把VHD系统文件及VBOOT引导管理器放于此分区,而此分区不要再装实体系统。
作者: 1976yuan    时间: 2011-5-7 07:59
标题: 回复 #9 qj_tzy 的帖子
请问EISA方式隐藏分区与直接隐藏分区有什么区别?可否直接隐藏原系统的分区呢?两种隐藏会有什么不同的实际表现效果呢?
作者: 1976yuan    时间: 2011-5-7 16:50
标题: 请qj_tzy 老师指教!
老师在讲述的第四个步骤前2个关于制作软盘镜像的小步骤我都不太清楚怎么去做:
四、在grub4dos目录下,建立启动菜单并拷入相关文件
1、编辑好启动win7.vhd的bcd配置文件,将bootmgr文件及boot目录,导入生成软盘映像文件bootmgrmenu.ima。
2、编辑好启动winxp.vhd的vboot的grub.cfg配置文件,将vbootldr.mbr、vbootldr文件及vboot目录(仅含vboot文件及grub、fonts两个目录即可),导入生成软盘映像文件vbootmenu.ima。


“导入生成软盘映像文件vbootmenu.ima” 老师是用什么软件制作软盘镜像的?


因为我不知道用什么软件制作这两个软盘镜像,就用UltraISO来制作:
用于启动Win7的bootmgrmenu.ima软盘镜像可以被grub4dos正确引导,因为UltraISO有 “Win Vista/7”这种引导扇区
而在制作启动WinXP的bootmgrmenu.ima软盘镜像时则由于UltraISO根本就没有提供vboot这种引导扇区,所以我只好选择“无系统”,结果grub4dos就无法引导这个镜像了。

所以特意向qj_tzy 老师请教两个问题:
第一个问题:如何使bootmgrmenu.ima软盘镜像变成一个可引导的软盘镜像,如何设施软盘镜像的引导扇区?
第二个问题:软盘镜像根目录下只要有vbootldr、vbootldr.mbr两个文件和vboot一个文件夹就可以了吗?

[ 本帖最后由 1976yuan 于 2011-5-7 17:07 编辑 ]
作者: qj_tzy    时间: 2011-5-8 08:34
标题: 回复 #10 1976yuan 的帖子
有区别的,bootice支持两种方式的隐藏,只要细细的体会一下就知道了。
作者: qj_tzy    时间: 2011-5-8 08:41
标题: 回复 #11 1976yuan 的帖子
对第一个问题,做好ima后,用bootice将其主引导记录设为nt5.x,分区引导记录设为bootmgr。
对第二个问题,做好ima后,用bootice将其主引导记录设为nt5.x,分区引导记录设为grldr但更名为vbootldr。
作者: 1976yuan    时间: 2011-5-9 08:40
标题: 回复 #13 qj_tzy 的帖子
非常感谢老师的指教!不过我按照老师说的去做,还是不行。
下面的图片是我用bootice设置vbootmenu.ima的引导步骤以及在虚拟机中实际测试的截屏,附件是我的vbootmenu.ima文件,请老师帮我检查一下。拜谢了!



[ 本帖最后由 1976yuan 于 2011-5-9 13:43 编辑 ]

vbootmenu.part01.rar

100 KB, 下载次数: 238, 下载积分: 无忧币 -2

vbootmenu.part02.rar

100 KB, 下载次数: 242, 下载积分: 无忧币 -2

vbootmenu.part03.rar

100 KB, 下载次数: 214, 下载积分: 无忧币 -2

vbootmenu.part04.rar

100 KB, 下载次数: 228, 下载积分: 无忧币 -2

vbootmenu.part05.rar

100 KB, 下载次数: 236, 下载积分: 无忧币 -2

vbootmenu.part06.rar

65.13 KB, 下载次数: 231, 下载积分: 无忧币 -2


作者: qj_tzy    时间: 2011-5-9 09:39
标题: 回复 #14 1976yuan 的帖子
您好似未按我说的方法去做:
1、编辑好启动winxp.vhd的vboot的grub.cfg配置文件,将vbootldr.mbr、vbootldr文件及vboot目录(仅含vboot文件及grub、fonts两个目录即可),导入生成软盘映像文件vbootmenu.ima。即ima中的根目录下要有vbootldr.mbr、vbootldr文件及vboot目录。不需ntldr。

2、做好ima后,用bootice将其主引导记录设为nt5.x,分区引导记录设为grldr但更名为vbootldr。即分区引导记录类型为GRUB4DOS的类型但更名为vbootldr,不用NTLDR类型。

[ 本帖最后由 qj_tzy 于 2011-5-9 09:40 编辑 ]
作者: Hcrty    时间: 2011-5-9 13:22
多谢分享...
很不错的想法和思路...
作者: 1976yuan    时间: 2011-5-9 13:33
标题: 回复 #15 qj_tzy 的帖子
老师,不好意思,vbootmenu.ima镜像的内容不小心弄错了。所以才导致“NTLDR is missing”的错误。

但我从新按照您所说的“将vbootldr.mbr、vbootldr文件及vboot目录(仅含vboot文件及grub、fonts两个目录即可),导入生成软盘映像文件vbootmenu.ima。即ima中的根目录下要有vbootldr.mbr、vbootldr文件及vboot目录。不需ntldr”做了一下ima镜像,还是不行啊。

附件是已经改正了的ima镜像

vbootmenu.part01.rar

100 KB, 下载次数: 90, 下载积分: 无忧币 -2

vbootmenu.part02.rar

100 KB, 下载次数: 83, 下载积分: 无忧币 -2

vbootmenu.part03.rar

100 KB, 下载次数: 79, 下载积分: 无忧币 -2

vbootmenu.part04.rar

100 KB, 下载次数: 76, 下载积分: 无忧币 -2

vbootmenu.part05.rar

100 KB, 下载次数: 75, 下载积分: 无忧币 -2

vbootmenu.part06.rar

65.13 KB, 下载次数: 77, 下载积分: 无忧币 -2


作者: qj_tzy    时间: 2011-5-9 13:57
标题: 回复 #17 1976yuan 的帖子
这个需要您自己逐一排除错误了。

另:我是在实机上完成的,未在虚拟机上测试。
作者: qj_tzy    时间: 2011-5-9 14:05
标题: 回复 #17 1976yuan 的帖子
您的ima中的grub.cfg好似为空?
作者: 追风    时间: 2011-5-9 16:39
楼主能否把相关附件上传,方便大家使用。
作者: 1976yuan    时间: 2011-5-9 18:26
强烈建议老师把自己所制作的相关附件传上来,尤其是bootmgrmenu.ima、vbootmenu.ima和、password.ima这三个镜像文件,暂时我还没有研究到快速还原VHD系统这一步呢。到了这一步的时候肯定还会有许多弄错和弄不明白的地方。我毕竟是一个水平不高的菜鸟。但对VHD系统的确很感兴趣。
作者: qj_tzy    时间: 2011-5-10 09:35
已上传附件,请到#1楼下载。
作者: 1976yuan    时间: 2011-5-10 17:25
非常感谢!
已经下载好了,替换成老师的vbootmenu.ima后,测试就成功了!
以前一直不成功,是因为我一直都是用UltraISO来制作vbootmenu.ima镜像文件的。经多次试验,证明用UltraISO来制作vbootmenu.ima镜像的确是不能成功的。

请问一下老师是用WinImage这个软件制作vbootmenu.ima镜像文件的吗?还是有更好的镜像制作软件?
作者: fdd_ds    时间: 2011-6-9 19:56
试了一半,哎~~~~

VBOOT和我的N卡(NVS 3100M)冲突呀。。。。黑屏
作者: Plantsoot    时间: 2011-6-18 09:57
原帖由 qj_tzy 于 2011-5-5 14:23 发表
将此vbootdsk.sys
120411
替换winxp.vhd中的\windows\system32\drivers\下的同名文件即可。


qj_tzy 大,这个是有期限的吗?到什么日期?
作者: qj_tzy    时间: 2011-6-18 14:05
标题: 回复 #29 Plantsoot 的帖子
这个不知,估计无期限,测试到2014年正常。
作者: 2010disifanuo    时间: 2011-6-22 10:52
标题: 感谢老师的大手笔
谢谢老师的指教,学到了很多
作者: 忧无    时间: 2011-6-22 20:42
附件已过期,烦请楼主续期。
作者: qj_tzy    时间: 2011-6-22 22:55
标题: 回复 #24 忧无 的帖子
已延期,请到1楼下载。
作者: 2010gq59421    时间: 2011-8-10 22:21
已过期,请LZ继期。 
作者: qj_tzy    时间: 2011-8-11 10:10
标题: 回复 #26 2010gq59421 的帖子
已重新上传,请到1#楼下载。
作者: liuhecaixjj    时间: 2011-8-11 10:14
过期了,下不了啦,lz继续共享续期呀。谢谢谢谢谢谢。
作者: 2012mlinks    时间: 2012-4-12 11:16
**,这才叫真正的牛X。
作者: vworld    时间: 2015-2-12 18:06
谢谢老师分享,长见识了!
作者: 2011xiongdeyuan    时间: 2015-2-12 19:55
不错,支持下
作者: 2011xiongdeyuan    时间: 2015-3-15 16:04
不知道好用不?
作者: 2011fsjohn    时间: 2015-6-15 15:48
学习一下,留下记号
作者: lzhywc    时间: 2016-5-15 09:12
下载不了了,可以续传吗?

作者: qj_tzy    时间: 2016-5-18 13:25
本帖最后由 qj_tzy 于 2016-5-18 13:27 编辑
lzhywc 发表于 2016-5-15 09:12
下载不了了,可以续传吗?


此是老帖子了,我已不用此法,请到以下帖子中下载,其中有更新内容:
http://bbs.wuyou.net/forum.php?m ... d=320832&extra=
作者: yuer731    时间: 2020-12-1 22:16
哎,想下载个东西,积分不够
作者: 张泽铖    时间: 2022-1-4 20:42
感谢!




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