裸机利用PE安装win7_vhd系统

 工具win7内核的PE,windows vhd辅助处理的工具,win7原版镜像

附上 windows vhd辅助处理的工具

https://files.cnblogs.com/lovexinsky/VHD_OneKey_2011.rar

U盘PE的制作我就不多讲了下载一个有win7内核的PE安装到U盘就可以了。
1.win键+r打开运行键入 diskpart
2.list disk
3.select disk=0
4.create partition primary size=100  (创建一个100M的主分区)  我一般都自己做个100M分区来做引导
5.active           (设置当前分区为活动) 
6.assign letter=s  (分配驱动器号s并装载) 
7.format fs=ntfs quick label=boot   (快速格式化为ntfs格式) 
8.create partition primary (创建主分区,可加参数size=N,N的单位为M) 
9.assign letter=c  (分配驱动器号c并装载)
10.format fs=ntfs quick (快速格式化为ntfs格式)
11.用虚拟光驱加载win7镜像
12.用windows vhd辅助处理的工具来安装
如图


等待:提示操作完成
13.向100M的主分区中写入boot信息 
   bcdboot C:\windows /s s:       C:\windows表示你安装的系统的目录
安装完成重启你的电脑你就可以看到安装启动界面了!

等安装完后我们在用PE对系统进行差分
同样进入PE利用windows vhd辅助处理的工具来做差分
如图

或者是用命令进入diskpart
键入create vdisk file=D:\WIN7_VHD\WIN7_V_CHILD.VHD parent=D:\WIN7_VHD\WIN7.VHD (创建差分VHD,主VHD设置成刚才创建的)
用辅助工具把  WIN7_V_CHILD.VHD加入引导如图

完成差分。重启你就可以看到启动目录了!

 

顺便附上vhd一件挂载/卸载批处理

@echo off
if "%~n1"=="" goto :install
set "diskpart=echo exit|%ComSpec%/kprompt %%dsc%%$_|diskpart"
if "%~1"=="PARENT" goto :PARENT

:attach
title ====VHD_MNT by chenall======正在自动检测....
set dsc=list$Svdisk
%diskpart%|find /i "%~1" >nul && goto :detach
title ====VHD_MNT by chenall====@@附加VHD@@ %*
set dsc=select$Svdisk$Sfile="%~f1"$_attach$Svdisk$S%2$_
goto :diskpart

:detach
title ====VHD_MNT by chenall====@@分离VHD文件@@%*
set dsc=select$Svdisk$Sfile="%~f1"$_detach$Svdisk$_
goto :diskpart

:PARENT
shift
for /l %%i in (1,1,99) do if not exist "%~dpn1_s%%i.vhd" (set "file=%~n1_s%%i.vhd"&goto :create)

exit /b

:create
title ====VHD_MNT by chenall====@@创建差异VHD文件@@
echo.
echo.
echo. VHD_MNT 创建一个差异VHD镜像文件.
echo. 来源: %1
echo.
echo. 请输入要创建的差异VHD文件名.直接回车使用%file%
echo. 注:不要输入路径名.
echo.
set /pfile=差异VHD:
set dsc=create$Svdisk$Sfile="%~dp1%file%"$SPARENT="%~f1"$_
title ====VHD_MNT by chenall====@@创建差异VHD文件@@%file%

:diskpart
%diskpart%
pause
exit /b

:install
reg query "HKCR\.vhd\shell\@附加/分离\command" /ve 1>nul 2>nul && goto :uninstall
reg add "HKCR\.vhd\shell\@附加/分离\command" /d "vhd_mnt.cmd %%1" /f >nul
reg add "HKCR\.vhd\shell\创建差异VHD\command" /d "vhd_mnt.cmd PARENT=%%1" /f >nul
reg add "HKCR\.vhd\DefaultIcon" /d "%%SystemRoot%%\\system32\\shell32.dll,8" /f >nul
copy /y "%~f0" "%SystemRoot%\system32\vhd_mnt.cmd" >nul
echo.
echo. .VHD文件默认文件设置完成.
echo.
echo. 现在可以直接双击.VHD文件来自动挂载/卸载了(如果已经挂载再次双击该文件时自动卸载)
echo.
echo. VHD文件快速挂载/卸载工具 by chenall 2011-04-29
echo. http://chenall.net/post/vhd_mnt
pause
exit

:uninstall
echo.
reg delete "HKCR\.vhd\shell" /f >nul
del /f "%SystemRoot%\system32\vhd_mnt.cmd"
echo.
echo. 已经取消.VHD的默认关联,如果需要双击VHD自动挂载/卸载请再次执行本程序.
echo.
echo. VHD文件快速挂载/卸载工具 by chenall 2011-04-29
echo. http://chenall.net/post/vhd_mnt
pause
exit

保存为bat文件执行就可以了。

posted @ 2012-03-13 16:02  Tony丶Lee  阅读(2171)  评论(0编辑  收藏  举报