无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 38558|回复: 36
打印 上一主题 下一主题

winxp、win7双VHD系统的安装、启动、快速还原、更改启动项密码方法简介

  [复制链接]
跳转到指定楼层
1#
发表于 2011-5-4 13:10:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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 编辑 ]
2#
发表于 2011-5-5 10:06:12 | 只看该作者
我在论坛下载了WinXP_VHD_2011_24,并在VHD里面安装了一个WinXP系统,可以运行,但当我把系统日期改为2011-05-13日之后,这个VHD 系统就不能启动了.


        请问各位高手们:日期过期的问题该怎么解决?我是很菜的菜鸟,手上只有WinXP_VHD_2011_24这个工具
回复

使用道具 举报

3#
 楼主| 发表于 2011-5-5 14:23:21 | 只看该作者

回复 #4 1976yuan 的帖子

将此vbootdsk.sys
vbootdsk.rar (95.22 KB, 下载次数: 2182)
替换winxp.vhd中的\windows\system32\drivers\下的同名文件即可。

[ 本帖最后由 qj_tzy 于 2011-5-5 14:24 编辑 ]
回复

使用道具 举报

4#
发表于 2011-5-5 18:03:22 | 只看该作者
非常感谢qj_tzy 老师!

还有一个问题请教一下:
就是关于vhdXP系统启动后磁盘盘符的问题,VHDXP启动后,VHD系统的盘符是C:\,但是原硬盘系统的C盘则变成了L,我把注册表中将HKEY_LOCAL_MACHINE\systen 下的mountedevices下的 \dosdevice\L: 键删除了,但重启后又变成了J:,可否将原系统的C分区隐藏起来呢?毕竟系统的引导文件是放在这个分区的.万一这个分区被病毒破坏了,弄不好电脑都启动不了了.
回复

使用道具 举报

5#
 楼主| 发表于 2011-5-5 21:55:37 | 只看该作者

回复 #8 1976yuan 的帖子

可以用bootice将原系统分区隐藏为EISA配置的隐藏分区,且建议把VHD系统文件及VBOOT引导管理器放于此分区,而此分区不要再装实体系统。
回复

使用道具 举报

6#
发表于 2011-5-7 07:59:46 | 只看该作者

回复 #9 qj_tzy 的帖子

请问EISA方式隐藏分区与直接隐藏分区有什么区别?可否直接隐藏原系统的分区呢?两种隐藏会有什么不同的实际表现效果呢?
回复

使用道具 举报

7#
发表于 2011-5-7 16:50:36 | 只看该作者

请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 编辑 ]
回复

使用道具 举报

8#
 楼主| 发表于 2011-5-8 08:34:29 | 只看该作者

回复 #10 1976yuan 的帖子

有区别的,bootice支持两种方式的隐藏,只要细细的体会一下就知道了。
回复

使用道具 举报

9#
 楼主| 发表于 2011-5-8 08:41:46 | 只看该作者

回复 #11 1976yuan 的帖子

对第一个问题,做好ima后,用bootice将其主引导记录设为nt5.x,分区引导记录设为bootmgr。
对第二个问题,做好ima后,用bootice将其主引导记录设为nt5.x,分区引导记录设为grldr但更名为vbootldr。
回复

使用道具 举报

10#
发表于 2011-5-9 08:40:48 | 只看该作者

回复 #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

回复

使用道具 举报

11#
 楼主| 发表于 2011-5-9 09:39:02 | 只看该作者

回复 #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 编辑 ]
回复

使用道具 举报

12#
发表于 2011-5-9 13:22:31 | 只看该作者
多谢分享...
很不错的想法和思路...
回复

使用道具 举报

13#
发表于 2011-5-9 13:33:49 | 只看该作者

回复 #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

回复

使用道具 举报

14#
 楼主| 发表于 2011-5-9 13:57:41 | 只看该作者

回复 #17 1976yuan 的帖子

这个需要您自己逐一排除错误了。

另:我是在实机上完成的,未在虚拟机上测试。
回复

使用道具 举报

15#
 楼主| 发表于 2011-5-9 14:05:00 | 只看该作者

回复 #17 1976yuan 的帖子

您的ima中的grub.cfg好似为空?
回复

使用道具 举报

16#
发表于 2011-5-9 16:39:18 | 只看该作者
楼主能否把相关附件上传,方便大家使用。
回复

使用道具 举报

17#
发表于 2011-5-9 18:26:27 | 只看该作者
强烈建议老师把自己所制作的相关附件传上来,尤其是bootmgrmenu.ima、vbootmenu.ima和、password.ima这三个镜像文件,暂时我还没有研究到快速还原VHD系统这一步呢。到了这一步的时候肯定还会有许多弄错和弄不明白的地方。我毕竟是一个水平不高的菜鸟。但对VHD系统的确很感兴趣。
回复

使用道具 举报

18#
 楼主| 发表于 2011-5-10 09:35:28 | 只看该作者
已上传附件,请到#1楼下载。
回复

使用道具 举报

19#
发表于 2011-5-10 17:25:54 | 只看该作者
非常感谢!
已经下载好了,替换成老师的vbootmenu.ima后,测试就成功了!
以前一直不成功,是因为我一直都是用UltraISO来制作vbootmenu.ima镜像文件的。经多次试验,证明用UltraISO来制作vbootmenu.ima镜像的确是不能成功的。

请问一下老师是用WinImage这个软件制作vbootmenu.ima镜像文件的吗?还是有更好的镜像制作软件?
回复

使用道具 举报

20#
发表于 2011-6-9 19:56:53 | 只看该作者
试了一半,哎~~~~

VBOOT和我的N卡(NVS 3100M)冲突呀。。。。黑屏
回复

使用道具 举报

21#
发表于 2011-6-18 09:57:06 | 只看该作者
原帖由 qj_tzy 于 2011-5-5 14:23 发表
将此vbootdsk.sys
120411
替换winxp.vhd中的\windows\system32\drivers\下的同名文件即可。


qj_tzy 大,这个是有期限的吗?到什么日期?
回复

使用道具 举报

22#
 楼主| 发表于 2011-6-18 14:05:56 | 只看该作者

回复 #29 Plantsoot 的帖子

这个不知,估计无期限,测试到2014年正常。
回复

使用道具 举报

23#
发表于 2011-6-22 10:52:47 | 只看该作者

感谢老师的大手笔

谢谢老师的指教,学到了很多
回复

使用道具 举报

24#
发表于 2011-6-22 20:42:05 | 只看该作者
附件已过期,烦请楼主续期。
回复

使用道具 举报

25#
 楼主| 发表于 2011-6-22 22:55:34 | 只看该作者

回复 #24 忧无 的帖子

已延期,请到1楼下载。
回复

使用道具 举报

26#
发表于 2011-8-10 22:21:21 | 只看该作者
已过期,请LZ继期。 
回复

使用道具 举报

27#
 楼主| 发表于 2011-8-11 10:10:41 | 只看该作者

回复 #26 2010gq59421 的帖子

已重新上传,请到1#楼下载。
回复

使用道具 举报

28#
发表于 2011-8-11 10:14:14 | 只看该作者
过期了,下不了啦,lz继续共享续期呀。谢谢谢谢谢谢。
回复

使用道具 举报

29#
发表于 2012-4-12 11:16:24 | 只看该作者
**,这才叫真正的牛X。
回复

使用道具 举报

30#
发表于 2015-2-12 18:06:43 | 只看该作者
谢谢老师分享,长见识了!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-20 14:16

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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