无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 23411|回复: 14
打印 上一主题 下一主题

[求助] bcdedit 如何创建EFI 文件引导项?

[复制链接]
跳转到指定楼层
1#
发表于 2012-6-8 10:18:35 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
我原来天真的认为把.efi文件改名放在\efi\boot\bootx64.efi ,它就会成默认的启动管理器了。事实不是这样。uefi是否有nvram在记录固件引导项?

其实windSLIC 是用一个程序创建的,用bcded修改其中的path值不生效,用bcdedit 复制一个固件应用程序项也行,启动后在Boot menu中能看到。bcdedit 但是依旧无法修改其中的值.
请问有方法修改其它的值 吗?  或者添加efi入口。

测试发现位于{fwbootmgr} 第一的项 会先被启动,想使用grub2.efi来做启动器,现在 的办法。只是把WindSLIC 位置中的bootx64.efi用替换成grub2的文件来启动 来实现开机自启动grub2。   grub2能用chainloader 加载bootmgrfw.efi,所以选择它。
所以请问,如何修改和创建固件应用程序 项?

C:\Users\magic>bcdedit /enum firmware

固件启动管理器
---------------------
标识符                  {fwbootmgr}
displayorder            {c034533c-aeaf-19e1-b862-806e6f6e6963}
                        {c034533e-aeaf-19e1-b862-806e6f6e6963}
                        {c034533a-aeaf-19e1-b862-806e6f6e6963}
                        {c034533b-aeaf-19e1-b862-806e6f6e6963}
                        {c034533d-aeaf-19e1-b862-806e6f6e6963}
timeout                 0

Windows 启动管理器
--------------------
标识符                  {bootmgr}
device                  partition=X:
path                    \EFI\Microsoft\Boot\bootmgfw.efi
default                 {current}
displayorder            {current}

固件应用程序(101fffff)
-------------------------------
标识符                  {c034533a-aeaf-19e1-b862-806e6f6e6963}
description             Optical Disk Drive

固件应用程序(101fffff)
-------------------------------
标识符                  {c034533b-aeaf-19e1-b862-806e6f6e6963}
description             Notebook Hard Drive

固件应用程序(101fffff)
-------------------------------
标识符                  {c034533c-aeaf-19e1-b862-806e6f6e6963}
device                  partition=X:
path                    \EFI\89ddafb2d906a4551dc5c41fa57e8628\BOOTX64.EFI
description             WindSLIC

固件应用程序(101fffff)
-------------------------------
标识符                  {c034533d-aeaf-19e1-b862-806e6f6e6963}
description             Notebook Ethernet

固件应用程序(101fffff)
-------------------------------
标识符                  {c034533e-aeaf-19e1-b862-806e6f6e6963}
device                  partition=X:
path                    \EFI\Microsoft\Boot\bootmgfw.efi
description             Windows Boot Manager
2#
 楼主| 发表于 2012-6-8 20:50:46 | 显示全部楼层

回复 #2 fujianabc 的帖子

fujianabc的出现总是让我充满希望

我的板子确实不能用bcdedit来编辑。不知道WindSLIC是如何来添加fwbootmgr项的。再称赞下grub2 好用。
回复

使用道具 举报

3#
 楼主| 发表于 2012-6-9 08:30:12 | 显示全部楼层
bcdedit 中新建“固件应用程序  ” 可以吗?  是哪个参数?
之前我做法是/copy 其它项再修改path 选项
回复

使用道具 举报

4#
 楼主| 发表于 2012-6-9 21:40:26 | 显示全部楼层
第一:是习惯用引导器来管理操作系统
第二:安装完LINUX后并不能正确生成UEFI的引导项 (或者说修改nvram)。 没有试过先进的ubuntu。整个UEFI菜单中只有bootmgr和硬盘有关。
回复

使用道具 举报

5#
 楼主| 发表于 2012-6-10 00:05:22 | 显示全部楼层
是的,看来是板子的限制问题
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-18 03:00

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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