|
下面的代码部分是某Win7 PE 3.0 32/64位二合一光盘镜像中的“安装PE到硬盘.bat”批处理文件内容。
请问其中这个命令是不是修改了目标分区的GUID值?
bcdedit /create %WINPE_GUID% /d "启动32位WinPE" /application OSLOADER
如果我打算把启动菜单的设置保存到某个移动硬盘分区, 是不是我在后面加个参数/store X:\Boot\BCD就可以了?这样是不是意味着我把移动硬盘拿到其它机器上启动,也不会造成“硬件已改变”的错误而无法启动?
- @echo off
- title 安装 32位/64位 WinPE 3.0 到硬盘
- echo #########################################
- echo # 32位/64位 WinPE 3.0 #
- echo # wingwy制作 #
- echo # [url]http://www.wingwy.cn[/url] #
- echo #########################################
- echo
- echo 请使用管理员帐户运行
- echo
- echo 请选择WinPE安装的位置(不要选择分区根目录)......
- Select_Folder "set d_temp=" "c:" "请选择WinPE安装的位置(不要选择分区根目录)" >%temp%\a.bat
- call %temp%\a.bat
- del %temp%\a.bat>nul
- set d_all=%d_temp:~1,-1%
- set d_full=%d_all%\Win7PE3.0
- md %d_full%
- echo 文件复制中......
- copy .\winpe\*.* %d_full%
- attrib %d_full% +r +s +h
- set PP=%d_full:~0,2%
- set DP=%d_full:~3%
- echo 文件复制完毕,开始添加启动信息.......
- bcdedit /timeout 3
- set RAMDISK_OPTIONS={e92b8e30-a6e5-41f6-a6b9-188230a23dd2}
- set WINPE_GUID={54b4c01f-dce0-102a-a4e0-462c07a00c5e}
- bcdedit /create %RAMDISK_OPTIONS% /d "启动32位WinPE" /device
- bcdedit /set %RAMDISK_OPTIONS% ramdisksdidevice partition=%PP%
- bcdedit /set %RAMDISK_OPTIONS% ramdisksdipath \%DP%\boot.sdi
- bcdedit /create %WINPE_GUID% /d "启动32位WinPE" /application OSLOADER
- bcdedit /set %WINPE_GUID% device ramdisk=[%PP%]\%DP%\winpe_x86.wim,%RAMDISK_OPTIONS%
- bcdedit /set %WINPE_GUID% path \windows\system32\boot\winload.exe
- bcdedit /set %WINPE_GUID% osdevice ramdisk=[%PP%]\%DP%\winpe_x86.wim,%RAMDISK_OPTIONS%
- bcdedit /set %WINPE_GUID% systemroot \windows
- bcdedit /set %WINPE_GUID% detecthal yes
- bcdedit /set %WINPE_GUID% nx optin
- bcdedit /set %WINPE_GUID% winpe yes
- bcdedit /displayorder %WINPE_GUID% /addlast
- echo 32位Win 7 PE 3.0安装完毕。
- set RAMDISK_OPTIONS={255d7198-65d8-11dd-ba90-005056c00008}
- set WINPE_GUID={9245fe4a-d402-451c-b9ed-9c1a04247482}
- bcdedit /create %RAMDISK_OPTIONS% /d "启动64位WinPE" /device
- bcdedit /set %RAMDISK_OPTIONS% ramdisksdidevice partition=%PP%
- bcdedit /set %RAMDISK_OPTIONS% ramdisksdipath \%DP%\boot.sdi
- bcdedit /create %WINPE_GUID% /d "启动64位WinPE" /application OSLOADER
- bcdedit /set %WINPE_GUID% device ramdisk=[%PP%]\%DP%\winpe_x64.wim,%RAMDISK_OPTIONS%
- bcdedit /set %WINPE_GUID% path \windows\system32\boot\winload.exe
- bcdedit /set %WINPE_GUID% osdevice ramdisk=[%PP%]\%DP%\winpe_x64.wim,%RAMDISK_OPTIONS%
- bcdedit /set %WINPE_GUID% systemroot \windows
- bcdedit /set %WINPE_GUID% detecthal yes
- bcdedit /set %WINPE_GUID% nx optin
- bcdedit /set %WINPE_GUID% winpe yes
- bcdedit /displayorder %WINPE_GUID% /addlast
- echo 64位Win 7 PE 3.0安装完毕。
- echo #########################################
- echo # 32位/64位 WinPE 3.0 安装完毕 #
- echo # 如有问题请访问 #
- echo # [url]http://www.wingwy.cn[/url] #
- echo #########################################
- pause
复制代码
[ 本帖最后由 ryanliue 于 2010-5-4 18:42 编辑 ] |
|