如何檢查你的計算機(jī)使用的是UEFI還是BIOS
當(dāng)你嘗試雙啟動 Linux 和 Windows 時,你需要知道系統(tǒng)上是否有 UEFI 或 BIOS 啟動模式。它可以幫助你決定安裝 Linux 的分區(qū)。
我不打算在這里討論什么是 BIOS。不過,我想通過 BIOS 告訴你一些 UEFI 的優(yōu)點。
UEFI 即(統(tǒng)一可擴(kuò)展固件接口)旨在克服 BIOS 的某些限制。它增加了使用大于 2TB 磁盤的能力,并具有獨立于 CPU 的體系結(jié)構(gòu)和驅(qū)動程序。采用模塊化設(shè)計,即使沒有安裝操作系統(tǒng),也可以支持遠(yuǎn)程診斷和修復(fù),以及靈活的無操作系統(tǒng)環(huán)境(包括網(wǎng)絡(luò)功能)。
UEFI 優(yōu)于 BIOS 的地方
- UEFI 在初始化硬件時速度更快。
- 提供安全啟動,這意味著你在加載操作系統(tǒng)之前加載的所有內(nèi)容都必須簽名。這為你的系統(tǒng)提供了額外的保護(hù)層。
- BIOS 不支持超過 2TB 的分區(qū)。
- 最重要的是,如果你是雙引導(dǎo),那么建議始終在相同的引導(dǎo)模式下安裝兩個操作系統(tǒng)。
如果試圖查看你的系統(tǒng)運(yùn)行的是 UEFI 還是 BIOS,這并不難。首先讓我從 Windows 開始,然后看看如何在 Linux 系統(tǒng)上查看用的是 UEFI 還是 BIOS。
在 Windows 中檢查使用的是 UEFI 還是 BIOS
在 Windows 中,在“開始”面板中的“系統(tǒng)信息”中,在 BIOS 模式下,可以找到啟動模式。如果它顯示的是 Legacy,那么你的系統(tǒng)是 BIOS。如果顯示 UEFI,那么它是 UEFI。
另一個方法:如果你使用 Windows 10,可以打開文件資源管理器并進(jìn)入到 C:\Windows\Panther
來查看你使用的是 UEFI 還是 BIOS。打開文件 setupact.log 并搜索下面的字符串。
Detected boot environment
我建議在 notepad++ 中打開這個文件,因為這是一個很大的文件,記事本很可能掛起(至少它對我來說是 6GB ?。?。
你會看到幾行有用的信息。
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 那么該文件夾不存在。
Find if system uses UEFI or BIOS on Ubuntu Linux
另一種方法:安裝名為 efibootmgr 的軟件包。
在基于 Debian 和 Ubuntu 的發(fā)行版中,你可以使用以下命令安裝 efibootmgr 包:
sudo apt install efibootmgr
完成后,輸入以下命令:
sudo efibootmgr
如果你的系統(tǒng)支持 UEFI,它會輸出不同的變量。如果沒有,你將看到一條消息指出 EFI 變量不支持。
***的話
查看你的系統(tǒng)使用的是 UEFI 還是 BIOS 很容易。一方面,像快速和安全的引導(dǎo)為 UEFI 提供了優(yōu)勢,如果你使用的是 BIOS 也不必?fù)?dān)心太多,除非你打算使用 2TB 硬盤。