导航:首页 > 操作系统 > linux修复引导uefi

linux修复引导uefi

发布时间:2022-09-21 07:07:13

㈠ 如何在一台配有UEFI固件且有Secure Boot功能的PC上安装和引导linux

Secure Boot是如何工作的
那些预装Windows 8 和Windows 8.1的电脑现在都用UEFI来代替BIOS。默认情况下,UEFI固件只会加载那些被签名的引导程序。这个功能被称为“Secure Boot” 或“Trusted Boot”。在缺少Secure Boot功能的传统PC机上,恶意的后门程序可以加载自身,进而摇身一变伪装成一个引导程序。这样的话,BIOS就会在启动的时候加载后门程序,这样它就可以躲过操作系统,把自己隐藏得很深。
Secure Boot 让这一切都变得不再可能——计算机只会引导受信任的程序,所以那些恶意的引导程序就无法感染这个系统。
在一台 Intel x86 PC机(非ARM PC),你可以控制Secure Boot。你可以选择关闭它,或者往里面增加自己的公钥。举个例子,开源组织可以使用自己的密钥来保证只有合法的Linux 操作系统可以被引导。

安装Linux的几种方法
在支持Secure Boot的电脑上,你可以用以下几种方法来安装Linux:
选择一个支持Secure Boot的Linux版本:较新的Ubuntu,从12.04.2 LTS和12.10开始,都可以正常被引导和安装在有Secure Boot功能的PC机中。这是因为Ubuntu的第一阶段EFI引导程序是被微软签名认证过的。然而,有Ubuntu开发者指出,Ubuntu的引导程序并没有用这个key进行签名,而是使用了微软“推荐”的一个简单的key。这意味着Ubuntu可能不能再所有的UEFI机器上运行,用户可能还是得把Secure Boot关掉。
关闭Secure Boot:Secure Boot是可以被关闭的,代价是这会丧失认证功能,使得你的电脑可以引导任何程序,这和传统的BIOS PC机没有任何区别。如果你想安装那些本身不支持Secure Boot的Windows版本,比如Windows 7,那么你也得关闭它。
往UEFI固件增加一个公钥:某些Linux发型版可能会用它们自己的秘钥对引导程序进行签名,但是这些对应的公钥并没有加入到你的UEFI固件中。这种情况现在来说并不常见。
你应该确认你的Linux版本推荐你使用哪种方法。如果你需要引导一个老一点的Linux版本的话,你可能连相关提示都看不到,这种情况下你还是关闭Secure Boot吧。
你应该可以顺利的安装Ubuntu最近的版本——无论是LTS还是更新的版本,到大多数新型的PC机上。请参看最后一个部分,那里将会告诉你如何从一个可移动设备进行引导。
如何关闭Secure Boot
你可以在UEFI固件设置菜单那里设置Secure Boot。为了看到这个菜单,你需要打开Windows 8的引导菜单。打开设置面板——按Windows Key + I —— 单击Power,然后在点击重新启动按钮时按住Shift键不动。

你的电脑将会重启并进入一个高级选项菜单。选择Troubleshoot —— Advanced options,然后选择UEFI Setting。(在某些Windows 8机器中,你可能看不到这个菜单,请查阅你的手册)

之后你会进入UEFI Setting菜单,在这里你可以选择关闭Secure Boot或者增加你自己的key。

从可移动设备引导
你可以从可移动设备进行引导,同上面相同的步骤。插入你的移动设备,选择Use a device,然后选择引导程序所在的设备。在从这个设备引导之后,你可以正常的安装Linux了,或者就直接使用在这个设备上使用Linux而不用安装它。

请记住,Secure Boot是一个有用的安全特性。你应该打开这个功能,除非你需要运行那些无法工作在Secure Boot下的操作系统。

㈡ clover怎么引导linux

