![UEFI可以被作業系統存取嗎?](https://rvso.com/image/1628816/UEFI%E5%8F%AF%E4%BB%A5%E8%A2%AB%E4%BD%9C%E6%A5%AD%E7%B3%BB%E7%B5%B1%E5%AD%98%E5%8F%96%E5%97%8E%EF%BC%9F.png)
現代作業系統無法存取 BIOS 中斷。現代作業系統可以存取UEFI嗎?
答案1
現代作業系統可以存取UEFI嗎?
Linux 可以透過CONFIG_EFI
核心存取 UEFI 執行時間服務。
Linux也可以輕鬆直接掛載UEFI FAT分割區。
現代作業系統無法存取 BIOS 中斷。
BIOS中斷可以是訪問過Linux 下就可以了(參見例如這裡)。例如,很長一段時間以來,BIOS 呼叫一直用於初始化 X VGA 驅動程式(不確定是否仍然如此)。
然而,大多數 BIOS 呼叫實際上不能用過的,因為它們需要某些資料結構和某些系統狀態,而這些資料結構和系統狀態在啟動後不存在。
答案2
不可以,在 Windows 10/8.x/7 中啟動後無法直接變更 UEFI 設定。
但在可啟動的主分割區上,您可以前往 EFI 目錄,並在那裡查看 GRUB 或 Windows 啟動管理員等啟動管理員。
或者,如果您不知道如何在啟動時存取 UEFI 設置,還有另一個選擇。開啟“開始”功能表 >“電源”,按住 Shift 鍵,然後按一下“重新啟動”。現在您將重新啟動進入 WinRE(Windows 復原環境)。在那裡您可以選擇更改 UEFI 韌體設定。按一下該按鈕可存取 UEFI 韌體。
或者,如果未安裝 WinRE 或無法啟動,請插入 Windows 10 安裝媒體(例如光碟 CD/DVD 或 USB 磁碟機),請按一下“修復電腦”,然後選擇 UEFI 韌體設定。