uefi启动项怎样取消隐藏
ctrl+alt+del 选择任务管理器打开,在启动标签中,选择需要禁用的开机自启项,禁用
1、当Restart项目下的OS Optiomlzed Defaults选项已经设置为Disabled
2、UEFI选项
3、我们首先得恢复BIOS默认设置
4、如果依旧灰色无法选择,我们可以进入Security选项,找到Secure Boot(安全启动)
5、Secure Boot 改为Disabled
以下,仅供参考:
恢复 UEFI 模式的 GRUB2 启动项
发表于 2017-04-05
作者 H Zeng
1
我的系统是 64 位 openSUSE Tumbleweed 与 预装的 Windows 10 双启动。感觉应该是开启了 UEFI 的 Secure Boot 的(结果真是)。今天尝试着在 BIOS 里恢复默认设置,结果玩坏了,丢了 OpenSUSE 启动项。开机只能从硬盘启动直接进入 Windows。只好尝试着使用恢复光盘恢复一下。虽然不算特别顺利,终于还是很快就搞定了。
这种不常见的操作,如果不记下来,下次肯定又要再摸索一遍。下面是详细步骤。参考了三个网页。
https://forums.opensuse.org/showthread.php/492039
https://superuser.com/questions/376470/
https://forums.opensuse.org/showthread.php/509813-Install-Grub2-in-UEFI
1 一点背景知识
2 启动 U 盘
3 恢复过程
3.1 登录恢复系统
3.2 [可选]修改字体大小
3.3 开始重建 GRUB2 引导项
- # ls -al /usr/share/kbd/consolefonts/
- # setfont /usr/share/kbd/consolefonts/suse12x22.psfu
- /boot/efi
- /boot
- /
- /home
- # fdisk -l
- # parted -l
- /dev/nvme0n1p1 EFI System
- /dev/nvme0n1p7 /
- /dev/nvme0n1p8 /home
- # efibootmgr -c -d /dev/nvme0n1 -p X -l \\EFI\\opensuse\\shim.efi -L opensuse-secure
-c 表示生成一个新的启动项;
-d /dev/nvme0n1 表示该启动项对应的文件在磁盘 /dev/nvme0n1 中,如果有多个磁盘,可能后面结尾的数字就不是 1;
-p X 表示启动项对应的文件在上述磁盘的第 X 个分区中;
-l \\EFI\\opensuse\\shim.efi 表示该启动项对应的启动文件,其中路径是相对于 ESP 分区的根目录(/)的,使用 \\ 这样的分隔符,如果不是 Secure Boot,则需要将上面的 shim.efi 改成 grubx64.efi;
-L opensuse-secure 表示新建启动项在EFI 内部启动管理器中的标签(名称)为 opensuse-secure。
- $ sudo efibootmgr -v
- BootCurrent: 0001
- Timeout: 2 seconds
- BootOrder: 0001,0000,0010,0011,0012,0013,0017,0018,0019,001A,001B,001C,001D,001E,0023
- Boot0000* Windows Boot Manager HD(1,GPT,...,0x800,0x82000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)...
- Boot0001* opensuse-secure HD(1,GPT,...,0x800,0x82000)/File(\EFI\opensuse\shim.efi)
- Boot0010 Setup FvFile...
- ... ... ...
- # reboot
- # mkdir /mounts
- # mkdir /mounts/root
- # mount /dev/nvme0n1pY /mounts/root
- # mount /dev/nvme0n1pX /mounts/root/boot/efi
- # mount --bind /dev /mounts/root/dev
- # mount --bind /proc /mounts/root/proc
- # mount --bind /sys /mounts/root/sys
- # chroot /mounts/root
- # grub2-install --target=x86_64-efi
- # shim-install
- # grub2-mkconfig -o /boot/grub2/grub.cfg
- # exit
- # umount /sys
- # umount /proc
- # umount /dev
- # umount /mounts/root/boot/efi
- # umount /mounts/root
- # reboot
目录 Contents
一点背景知识¶
有必要先了解一下 UEFI 与 GRUB 2 的关系,可以参考 openSUSE 上的这篇文档。
简单来说就是,EFI 相当于开机后运行的一个小型嵌入式系统,该系统的作用就是检查并启动我们需要的目标操作系统。EFI 的内部引导管理器管理着一个所有引导项的列表。可在开机加电后按 F12 键打开引导设备管理器查看列表。设置了默认启动项之后,开机 EFI 做相应检查后就直接交接给该默认启动项,比如 Windows 启动管理器或者 GRUB 启动菜单。在 Linux 上还可以通过命令行应用 efibootmgr 来访问和有限操作 EFI 内部引导管理器。
安装操作系统的时候系统需要为自己准备加载项,都需要将系统引导工具(或叫「引导加载器(boot loader)」如 Windows 启动管理器和 Grub 2 启动加载器)安装到 EFI 分区(ESP)。默认情况下,Windows 和 openSUSE 分别是 /EFI/Microsoft/Boot/BCD.efi 和 /EFI/opensuse/grubx64.efi (启用 Secure Boot 的话则是 shim.efi)。安装完了之后还需要向 EFI 注册成为内部引导管理器中的一个引导项后才会被 EFI 在用户开机后按 F12 键时展示给用户。如果设为默认,EFI 则会直接将后续的引导权交给该默认启动项而不会展示所有启动项列表。
启动 U 盘¶
先下载系统对应的 rescue CD:https://en.opensuse.org/openSUSE:Tumbleweed_installation
然后根据「T470s 上安装 Linux 滚动发行版 openSUSE Tumbleweed」里烧录光盘镜像到 U 盘的方法制作启动 U 盘。
从 U 盘启动系统,自动进入 rescue 模式的选择菜单。注意必须是 UEFI 模式(只要 BIOS 设置为 UEFI only 那就只能从 UEFI 模式启动),否则进入的恢复系统看不到 /boot/efi 分区。
恢复光盘的启动菜单第一项是 Live 模式,进入之后是 openSUSE Tumbleweed Xfce 桌面环境;第二项是 Failsafe 模式,进入后只有命令行界面。
恢复过程¶
登录恢复系统¶
如果进入 Live 模式,可以从开始菜单 -> 「System」 -> 「XTerm」启动命令行界面,直接在命令行输入 su 就可以切换到 root 身份(无密码)。
如果是 Failsafe 模式,等待系统进入命令行要求登录的时候,输入 root,密码为空,即是 root 身份。
[可选]修改字体大小¶
**此小节内容在 Failsafe 模式下试过。
如果命令行字体太小,可以临时修改命令行终端的字体。
查看所有可用字体,
我选用了 suse12x22.psfu,这个对我的 2560×1440 的 14″ 显示器算是非常合适,
分区位置
先确认至少以下几个分区的位置,
以及所在的磁盘路径,比如 /dev/sdaX 或者 /dev/nvme0n1pX 其中 X 代表分区号,X 前面的部分是磁盘设备路径(两块硬盘则一般情况下分别是 /dev/sda 和 /dev/sdb 或类似的 NVMe 磁盘标识)。
如果不记得,可以使用,
以及,
查看所有可用磁盘设备来帮助回忆。其中带 loop 的设备是光盘启动造成的;另外可能还包括 U 盘的部分分区(根据不同制作启动 U 盘的方式有所不同)。
作为参考,下面是我的分区及设备路径(不相关的没放上来):
/boot 在 / 中。为了避免误导——因为不同安装环境和设备具体情况不同,这些指令不能直接复制粘贴使用——下面用 X、Y、Z 指代分区(p, partition)编号,如这里的 1、7、8。
开始重建 GRUB2 引导项¶
根据本文最开头介绍的基本知识,重建/恢复 GRUB 2 引导项要分成两种情况:
A. 在 EFI 中注册 GRUB。/boot/efi 中还保存了原来的 opensuse 文件夹,其中的内容也都还在。那么就不需要重新安装 GRUB2 引导项,只需要将其加入(注册)到 EFI 启动项列表中即可;
B. 重建 GRUB 并将其注册到 EFI 中。/boot/efi 中原来的 opensuse 文件夹里的内容不可用了,那么就需要重新安装了。
可以将 /boot/efi 挂载之后查看其内容来确定。但是个人觉得比较简单的方法是,直接按情况 A 来操作,然后尝试重新启动,可以正确引导就结束,不行再重新从恢复光盘启动然后按照 B 的方法来重建 GRUB2 启动项。
情形 A:在 EFI 中注册 GRUB
仅仅是注册话就很简单了, efibootmgr 可以很方便地完成这个工作,
其中,
完成后 efibootmgr 会列出内部启动管理器的当前配置,类似于,
的结果,如,
这里(省略了很多内容)显示当前启动的是 0001 号启动项;Timeout 超时等待时间是 2s;启动顺序(BootOrer)是 0001 第 1,0000 第 2。下面还列出了 Boot0000 是 Windows,Boot0001 可以看到是 opensuse-secure。所以默认情况下会直接使用 Secure Boot 扩展启动 openSUSE。
现在重启系统试试看,
如果没有出现启动项菜单,那么估计得进行下面的安装了。
情形 B:重新安装 GRUB 2
**以下操作未经测试**
这个稍微麻烦些。
创建 mount 位置,
挂载原来的分区到新建的挂载点,
还有更多需要挂载的,
激活刚挂载的原来的 / 分区,
重建 GRUB2,
如果是 Secure Boot,还需要下面这行指令,
再然后就是重建 GRUB 菜单项了(也许不需要,但是没有什么坏处,反正每次更新内核都会重建一次的),
**不太确定这里是否需要注册该启动程序到 EFI 内部启动管理器作为启动项的操作(见情形 A 中的 efibootmgr 指令)**
然后按 Ctrl+D 退出挂载的 root 分区(退出 chroot),
再取消挂载刚才挂载的那些设备,
最后重启系统,
幸运的话重启之后应该直接会进入 GRUB 启动菜单了,至少按 F12 调出的内部启动项里面应该会有 openSUSE 的启动项。
感觉一般情况下只需要走到情形 A 而不至于到情形 B 的程度。
黑苹果自带的efi引导文件怎么替换
2、再把u盘efi里面的c lover复制进去(按ctrl+v粘贴进去)或者可以复制已安装的黑苹 果c lover文件。3、接着再打开e asyuefi,打开后点添加,如图所示。4、类型选择L inux,然后描述你可以随便根据跟人喜好,比如c lover或者osx.cx都可以,这个就是你启动的是后在BIOS里看到的启动项而已。接着再...
如何彻底删除烦人的Ubuntu引导项文件
发现在 EasyUEFI\/管理EFI启动项 里面,点击ubuntu选项,右边窗口的 详细信息 会显示一项 文件路径 :于是猜想直接根据上面提供的路径,删除掉文件夹\\EFI\\ubuntu\\就OK了,但是注意上面的路径并不在常规的CDEF等分区盘中,该文件是系统的隐藏文件。在网上找到这篇参考文章: Win10系统如何访问EFI分区修改文件...
win10 EFI文件夹删除了,引导进不去了,该怎么办
1、卸载清除U盘上的第三方PE环境,格式化为FAT格式。2、解压原生镜像到U盘根目录。3、开机以UEFI模式从U盘启动。4、安装程序分区界面按Shift + F10运行命令提示符,执行命令:bcdboot C:\\Windows \/l zh-cn 会自动向ESP分区写入UEFI引导文件,自动向主板BIOS写入UEFI启动项。
电脑boot里的启动项要怎么设? 把windows boot manager设为第一启 ...
这个选项一般是uefi启动项使用的。这个选项是跳转到其他efi选项的,如果你是uefi方式启动的,很可能用这个。
pe装iso系统教程efi
这样win PE安装维护U盘就制作好了,后续用的时候插到对应设备上,启动设备后点击快速启动键找到win PE启动项回车,就可以使用了.不同的主板和设备有不同的快速启动键,已经说过多次,请自行查询.当然需要注意,自定义ISO功能只有在BIOS模式或者说传统启动方式下才有效,如果是EFI启动方式是无效的,是看不到这个...
怎么看电脑支持efi启动项
进入bios,如果是efi就直接显示EFI***,如果是bios就没有。如果解决了您的问题请采纳!如果未解决请继续追问
为什么启动时必须手动选择启动efi
uefi和legacy是两种不同的引导方式,uefi是新式的BIOS,legacy是传统BIOS。你在UEFI模式下安装的系统,只能用UEFI模式引导;同理,如果你是在Legacy模式下安装的系统,也只能在legacy模式下进系统。uefi只支持64为系统且磁盘分区必须为gpt模式,传统BIOS使用Int 13中断读取磁盘,每次只能读64KB,非常低效,而...
磁盘EFI分区是怎么创建的?EFI是引导启动项吗?它只存在于GPT的磁盘中...
1、EFI 分区只存在于 GPT 磁盘中。MBR 磁盘上不存在EFI 分区。2、在 GPT 磁盘上,操作系统的引导分区确实是EFI 分区。3、EFI 分区是在 GPT 磁盘上安装64位操作系统时自动创建的。4、GPT 与 MBR 是磁盘的两种模式,XP不能识别 GPT 磁盘,因此以前不太为人所知。 GPT 磁盘支持大于 2.1T 的容量...
黑苹果怎么自定义Clover GUI启动选项?
2-1 在“Volume”中输入(最好是拷贝、粘贴,以免出错)含有SSD_WIN10系统引导文件bootmgfw.efi的EFI分区disk0s1的UUID,即5BA051CB-CD9A-4FC0-9A42-3BD62F1D5CF9 2-2 勾选“Title \/ FullTitle”,并输入你想设置的启动项全名,例如SSD_WINDOWS 10 2-3 在Path中输入bootmgfw.efi的绝对路径...
bios里面只有efi启动项
一般是把CMS或legacy设为enable或者是模式选择CMS或legacy
麻光新奕: UEFI就是U盘制作启动盘后,写入U盘的支持启动和各种系统文件,有一部分是在U盘的隐藏分区,如果要关闭或删除,按下面的方法操作就OK: 一、格式化U盘. 打开我的电脑,右击U盘,选择格式化就可以. 二、使用U盘启动制作工具恢复或关闭. 以大白菜为例说明. 1、电脑上打开大白菜U盘制作程序,选择U盘. 2、选择初始化U盘就可以了.
永兴县18351964237: UEFI安全启动怎么关闭 关闭UEFI启动项的方法图解 - ?
麻光新奕: 您好!可以在BIOS,BOOT项查看是否有UEFI boot,如果有,可以关闭.同时参考下面的方式设置BIOS.如果是安装系统,启动项设置,开机按ESC键,选择非UEFI启动.a, 开机的时候长按F2键进入BIOS界面,通过方向键进入【Boot】菜单,通过方向键选择【Lunch CSM】选项,将其设定为“Enabled”;b, 通过方向键进【Secure】菜单,通过方向键选择【Secure Boot Control】选项,将其设定为 “Disabled”;c, 点击F10保存设置.
永兴县18351964237: UEFI笔记本开机去除选择项onekeyghost - ?
麻光新奕: 进入系统,打开系统盘 菜单 显示所有隐藏文件,包系统文件 找到boot.ini,右击属性,去掉只读,确定 双击打开,删除onekeyghost 文件保存即可
永兴县18351964237: 华硕主板怎么删除bios中多余的UEFI启动 - ?
麻光新奕: 华硕主板bios里UEFI启动项无法删除的,你可以进bios里将UEFI启动项关闭.
永兴县18351964237: 华硕如何关闭UEFI 装WIN7 很简单 - ?
麻光新奕: 1. 在开机时按F2键进入BIOS; 2. 按左键把光标移到BOOT下,找到Launch CSM这个属性选择Disabled; 3. 按保存键保存推出BIOS即可.
永兴县18351964237: 如何在32位的UEFI下安装Ubuntu - ?
麻光新奕: UEFI启动模式和传统的Lagency启动模式完全不同,因此很有必要先了解一下UEFI BIOS和UEFI启动模式 1 必须搞清的几个UEFI问题 (1) UEFI启动模式 与 legacy启动模式 legacy启动模式: 就是这么多年来PC一直在使用的启动方式(从MBR...
永兴县18351964237: 如何删除uefi boot下面的启动项 - ?
麻光新奕: 有.使用菜单编辑EasyBCD 可以删除,如下图,先选“编辑引导菜单”再4步完成.软件发给你.很抱歉,回答者上传的附件已失效
永兴县18351964237: 华硕主板装win8.1后改装win7快捷启动出现uefios,怎么取消uefios在快捷菜单里面.?
麻光新奕: 首先要告诉你,这个是没有影响的,出现就出现吧 win8.1系统在主板支持的情况下,是可以UEFI方式启动的
永兴县18351964237: UEFI启动 怎么彻底删除ubuntu? - ?
麻光新奕: 一.用ubuntu自带的光盘启动,导动后在桌面右键,打开一个termial(终端) 二.在终端下,分别使用1. ls /dev/sd* 查看有什么 硬盘分区及名称,例如只有一个硬盘的话,一般是 /dev/sda2. fdisk /dev/sda 进行分区. 使用p命令,列出所有的分区 再使用 d命令把对应的ubuntu分区逐个删除 最后用w命令写入
永兴县18351964237: EFI引导如何去掉多余的这个clover启动项 - ?
麻光新奕: 用Bootice格式U盘为两个分区 分区时注意格式分好区后,推出U盘,重新插入,这时显示的是1G的盘符,这个需要放入CLOVER文件,在放入文件之前需要做引导.看下一步. 解压下载好的USBTools-Boot1f32文件到电脑的F盘根目录下(其...