第一步:用Disk Genius转换硬盘为GPT分区:(这一步可以省略,不过得保证建FAT分区前,主分区只有四个。不够就把几个主分区转换成逻辑分区就可以了。还有在MBR格式的磁盘里无法建立ESP分区,只能用FAT分区代替,详细请见第二步的第一种方法。MBR可能以换系统什么的方便一些,不过个人推荐GPT分区。) 打开Disk Genius 选择硬盘—转换分区表类型为GUID格式,保存修改

第二步:建立ESP分区用Disk Genius调整一个分区使其留出400M左右空白(如果只做用来引导的话只会占用10~20M的空间,留大一点可以为以后一些操作提供支持),然后在空白区用Disk Genius建立新分区,格式选择FAT16,或者直接选EFI system partition分区然后给它指派一个盘符也行。只要是FAT16/FAT32格式,并且有盘符的分区就行。右键要调整的分区,选择调整分区大小:

右键空白区,新建FAT16/FAT32格式分区

或者直接在空白区建立ESP分区

再指派盘符

如图分区V

第三步:用修复工具写入UEFI引导文件运行BIOS+UEFI修复工具,输入windows系统盘盘符(要修复那个盘的系统就输它的盘符),再输入刚才新建的FAT16/FAT32格式分区或ESP分区的盘符,确认。

第四步:windows8选择重启,在电脑关机之后进入BIOS,修改boot mode为UEFI。开机成功启动,通常没有win8标志,只有品牌标志,经过这么多操作之后,通常第一次开机会有点慢。BIOS里面的启动项会变成windows boot manager,这就是win8的UEFI启动项。如果无法开机,请检查BIOS设置,还有是否有windows boot manager的启动项,并将其移至首位。备注: 大多数笔记本的BIOS进入方法是win8/8.1重启,未开机之前不断按F2,在Boot菜单可以修改系统启动方式,以及调整启动顺序。按F2无法进的,自行按机型或品牌网络就行。修改完后选择保存重启。BIOS菜单都有显示英文的,不会英语的请网络。UEFI同样支持双系统。目前我用的是win8.1加乌班图麒麟双系统,都是通过UEFI的方式启动。双系统切换可以修改BIOS,或者利用EasyUEFI工具直接修改启动项。刚刚修改硬盘为GPT分区方式后,如果关闭电源,将无法进入系统。但可以借助启动盘,在PE系统里面完成剩余操作(需要修改BIOS启动项首项为U盘启动)。推荐大白菜PE系统,可通过大白菜启动盘制作工具制作启动盘。大部分硬盘支持GUID格式,2011年前产的部分硬盘可能无法转换(极少数),当然如果Disk Genius显示有,应当可以。如果无法启动系统,或者想恢复传统BIOS启动的话,无法开机的用启动盘引导进PE(请使用win8PE或者更高版本,03PE里转换工具可能会无法正常使用),再用Disk Genius转换硬盘为MBR格式,MBR格式只能保留四个分区,有必要的话得合并分区,或者删除分区。再用BIOS引导修复的软件如:NTBOOTautofix修复一下启动项。可以选择格掉多余的ESP分区,不格也没有太大影响。最后在BIOS里开启传统BIOS+UEFI的混合启动模式,保存重启就可以了。下表列出了支持GPT的64位版Windows:Windows XP 64-bit, Windows Server 2003 64-bitWindows XP Professional x64Windows VistaWindows Server 2008 Windows 7Windows Server 2008 R2Windows8/8.1 windows10(目前只有预览版)

第一步省略之后可以做到UEFI+MBR的混合模式启动的。

第二步,第三步和第四步组合也可以用来修复GHOST还原或者其它原因丢失的UEFI启动。

㈢ win10 linux双系统怎么设置开机引导

1、点击windows 开机菜单,找到“文件资源管理器”单击。

㈣ easy uefi 可以找回linux引导吗

您谢您选择惠普产品 根据您描述建议您参考列信息: 目前支持UEFI系统Vista sp1,windows7,windows server 2008 X64,wivindows server 2008 R2. Linux 系统未获微软UEFI数字认证所暂能支持UEFI安装 想要安装Linux windows 8双系统注意要使用UEFI式...

