首先要了解到什么是efi,efi的用途是什么
efi是電腦的引導系統的引導文件。
我們購買的優盤內自帶的efi適用于大部分電腦,但也有小部分情況,無法使用,會在安裝過程出現卡代碼的問題,這個時候呢,不要慌,可以在魏叔提供的efi文件中找到自己機型的efi進行替換,如果其中找不到自己的efi,那就需要百度找啦,筆記本搜索機型黑蘋果efi,臺式機搜索主板型號+cpu型號即可,正常來說這樣就問題不大了。
下面就來說一說,如何替換efi文件
1/win下或者pe下準備好軟件:eiskgenius(可自行百度下載)
2/準備好找到的efi文件。
3/插上優盤。
4/打開eiskgenius。
5/打開優盤efi分區內的efi文件夾。
6/全選,右鍵拷貝到硬盤的某一個文件夾以作之后備用,待備份完畢后,進行刪除。
7/找到我們已經下載好的自己機型的efi文件
8/打開下載好的efi文件夾打開將所有文件全選拷貝進優盤的efi分區下的efi文件夾內(直接拖動即可)
9/核對自己下載的efi內用的四葉草版本是否與要安裝的版本一致,如果不一致,就需要替換的同時更新最新的四葉草引導,方法見老版本更新macos10.15.4教程
10/這樣就可以繼續我們的安裝之旅啦
關注我,私信:黑蘋果 獲取黑蘋果資料
~ 今天分享一個小技巧~
昨天看到專家朋友寫的《筆記本電腦如何在更換硬盤的同時保留正版Windows 10 系統?》,一下想到上周我也計劃著寫點相關的東西。
不過就像我在“《企業存儲技術》文章分類索引(微信公眾號專輯)”留言評論中所說,自己有些時候也是假裝有技能樹。與上面這篇的作者老師相比,我的水平要差著不少。因此今天分享的只是一個小技巧,高端讀者朋友看的時候不用太認真:)
Ghost、DISM和sysprep的相愛相殺
先給大家講個故事,我第一次看到人用Ghost是在1998年,當時的2.0版本還沒有上面這樣好看的圖形界面。后來則是因為給某小品牌PC供了幾百塊540MB硬盤,去人家生產線幫忙一起測試驗收,看到小哥用Ghost 5.0來做克隆。然后我就央求人家給拷軟盤里帶走了:)
至于Ghost裝機紅遍中關村,似乎都是在那以后的事情。直到今天,Ghost仍保持著簡單高效的傳統,春節后我還用它給一批筆記本制作了系統鏡像母盤。
當然Ghost不是萬能的,它只管分區數據,Windows的NTFS引導記錄也能較好處理。但它不負責在跨主機克隆時生成新的用戶、計算機名等ID。因此如果不只是原封不動備份數據的話,有時需要搭配Windows自己的sysprep先把系統“初始化”一下。
如果不做sysprep直接Ghost,特別是對UEFI-GPT分區安裝的Windows系統操作時,很容易遇到下面的啟動藍屏:
如上圖,即使我在同一臺主機上,只是為了替換下系統盤而做Ghost克隆,也會出現因磁盤ID變化而找不到winload.efi啟動文件的情況。對于高手來說,這應該不算是多大的難題。
這讓我想起一位朋友——Martin首席在他之前的分享中講到過這些。Windows發展到今天,用Ghost的人還是少了,因為微軟早就準備了dism(dism++)來保存/恢復以及編輯OS的現代化方法。比如我在《為了這個“完美”版Win7鏡像,我用了一年的時間》里面,就用到了dism和sysprep。
不過我想給dism挑點小不足——需要把系統先存成wim鏡像文件中轉下,然后再恢復(到別的盤)。在日常排錯等工作中,我有時也會有點小眾的需求,比如盤對盤直接克隆——這時還是用Ghost或者再生龍更方便點。
sysprep的工作原理也帶來個小問題,比如有的應用程序裝在了“C:\User\用戶名”文件夾下,初始化后這樣的應用就會受到影響。有時我的需求,就是想要把系統盤原汁原味克隆出來,在本機和同配置硬件上可以用就好,不需要那么完美。
修復EFI bootloader方案:用Windows自帶命令
最近偶然在Dell技術支持網站看到一篇知識庫:《How to repair the EFI bootloader on a GPT HDD forWindows 7, 8, 8.1 and 10 on your Dell PC》(文末提供鏈接),用在上面啟動藍屏的機器上,隨手試了一下能解決問題。下面就把步驟分享給大家:
If you dohave the Installation Media:
diskpart 就是磁盤分區的命令
sel disk 0
list vol 注意是列出所有卷,然后選擇FAT文件系統的EFI系統分區(容量不大,啟動相關),分配驅動器號
sel vol <number of volume>
assign letter=<drive letter>:
exit
cd /d <drive letter>:\EFI\Microsoft\Boot\ 進入這個目錄運行下面修復命令
bootrec /FixBoot
如上圖,接下來的命令有一點需要注意:最后h(EPS盤符):All之間不要有空格,否則運行失敗。
If you do nothave the Installation Media: 如果沒有恢復盤,也可以嘗試進入當前系統盤的恢復命令行。當然像我上面這樣嚴重的啟動問題,只能用U盤/光盤了。
Be awarethis may take several attempts. The timing for this option was shortenedsignificantly from that in Windows 7.
diskpart 這一段和前面重復,可以跳過去了
sel disk 0
list vol
sel vol <number of volume>
assign letter=<drive letter>:
exit
cd /d <drive letter>:\EFI\Microsoft\Boot\
bootrec /FixBoot
The next step is the sameacross all the operating systems:
ren BCD BCD.old 這一步是要備份并重建BCD文件
bcdboot c:\Windows /l en-us /s <boot letter>: All 就是要去掉最后All前面的空格
Note:If you are creating boot entries on an attached USB Flash or other externaldrive, add /fbetween the : and the ALL. Remember that the <bootletter> is replaced with the letter of the drive that youare booting from. (e.g., C:\, D:\)
執行完這一步,重啟Win10就恢復正常了,和Ghost克隆之前的磁盤一樣使用。
These steps apply to anylegacy drive used as a boot drive on any recent Windows Operating system.
bootrec /fixmbr
bootrec /fixboot
bootrec /rebuildbcd
雖然本文的小技巧可能使用場合不多,但還是發出來給大家參考下。我們平時懶得解決的一些小問題,有時候微軟等OS和硬件廠商早就準備好了相關工具/方案。在下面的原始鏈接里可以選中文,不過個別命令中的空格會出問題,所以大家還是以英文為準吧。
不知是否有朋友在Windous Server系統上試過?
資料來源
《How to repair the EFI bootloader on a GPT HDD forWindows 7, 8, 8.1 and 10 on your Dell PC》
https://www.dell.com/support/article/zh-cn/sln300987/how-to-repair-the-efi-bootloader-on-a-gpt-hdd-for-windows-7-8-8-1-and-10-on-your-dell-pc?lang=en
文章ID: SLN300987
上次修改日期: 05/07/2020 05:58 AM
注:本文只代表作者個人觀點,與任何組織機構無關,如有錯誤和不足之處歡迎在留言中批評指正。進一步交流技術,可以加我的QQ/微信:490834312。如果您想在這個公眾號上分享自己的技術干貨,也歡迎聯系我:)
尊重知識,轉載時請保留全文。感謝您的閱讀和支持!