无忧启动论坛

标题: efi下bcdedit添加vhd启动 [打印本页]

作者: 村牛    时间: 2015-10-27 19:50
标题: efi下bcdedit添加vhd启动
本帖最后由 村牛 于 2015-10-27 22:51 编辑

今天碰到一个很奇怪的问题

弄了个vhd。现在想添加启动项.(efi)

如果用bootice 手动添加 没任何问题  可以正常启动  如下图


图A 成功启动


但是如果用bcdedit命令来添加  缺不能启动了   如下图
  1. bcdedit /copy {current} /d "001" ---(得出GUID)
  2. bcdedit /set "GUID" device vhd=[D:]\win8.vhd"
  3. bcdedit /set "GUID" osdevice vhd=[D:]\win8.vhd"
  4. bcdedit /set "GUID" path \Windows\system32\winload.efi"
  5. bcdedit /set "GUID" winpe on"
  6. bcdedit /set "GUID" detecthal on"
复制代码


图B  启动失败



从 图A  和 图B 来看  没任何差别     非常搞不明白什么原因


而且用bootice来添加 vhd项后  把里面的 GUID 复制出来
然后再用
  1. bcdedit /set "GUID" device vhd=[D:]\win8.vhd"
  2. bcdedit /set "GUID" osdevice vhd=[D:]\win8.vhd"
  3. bcdedit /set "GUID" path \Windows\system32\winload.efi"
  4. bcdedit /set "GUID" winpe on"
  5. bcdedit /set "GUID" detecthal on"
复制代码


来设置其他信息,也可以启动。。。。

对比之后  感觉问题出在这个 bcdedit /copy {current} /d "001"
搞得头都晕了


不知道有哪位朋友碰到过 或者啥原因么  因为我想用命令方式来实现   不然用bootice 手动添加启动项没那么人性化

麻烦知道的指点下  到底是啥问题   在此先谢过@!  在线等候佳音

;/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


那么现在问题来了 ,发现用
  1. bcdedit /create /d " test" /application osloader
复制代码
可以代替
  1. bcdedit /copy {current} /d "001"
复制代码


唯一要设置下系统路径和系统语言 。如下图,


反复查看也没看到 bcdedit 下有哪个参数可以修改这两项的。。。。有人知道么?



作者: 土著007    时间: 2015-10-27 20:47
bootice本身就支持命令行吧,还有系统自带的bcdboot
作者: 村牛    时间: 2015-10-27 21:33
土著007 发表于 2015-10-27 20:47
bootice本身就支持命令行吧,还有系统自带的bcdboot

打错  是bcdboot
作者: 村牛    时间: 2015-10-27 21:34
土著007 发表于 2015-10-27 20:47
bootice本身就支持命令行吧,还有系统自带的bcdboot

bootice
作者: 村牛    时间: 2015-10-27 21:35
土著007 发表于 2015-10-27 20:47
bootice本身就支持命令行吧,还有系统自带的bcdboot

bootice  看了下它的命令好像都没有修改bcd启动项的命令
作者: 村牛    时间: 2015-10-28 18:41
    求各位前辈指点啊  
作者: 土著007    时间: 2015-10-28 19:14
系统自带的bcdboot就行了呀,批处理流程:
1,vhd用diskpart挂载,假设挂载为X
2,bcdboot x:\windows
OK
作者: 村牛    时间: 2015-10-28 19:27
土著007 发表于 2015-10-28 19:14
系统自带的bcdboot就行了呀,批处理流程:
1,vhd用diskpart挂载,假设挂载为X
2,bcdboot x:\windows

好吧 貌似这样也可以  只是我的vhd是pe系统   没有boot目录的。手动添加解决了

哎。。。一语惊醒梦中人   非常感谢
作者: moran    时间: 2015-12-29 23:12
本帖最后由 moran 于 2016-4-4 10:52 编辑

楼主找到用 Bcdedit添加的方法了吗?找到了希望分享一下,十分感谢。我同样遇到和你一样的问题了。




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