㈤ 如何修复UEFI下误删Ubuntu的Grub引导

1.手动引导进入Ubuntu
首先,下载Ubuntu的安装镜像(里边有grub2引导),或者直接下个grub2,然后装在U盘里。
开机选择u盘进入Grub引导。 然后按c进去命令行模式。
然后手动引导进入原先的Ubuntu,我的boot分区是独立出来的,在(hd0,gpt6)里边,根分区在(hd0,gpt7)里。
如果忘了自己的分区情况,可以ls,
setroot=(hd0,gpt6)
linux/vmli...roroot=/dev/sda7
initrd/initrd...
boot
省略号部分直接按Tab键补全。然后就能进入ubuntu了。
2.重建ESP分区里的Grub引导
在Ubuntu里打开命令行,先su进入root模式。然后grub-install -v 注意, 这里的v是小写的。然后屏幕一顿弹出消息, 然后就重建好了。
看有没有重建好的话, 可以mount ESP分区,然后看里面有没有个Ubuntu的目录,里面应该有4个文件。

为了以后不再发生这种悲剧,建议折腾前先把ESP分区备份下来,以防不测。
先用fdisk -u -l 看一下哪个是ESP分区。

这里看到我的ESP分区是在/dev/sda4,记下Sectors,这里是522240。
然后:
dd if=/dev/sda4 bs=512 count=522240 of=./efi.backup
dd的作用是把指定的输入文件拷贝到指定的输出文件。
if=源文件路径,这是填我们要备份的分区。
of=目标文件路径,这里我写的是在当前目录下生成一个efi.backup的文件。
bs=512是指块的大小为512字节。
count 就是你要复制多少个块, 这里我们就填上面获得的Sectors。
以后恢复的话,直接dd if=./efi.backup bs=512 of=/dev/sda4恢复就行了。
关于UEFI下误删Ubuntu的Grub引导怎样恢复的方法就介绍完了,这样就可以在Ubuntu的命令行下就可以重新创建Ubuntu系统的Grub引导。

㈥ 我的 笔记本安装Linux时只能用uefi引导,怎样在进Linux deepin的启动盘中加入ef

---------------------未亲自测试,不知道结果,请自备livecd盘------------------
你可以先安装好ubuntu,然后备份/boot分区和grub2引导文件配置等。
不调整分区大小,插上优盘,安装deepin。
安装grub2时,强制安装到优盘,然后使用优盘引导系统。
待系统完全安装完毕,将原来的/boot备份等还原一下,修复一下配置文件中内核的名字。
(可能需要到livecd中修复efi启动信息)

㈦ 电脑安装了windows10和linux,uefi引导,怎样设置默认启动哪个系统啊

Win10双系统怎么设置默认启动系统_网络经验(在Windows下试试看):
http://jingyan..com/article/3c343ff7065dff0d36796346.html

㈧ uefi启动修复

