uefi 基本知識
uefi是開機時的引導系統,類同以前的bios,但比它功能更強大,也支援更大的硬碟分割槽,比如gpt分割槽方式。而bios只能引導早期的mbr分割槽方式,mbr支援的硬碟最大為2t。因此,大硬碟只能是使用gpt + uefi引導.
uefi 引導,其本質是主機板先找目標盤的efi分割槽(有標誌),找到後,找efi引導檔案,再由使用者選擇。因此,系統安裝uefi引導,也就是將引導檔案放到efi分割槽某目錄(有規律)下即可。但是,每次預設引導只能是乙個。這樣,你可以通過開機按f12,選擇其它efi引導。安裝系統時,為了避免無法安裝,先關閉secure boot。
另一方面,如果作業系統能被uefi引導,那它通常還具備識別和安裝efi引導檔案的能力。為了可靠起見,對主機板只開啟uefi引導,那麼就不會以bios方式引導,也就不會誤導安裝的作業系統,安裝錯誤的引導程式 (從而引起安裝後的作業系統,無法引導進入)。
網上有個refind的引導程式,可以安裝,非常好用,多平台下都可以安裝,只要裝上它,幾乎一切多引導都解決了。
安裝後,如果要將改變引導的首選項,可以使用 easyuefi_free.exe 或者 bcdedit 命令。
1. easybcd,windows下,只用於 非uefi引導,像mbr引導。
因為它是修改windows的bcd引導,新增多引導選項,而windows不允許uefi 新增多引導選項,
因此,easybcd 在uefi引導上沒有用處。windows的bcd是一種引導程式,此外還有grub2。
2.easyuefi, windows下, 只用於 uefi 引導維護。
適用於uefi的引導程式 有 clover, refind,grub2 等。
2019 補充: 修復 windows的uefi引導
可能是精簡uefi引導 不小心動了某個檔案,windows10的引導,進入了維護頁面(首先選鍵盤,再現三個選單項)。
雖然用得少,但需要 整理資料 ,使用特殊軟體 等 作為備用系統。考慮怎麼修復,想了幾個辦法,操作都較麻煩。
後來,一反思,維護頁面啊,說不定有入口可以修復。
於是,在三個選單項,瀏覽了一遍,是提供了乙個修復引導,但卻用不了。還有個命令列頁面,可以執行bcdboot命令,不錯。
提示完成,再重啟電腦,選擇 clover 的windows efi 引導 ,即正常進入 windows 10.
2019 補充: 修復debian linux 的 uefi 引導
grub2主要分為2個部分,一部分一般情況下寫在mbr中,而另1部分寫在某個分割槽的/boot/grub目錄中。
對於這樣的問題,我們可以通過如下的方式來進行修復:(參考
1. ls 找到linux安裝的分割槽
2. set root , set prefix 進行臨時grub的關聯
3. 啟動 :insmod normal, normal
4. 重新生成grub
以下是命令示範,其中的(hd0,msdos3) , sdx 跟你的系統有關,請更正
grub2 rescue > ls (hd0,msdos3)
grub2 rescue >set root=(hd0,msdos3)
grub2 rescue >set prefix=(hd0,msdos3)/boot/grub
grub2 rescue >insmod normal
grub2 rescue >normal
linux 下: sudo update-grub
sudo grub-install /dev/sdx
esp ghost引導 UEFI引導修復教程和工具
本帖最後由 zds1210 於 2014 6 4 23 06 編輯 uefi引導修復教程 當uefi引導檔案損壞,或ghost還原64位系統到c盤,因無uefi引導還是不能啟動系統。怎麼修復uefi引導呢?uefi引導基本原理 1.esp引導分割槽 esp磁碟分割槽是gpt格式硬碟放efi引導檔案的...
UEFI和傳統引導的區別
兩者區別 理論上 最早出來的主機板,都是legacy mbr引導的,也就是我們常說的傳統引導,這種引導,就讀取速度而言,傳統模式使用的讀取方式比較慢,使用int 13中斷讀取磁碟,每次只能讀64kb,這也導致我們開機速度往往需要30s以上。而最新出來的uefi啟動,讀取速度上,能有較大的提公升,達到...
Unix Linux 桌面環境相關知識備忘
多年前認識幾位 unix 下的資深開發人員,例如老許,隨意兄等,當時正在對 windows 下的使用者介面相關領域做研究,比如 win32k.sys 裡面的東西,directui netui 的實現原理,如何做外掛程式式的視窗風格切換器 類似於 windowblinds 那樣的機制在乙個應用內或者整...