无忧启动论坛

标题: bcd 问题 [打印本页]

作者: zhuoer    时间: 2012-2-22 17:26
标题: bcd 问题
配置如下,为什么win7 vhd  不能安装成功,提示什么 无法安装到此计算机

  1. Windows Boot Manager
  2. --------------------
  3. identifier              {bootmgr}
  4. description             Windows Boot Manager
  5. locale                  zh-CN
  6. inherit                 {globalsettings}
  7. default                 {default}
  8. displayorder            {default}
  9.                         {ac212b98-6b1b-4573-a1a0-624c0ab1f042}
  10.                         {82f00818-5d31-11e1-84ce-00e04c04c80d}
  11. toolsdisplayorder       {memdiag}
  12. timeout                 5

  13. Windows Boot Loader
  14. -------------------
  15. identifier              {default}
  16. device                  ramdisk=[boot]\boot\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
  17. path                    \windows\system32\boot\winload.exe
  18. description             WIN7 PE
  19. locale                  zh-CN
  20. inherit                 {bootloadersettings}
  21. osdevice                ramdisk=[boot]\boot\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
  22. systemroot              \windows
  23. detecthal               Yes
  24. winpe                   Yes
  25. ems                     Yes

  26. Windows Boot Loader
  27. -------------------
  28. identifier              {82f00818-5d31-11e1-84ce-00e04c04c80d}
  29. device                  vhd=[E:]\VHDOS\win7\sys.vhd
  30. path                    \windows\system32\winload.exe
  31. description             Win 7
  32. locale                  zh-CN
  33. inherit                 {bootloadersettings}
  34. osdevice                vhd=[E:]\VHDOS\win7\sys.vhd
  35. systemroot              \Windows
  36. resumeobject            {82f00818-5d31-11e1-84ce-00e04c04c80d}
  37. nx                      OptIn
复制代码


另外,bootice0.9.2011.512添加的vhd启动项为什么用bcdedit /enum看不到,但其它项可以看到
作者: zhuoer    时间: 2012-2-22 18:06
补充:


改MBR为grub引导,menu.lst为
  1. timeout 50
  2. default 0

  3. title boot form VHD
  4. find --set-root /vbootldr
  5. kernel /vbootldr

  6. title boot ramxp
  7. find --set-root /RAMOS.img
  8. map --mem /RAMOS.img (hd0)
  9. map --hook
  10. chainloader (hd0,0)+1

  11. title boot local
  12. find --set-root /ntldr
  13. chainloader (hd0,0)+1

  14. title win7 PE
  15. find --set-root /bootmgr
  16. chainloader +1
复制代码


启动win7 所依赖的BOOTMGR和BOOT文件夹放在grub所在的分区(非激活分区,问题会不会出在这里?)
作者: zhuoer    时间: 2012-2-22 18:22
非BOOTMGR放在激活分区的问题,把BOOTMGR和BOOT文件夹复制到激活分区,还是同样的问题。<br /><br />但直接安装到硬盘没问题。排除硬件问题,问题应该出在BCD上,但究竟哪有问题?

