无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 4318|回复: 1
打印 上一主题 下一主题

硬盘分区的GUID是可以随便修改的吗?

[复制链接]
跳转到指定楼层
1#
发表于 2010-5-4 18:39:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
下面的代码部分是某Win7 PE 3.0 32/64位二合一光盘镜像中的“安装PE到硬盘.bat”批处理文件内容。

请问其中这个命令是不是修改了目标分区的GUID值?
bcdedit /create %WINPE_GUID% /d "启动32位WinPE" /application OSLOADER
如果我打算把启动菜单的设置保存到某个移动硬盘分区, 是不是我在后面加个参数/store X:\Boot\BCD就可以了?这样是不是意味着我把移动硬盘拿到其它机器上启动,也不会造成“硬件已改变”的错误而无法启动?

  1. @echo off
  2. title 安装 32位/64位 WinPE 3.0 到硬盘

  3. echo #########################################
  4. echo #       32位/64位 WinPE 3.0             #
  5. echo #           wingwy制作                  #
  6. echo #      [url]http://www.wingwy.cn[/url]             #
  7. echo #########################################
  8. echo
  9. echo 请使用管理员帐户运行
  10. echo
  11. echo 请选择WinPE安装的位置(不要选择分区根目录)......

  12. Select_Folder "set d_temp=" "c:" "请选择WinPE安装的位置(不要选择分区根目录)" >%temp%\a.bat
  13. call %temp%\a.bat
  14. del %temp%\a.bat>nul
  15. set d_all=%d_temp:~1,-1%
  16. set d_full=%d_all%\Win7PE3.0
  17. md %d_full%

  18. echo 文件复制中......
  19. copy .\winpe\*.* %d_full%
  20. attrib %d_full% +r +s +h
  21. set PP=%d_full:~0,2%
  22. set DP=%d_full:~3%
  23. echo 文件复制完毕,开始添加启动信息.......

  24. bcdedit /timeout 3
  25. set RAMDISK_OPTIONS={e92b8e30-a6e5-41f6-a6b9-188230a23dd2}
  26. set WINPE_GUID={54b4c01f-dce0-102a-a4e0-462c07a00c5e}
  27. bcdedit /create %RAMDISK_OPTIONS% /d "启动32位WinPE" /device
  28. bcdedit /set %RAMDISK_OPTIONS% ramdisksdidevice partition=%PP%
  29. bcdedit /set %RAMDISK_OPTIONS% ramdisksdipath \%DP%\boot.sdi
  30. bcdedit /create %WINPE_GUID% /d "启动32位WinPE" /application OSLOADER
  31. bcdedit /set %WINPE_GUID% device ramdisk=[%PP%]\%DP%\winpe_x86.wim,%RAMDISK_OPTIONS%
  32. bcdedit /set %WINPE_GUID% path \windows\system32\boot\winload.exe
  33. bcdedit /set %WINPE_GUID% osdevice ramdisk=[%PP%]\%DP%\winpe_x86.wim,%RAMDISK_OPTIONS%
  34. bcdedit /set %WINPE_GUID% systemroot \windows
  35. bcdedit /set %WINPE_GUID% detecthal yes
  36. bcdedit /set %WINPE_GUID% nx optin
  37. bcdedit /set %WINPE_GUID% winpe yes
  38. bcdedit /displayorder %WINPE_GUID% /addlast
  39. echo 32位Win 7 PE 3.0安装完毕。


  40. set RAMDISK_OPTIONS={255d7198-65d8-11dd-ba90-005056c00008}
  41. set WINPE_GUID={9245fe4a-d402-451c-b9ed-9c1a04247482}
  42. bcdedit /create %RAMDISK_OPTIONS% /d "启动64位WinPE" /device
  43. bcdedit /set %RAMDISK_OPTIONS% ramdisksdidevice partition=%PP%
  44. bcdedit /set %RAMDISK_OPTIONS% ramdisksdipath \%DP%\boot.sdi
  45. bcdedit /create %WINPE_GUID% /d "启动64位WinPE" /application OSLOADER
  46. bcdedit /set %WINPE_GUID% device ramdisk=[%PP%]\%DP%\winpe_x64.wim,%RAMDISK_OPTIONS%
  47. bcdedit /set %WINPE_GUID% path \windows\system32\boot\winload.exe
  48. bcdedit /set %WINPE_GUID% osdevice ramdisk=[%PP%]\%DP%\winpe_x64.wim,%RAMDISK_OPTIONS%
  49. bcdedit /set %WINPE_GUID% systemroot \windows
  50. bcdedit /set %WINPE_GUID% detecthal yes
  51. bcdedit /set %WINPE_GUID% nx optin
  52. bcdedit /set %WINPE_GUID% winpe yes
  53. bcdedit /displayorder %WINPE_GUID% /addlast
  54. echo 64位Win 7 PE 3.0安装完毕。

  55. echo #########################################
  56. echo #    32位/64位 WinPE 3.0 安装完毕       #
  57. echo #          如有问题请访问               #
  58. echo #      [url]http://www.wingwy.cn[/url]             #
  59. echo #########################################
  60. pause
复制代码

[ 本帖最后由 ryanliue 于 2010-5-4 18:42 编辑 ]
2#
发表于 2011-4-15 11:23:22 | 只看该作者
bcdedit /create %WINPE_GUID% /d "启动32位WinPE" /application OSLOADER
这句是将bcdedit返回的GUID赋值给变量吧
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-16 05:35

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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