最简单的uefi和legacy介绍和举例(可能吧?)
最簡單uefi模式和legacy模式的介紹(可能吧?)
1, uefi和legacy,不同的引導(dǎo)方式,目前來說就像去公司的兩種行程方式,uefi就是多功能房車,車上物資一應(yīng)俱全,你穿個(gè)睡衣出家門就可以在車上洗漱穿戴讓后到公司正好(有點(diǎn)夸張),legacy得在自己家里把所有的出門前工作做完且檢查完畢后再搭taxi,公交車,或者步行去公司。
2, 某些角度也可以說是主板引導(dǎo)模式切換的開關(guān),按下開關(guān)就會就用uefi模式,關(guān)閉開關(guān)就用legacy模式。
3.當(dāng)然一般只有比較新的主板才同時(shí)支持這兩種模式,而控制開關(guān)的這個(gè)程序會固化在bios里,網(wǎng)上很多人說uefi代替bios(又或者是cmos?),個(gè)人感覺這個(gè)說法不正確,uefi僅僅是bios的一個(gè)子功能,大大減少傳統(tǒng)方式加電到加載系統(tǒng)這之間的流程。其實(shí)核心硬件如果有問題,這兩個(gè)模式都沒啥區(qū)別!
最老的機(jī)子啟動的時(shí)候連鍵盤都會檢查,在usb接口普遍后,bios也有了改變,legacy模式也在改進(jìn),但仍然會對一些核心硬件如內(nèi)存,主板,cpu等一些核心的部件進(jìn)行自檢,現(xiàn)在在技術(shù)的高速發(fā)展和成熟后,機(jī)器只要沒大問題就不用自檢了,有嚴(yán)重問題的話就直接開不了機(jī)了。
而且個(gè)人猜測,uefi模式下,首次(含硬件更換后的第一次)各種系統(tǒng)會把新環(huán)境的各種資料重新寫回到efi文件中,后面就按照這些資料加載系統(tǒng),所以系統(tǒng)加載速度會變快,另外它只是由傳統(tǒng)的機(jī)器自檢+用戶檢查(冗余),變更為用戶跟隨檢查,反正能開機(jī)就說明硬件沒問題,不能正常進(jìn)入系統(tǒng),機(jī)器就是有問題,(得修,得加錢)!
uefi啟動過程(可能和網(wǎng)上有些出入,我也不知道真假,但僅僅是為了幫助理解)
既然涉及過程,那就一定是有順序的,一個(gè)人搞清楚了一件事的順序,就很簡單
第一步,加電,bios判斷引導(dǎo)模式—》uefi 模式,尋找第一個(gè)esp分區(qū),加載分區(qū)下efi/boot/boot(32OR64).efi,讀取efi文件里的系統(tǒng)硬件環(huán)境配置,把引導(dǎo)權(quán)交給efi文件里的引導(dǎo)程序
第二步,引導(dǎo)程序加載配置文件中記錄(系統(tǒng)所在的位置)的操作系統(tǒng)加載器并放權(quán)和傳遞機(jī)器環(huán)境參數(shù),(我瞎掰的)
第三步,操作系統(tǒng)加載器根據(jù)這些硬件參數(shù)加載操作系統(tǒng)
從上面可以看出,uefi只是把legacy模式每次啟動都來一次硬件自檢收集信息傳遞的工作改了,
就是我啟動第一次我就把這些信息記下來,以后就按照這個(gè)信息來啟動,如果有硬件環(huán)境有變化,我只要把這些信息稍作修改就可以,不用每次加電都來一次!
至于.efi文件,我更喜歡理解為機(jī)器硬件環(huán)境配置基本信息+引導(dǎo)程序兩部分構(gòu)成(我瞎掰的)
雖然系統(tǒng)硬件環(huán)境參數(shù)表不一定在efi里,但是肯定是存在的!
很遺憾,不同的系統(tǒng)支持的加載器可能不一樣,所以也意味著同一個(gè).efi文件可能不能通用,
以上只是做個(gè)uefi和legacy兩個(gè)模式的簡介和舉例!希望幫助新手理解!
有空再研究下uefi模式下的啟動引導(dǎo)!
即便你是uefi啟動模式也可以通過改變bios設(shè)置和u盤pe修改磁盤引導(dǎo)方式和程序跳過efi文件分區(qū),直接載入windows的BootLoader(boottmgr.exe),也可以在legacy模式下通過修改bios,和磁盤gpt模式,然后建立一個(gè)esp分區(qū),拉入現(xiàn)有的efi(可在網(wǎng)上下載對應(yīng)系統(tǒng)和版本的efi,文件這點(diǎn)要注意搞清楚版本和位數(shù)!!!!!!)到esp\boot\并重命名為boot(32or64).efi
而且感覺好像也沒有硬性說明esp分區(qū)非要在hd(0,0)或之前,主板bios也是按照順序來尋找第一個(gè)esp分區(qū),然后efi也是按照順序來找第一個(gè)對應(yīng)上的系統(tǒng)的bootloader,非常人性的設(shè)計(jì)不是嗎?
而這也說明即便esp有問題,也不會影響到你的真正的系統(tǒng),
當(dāng)然,你必須得有一定的基礎(chǔ)知識,工具以及技術(shù)。
剛好我又看到一篇,證實(shí)了我的想法
https://blog.csdn.net/IT_SoftEngineer/article/details/87195108
03-7-2020
硬件環(huán)境:dell 3579,
cpu 8750h,
顯卡1060mxq,
內(nèi)存16G,
存儲256 toshbassd+1t機(jī)械
uefi模式下,單ssd裝黑蘋果和win10雙系統(tǒng)、
工具:黑果小兵的原版鏡像 catalina 10.15 ,transmac,easy uefi,16GU盤
不得不說黑果小兵的鏡像考慮的很周到,使用clover工具,也添加了winpe工具,
U盤準(zhǔn)備:如果以前U盤做過啟動盤的,建議低格一次 工具用 iformat格式化一次,然后再使用transmac恢復(fù)鏡像到U盤,低格是為了保證鏡像恢復(fù)的正常,
有的人用U盤恢復(fù)鏡像后老是出錯(cuò)也可以嘗試低格U盤,正常鏡像恢復(fù)完成后在disk近期版本中是能看到U盤的hfs分區(qū)。
easyuefi 添加 cloverX64.efi到uefi啟動菜單,重啟進(jìn)行安裝,
**我知道有人遇到問題后會可能會搜到這里,在這里建議新手先把clover界面option里面的各個(gè)項(xiàng)目瀏覽一遍,最起碼要搞清楚每個(gè)大項(xiàng)所對應(yīng)的的問題和功能。**黑果小兵的clover中集成很多目前解決問題的主流方案。但是請注意:默認(rèn)狀態(tài)下很多方案不會加載,加載的方案越太多,會導(dǎo)致更加的不穩(wěn)定,所以請根據(jù)自己的實(shí)際需要進(jìn)行加載。至于安裝過程,網(wǎng)上太多了。我這里想說的是后期的uefi啟動項(xiàng)順序設(shè)置,以及關(guān)于嘗試解決啟動windows自動建立windows boot manager的問題
1.理清關(guān)系:
bootmenu,開機(jī)按f12加載這個(gè)是啟動硬件級選擇的菜單,一般無背景圖片
uefi啟動菜單,這個(gè)是轉(zhuǎn)向各個(gè)efi程序的選擇菜單可以包含在bootmenu中
efi程序菜單(如果有的話), efi程序本身的菜單通也可以通過加載配置文件定制顯示,例如clover界面和config.plist,bootfw和BCD,GRUB和menulist
2.針對問題,配置uefi啟動菜單。即f12鍵級別的啟動菜單中的那部分uefi系的啟動菜單
3.基本設(shè)置:bios界面,關(guān)閉secure boot,關(guān)閉預(yù)啟動助手dell pre-boot system assistant(這東西很煩,好像)
4.uefi菜單項(xiàng)目添加:
(1)非常建議使用這個(gè),開機(jī)按f2鍵,進(jìn)入bios 找到 uefi boot sequence這個(gè)項(xiàng)目,
補(bǔ)圖:
點(diǎn) add
總結(jié)
以上是生活随笔為你收集整理的最简单的uefi和legacy介绍和举例(可能吧?)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: APP自动化--元素操作之九宫格解锁密码
- 下一篇: [buuctf] crypto全解——前