[ 本帖最后由 zhuoer 于 2012-2-23 16:19 编辑 ]
作者: scncylcp    时间: 2012-2-23 10:48
楼主可以尝试用VBOOT搞一下
作者: zhuoer    时间: 2012-2-23 11:38
原生的不行,为什么要VBOOT呢?就当技术研究嘛
作者: fujianabc    时间: 2012-2-23 16:30
bcdedit /enum all才能看到全部
作者: zhuoer    时间: 2012-2-23 20:25
标题: 回复 #6 fujianabc 的帖子
那为什么VHD安装不成功呢?我试了下,用MSDN SP1 原版,用MS自带的安装程序是可以安装到VHD中的

  1. H:\BOOT>bcdedit /store bcd /enum all

  2. Windows Boot Manager
  3. --------------------
  4. identifier              {bootmgr}
  5. description             Windows Boot Manager
  6. locale                  zh-CN
  7. inherit                 {globalsettings}
  8. default                 {default}
  9. displayorder            {default}
  10.                         {ac212b98-6b1b-4573-a1a0-624c0ab1f042}
  11.                         {82f00818-5d31-11e1-84ce-00e04c04c80d}
  12. toolsdisplayorder       {memdiag}
  13. timeout                 5

  14. Windows Boot Loader
  15. -------------------
  16. identifier              {default}
  17. device                  ramdisk=[boot]\boot\boot.wim,{7619dcc8-fafe-11d9-b4
  18. 0476eba25f}
  19. path                    \windows\system32\boot\winload.exe
  20. description             WIN7 PE
  21. locale                  zh-CN
  22. inherit                 {bootloadersettings}
  23. osdevice                ramdisk=[boot]\boot\boot.wim,{7619dcc8-fafe-11d9-b4
  24. 0476eba25f}
  25. systemroot              \windows
  26. detecthal               Yes
  27. winpe                   Yes
  28. ems                     Yes

  29. Windows Boot Loader
  30. -------------------
  31. identifier              {82f00818-5d31-11e1-84ce-00e04c04c80d}
  32. device                  vhd=[E:]\VHDOS\win7\sys.vhd
  33. path                    \windows\system32\winload.exe
  34. description             Win 7
  35. locale                  zh-CN
  36. inherit                 {bootloadersettings}
  37. osdevice                vhd=[E:]\VHDOS\win7\sys.vhd
  38. systemroot              \Windows
  39. resumeobject            {82f00818-5d31-11e1-84ce-00e04c04c80d}
  40. nx                      OptIn

  41. Windows Memory Tester
  42. ---------------------
  43. identifier              {memdiag}
  44. device                  boot
  45. path                    \boot\memtest.exe
  46. description             Windows Memory Diagnostic
  47. locale                  en-US
  48. inherit                 {globalsettings}

  49. EMS Settings
  50. ------------
  51. identifier              {emssettings}
  52. bootems                 Yes

  53. Debugger Settings
  54. -----------------
  55. identifier              {dbgsettings}
  56. debugtype               Serial
  57. debugport               1
  58. baudrate                115200

  59. Global Settings
  60. ---------------
  61. identifier              {globalsettings}
  62. inherit                 {dbgsettings}
  63.                         {emssettings}

  64. Boot Loader Settings
  65. --------------------
  66. identifier              {bootloadersettings}
  67. inherit                 {globalsettings}
  68.                         {hypervisorsettings}

  69. Hypervisor Settings
  70. -------------------
  71. identifier              {hypervisorsettings}
  72. description             Hypervisor Settings
  73. hypervisordebugtype     Serial
  74. hypervisordebugport     1
  75. hypervisorbaudrate      115200

  76. Device options
  77. --------------
  78. identifier              {7619dcc8-fafe-11d9-b411-000476eba25f}
  79. ramdisksdidevice        boot
  80. ramdisksdipath          \boot\boot.sdi
复制代码

作者: zhuoer    时间: 2012-2-23 20:29
难道是安装盘的问题?突然想起,就换了个安装方式,以前用的是VHD_OneKey_2011_51建立VHD,然后把INSTALL.WIM应用到VHD中,然后用BOOTICE修改VHD,但现在就换了个安装盘和安装方式,BCD没改,是安装盘还是安装方式的问题?今晚是没时间测试了,周末试试


另外:你们的chrome修改帖子有问题没?我这一修改如果涉及到引用code之类的,就把代码显示出来了,改回去太麻烦了,所以追加回复了,希望BZ不要当我灌水

[ 本帖最后由 zhuoer 于 2012-2-23 20:31 编辑 ]
作者: fujianabc    时间: 2012-2-23 21:57
原帖由 zhuoer 于 2012-2-23 20:29 发表
难道是安装盘的问题?突然想起,就换了个安装方式,以前用的是VHD_OneKey_2011_51建立VHD,然后把INSTALL.WIM应用到VHD中,然后用BOOTICE修改VHD,但现在就换了个安装盘和安装方式,BCD没改,是安装盘还是安装方 ...

不加修改重新直接拷贝bcd,然后第一次启动提示无法在此硬件上运行。基本可以确认问题,是bcd文件中一个神秘的项"System"=dword:00000001导致的,这个项无法用bcdedit编辑到,具体原理和分析在这里
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=163167

一般不用这么麻烦,解开install.wim后,用bcdboot重新生成bcd菜单就不会碰到这个问题了
作者: zhuoer    时间: 2012-2-24 19:00
谢谢9L,我有空试试
作者: 小豪diao    时间: 2012-3-11 23:37
直接解决方法shift+f12调出CMD输入cd oobe  ,输入msoobe。安装即可继续。




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3