空间设计公司标语:winxp、win7双VHD系统的安装、启动、快速还原、更改启动项密码方法简介 - VHD...

来源:百度文库 编辑:中财网 时间:2024/05/02 22:25:38

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及以后的版本)。

find --set-root /grub4dos/qj_jw.tzy | set curoot=
splashimage /grub4dos/blue.xpm.gz
fontfile /grub4dos/Fonts.gz
default 1
timeout 10
password --md5 $1$jZO0$hCfNrLXt4zVx56gIJZrRb/
title ================ 多系统启动管理器  By Tzy  2011.04 ================
clear


title WIN7_VHD
map --mem /grub4dos/bootmgrmenu.ima (fd0)
map --hook
rootnoverify (fd0)
chainloader (fd0)+1


title WINXP_VHD
map --mem /grub4dos/vbootmenu.ima (fd0)
map --hook
rootnoverify (fd0)
chainloader (fd0)+1


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


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


title ==========================================================
clear

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


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


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


title ==========================================================
clear

title Reboot(重启电脑)
reboot


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


title ==========================================================
fallback 1