uefi可以兼容mbr传统格式,但没必要!旧的东西就是要被淘汰的。所以现在uefi的复杂性是因为兼容mbr,如果不去兼容,才能体现uefi的便利。
首先要在bios里面关闭兼容模式,csm 关了。安全启动也关了。然后能选的都选uefi。
设好之后,才是纯粹的uefi环境。
为什么uefi 引导会比较方便呢?因为以前是所有操作系统,都争夺一块小区域,现在uefi直接给你一个引导分区,每个系统只要把引导文件按照规定放在各自的文件夹,就ok了,大家相互可以不认识,也可以不知道对方是谁,也可以不知道怎么引导对方。这岂不是很完美?
esp就是这么一个地方,它实际上是一个普通的fat16格式(或fat32)分区(win98之前的默认格式),这种格式,几乎每个操作系统都认识,都能操作,所以就很便利。但是为了避免受到破坏,进入系统之后,系统会对其进行隐藏,所以要用特定的工具来访问它。
知道原理之后,就很容易设计引导方案了。
事实上,对windows来说,引导只需要两个文件,一个是引导程序,一个是配置文件。其中引导程序,只需要复制,而配置文件叫bcd,通过一个叫easybcd的工具可以配置。
当然,第一步你的硬盘必须先格式化为gpt格式的。但是如果你已经格式化了,也没关系,可以通过diskgenius的免费软件来转换成gpt格式,操作得当不会破坏数据。
esp分区新建如下目录结构:
efi/boot/
efi/microsoft/boot/
将windows系统里面的bootmgfw.efi 复制到第二个路径下,把配置好的bcd也复制过去。然后把bootmgfw.efi 复制一份,改名bootx64.efi复制到第一条路径下。
就这么简单,甚至第二步也不是必须的。bootx64.efi这里是计算机默认启动的路径,而microsoft下面的,是微软这个品牌的系统所使用的启动路径,如果bios足够聪明,它会直接在microsoft下面找引导程序.efi。
对于linux来说,同样的,它也可以建立一个linux的文件夹,或者随便什么名字的文件夹,把引导文件放进去就可以了。
特别的,bios 内部的存储区域还可以存储相关的引导路径信息(需要相关工具来设置这块区域),方便用户选择。所以为何有些系统的引导文件布局和以上有所不同。
除了esp分区,其他任何分区,都可以独立的被引导,甚至可以跨设备引导,因为gpt用一个很长的标记标识所有设备,可以认为是无冲突,独一无二的,因此理论上,不管引导文件存在那里,从那里开始引导,只要给出正确的设备号,都能找到对应的设备,从而进行正确的引导。因此,理论上当前设备esp有没有,也不是关键,只要在某个设备上有,这个引导程序可以引导所有连接到硬件系统的设备。这也是uefi 和gpt分区系统真正强大的地方,真正做到了随意引导,与位置无关。
比如我们可以把引导放在一个u盘里面,然后插上这个u盘才能使用电脑,这也是挺有趣的实践。不过我没试过。大家可以尝试一下。

㈨ 谁会 装不支持UEFI的Linux 后的引导

电脑本身需要以UEFI启动,而不能用传统的BIOS启动。 硬盘需要改成GPT模式,传统型的MBR模式不行。 安装过程中,注意,分区时,有2个区必须要有,一个是EFI系统分区,一个是根分区。前者是所有的UEFI模式下的linux都必须要有的

㈩ 惠普机器Linux系统是否可以使用UEFI模式安装系统

您好!感谢您选择惠普产品。
根据您的描述,建议您参考下列信息:
目前支持UEFI的系统是从Vista sp1,windows7,windows server 2008 X64,wivindows server 2008 R2.
Linux 系统未获得微软的UEFI数字认证,所以暂时不能支持UEFI的安装
如果想要安装Linux 和windows 8双系统的话,注意不要使用UEFI的方式安装。
UEFI中的Secure Boot功能会将Linux的引导文件定义为恶意软件而不加载。
希望以上回复能够对您有所帮助。

阅读全文

与linux修复引导uefi相关的资料

热点内容
算法纂要学术价值 浏览:973
程序员你好是什么意思 浏览:799
倩女幽魂老服务器如何玩 浏览:559
电子钟单片机课程设计实验报告 浏览:997
看加密频道 浏览:379
程序员算不算流水线工人 浏览:632
三星电视我的app怎么卸载 浏览:44
简述vi编译器的基本操作 浏览:507
让程序员选小号 浏览:91
加强数字货币国际信息编译能力 浏览:584
购买的app会员怎么退安卓手机 浏览:891
程序员的种类及名称 浏览:293
美国程序员薪资 浏览:13
黑石通汇证券服务器什么时候到期 浏览:393
东方财富app里我的关注怎么看 浏览:749
bm3d单反级降噪算法 浏览:457
华为安卓机激活时间怎么查询 浏览:850
如何用优盘重装服务器系统 浏览:317
日本结婚三代算法 浏览:920
皓强工具解压步骤 浏览:691