如何检查计算机是否使用UEFI或者BIOS

时间:2020-01-09 10:34:25  来源:igfitidea点击:

尝试通过Windows双重引导Linux时,我们想知道系统上是否具有UEFI或者BIOS引导模式。它可以决定安装Linux的分区。

如果我们是双重引导,则始终建议以相同的引导模式安装两个操作系统。因此,我们应该首先检查我们使用的是UEFI还是BIOS,并进行相应的安装。

我将向我们展示如何检查系统在Windows和Linux中是否都具有UEFI或者BIOS:

  • 在Windows中检查UEFI或者BIOS- 在Linux中检查UEFI或者BIOS

为什么选择UEFI?

我不会在这里讨论什么BIOS。但是,如果我们想知道的话,我想告诉我们UEFIover BIOS的一些优点。

UEFI或者统一可扩展固件接口旨在克服BIOS的某些限制。它增加了使用大于2 TB磁盘的能力,并具有独立于CPU的体系结构和驱动程序。

它采用模块化设计,即使没有安装操作系统,也没有网络环境(包括网络功能)的灵活环境,也支持远程诊断和修复。总体而言,我们应牢记以下几点:

UEFI优于BIOS的优势

  • UEFI初始化硬件的速度更快。- 提供安全启动,这意味着必须对操作系统唤醒之前加载的所有内容进行签名。这为系统增加了一层防止运行恶意软件的保护。- BIOS不支持超过2 TB的分区。但是,UEFI确实如此。

检查我们是否在Windows上使用UEFI或者BIOS

在Windows的"开始"面板中和" BIOS模式"下的"系统信息"中,我们可以找到启动模式。如果显示"旧版",则说明系统具有BIOS。如果显示UEFI,则显示其UEFI。

替代方法:我们可以以管理员身份启动命令提示符窗口,并通过运行以下命令查找引导加载程序的路径

bcdedit

在此处的Windows Boot Loader部分中,查找Path。如果/ Windows / System32 / winload的文件扩展名是.exe,则系统使用旧版BIOS。如果扩展名是.efi,则系统使用UEFI。

在Windows中检查UEFI或者BIOS的另一种方法

替代方法:如果我们使用的是Windows 10,则可以通过打开文件资源管理器并导航到C:\ Windows \ Panther来检查是使用UEFI还是BIOS。打开文件setupact.log并搜索以下字符串。

Detected boot environment

我建议我们在notepad ++中打开此文件,因为它可能会挂起一个巨大的文本文件和记事本(至少它对我有6GB RAM)。

我们会发现两条线可以为我们提供信息。

2017-11-27 09:11:31, Info IBS Callback_BootEnvironmentDetect:FirmwareType 1.
2017-11-27 09:11:31, Info IBS Callback_BootEnvironmentDetect: Detected boot environment: BIOS

检查我们是否在Linux上使用UEFI或者BIOS

找出我们正在运行UEFI还是BIOS的最简单方法是查找文件夹/ sys / firmware / efi。如果系统使用BIOS,则该文件夹将丢失。

/ sys / firmware / efi存在意味着系统使用UEFI

替代方法:另一种方法是安装名为efibootmgr的软件包。

在基于Debian和Ubuntu的发行版上,可以使用以下命令安装efibootmgr软件包:

sudo apt install efibootmgr

完成后,键入以下命令:

sudo efibootmgr

如果系统支持UEFI,它将输出不同的变量。如果不是,我们将看到一条消息,说明EFI变量为。