esp分區

EFI系統分區

徠EFI系統分區,即EFI system partition,簡寫為ESP。ESP雖然是一個FAT16或 FAT32 格式的物理分區,但是其分區標識是 EF (十六進位) 而非常規的0E或0C。因此,該分區在Windows操作系統下一般是不可見的。支持EFI模式的電腦需要從 ESP啟動系統,EFI 固件可從ESP載入EFI啟動程序和應用程序。

分區與通用性


EFI 規範規定 ESP 使用 FAT 格式。儘管這種老舊的格式有很多局限性,但也不算一無是處。尤其開發者來說,系統中有個FAT32 分區是很好的,因為經常使用多個系統,包括 Windows、Linux、FreeBSD,而這些系統都能安全地訪問 FAT 分區,因此,可以把各個系統的啟動相關的文件包括啟動管理程序等放到 ESP 里,而且,這也方便在一個系統中去修改另一個系統的啟動文件,至少可以把 ESP 當作各個系統的公共交換空間。

操作系統


徠ESP是一個獨立於操作系統之外的分區,操作系統被引導之後,就不再依賴它。這使得 ESP 非常適合用來存儲那些系統級的維護性的工具和數據,比如:引導管理程序、驅動程序、系統維護工具、系統備份等,甚至可以在 ESP 里安裝一個特殊的操作系統(SlaTaz Linux? PuppyLinux? Win PE?)。

標識安全隱藏


儘管 ESP 分區是一個 FAT 格式的分區,但它的分區標識卻是一個特別的標識(EF),EFI 規範的這一規定使得 ESP 在 Windows 下一般是不可見的,起碼,對一般的 Windows 用戶來說,這是一塊“無法訪問”的隱藏起來的區域。這意味什麼?我們可以利用這個特點做什麼?
我們不妨先回顧下其它煞費苦心地劃分特殊分區以達到特殊目的的一些技術或方案。許多品牌機會在硬碟里劃分一個特殊的隱藏的分區,用以存放系統恢復鏡像等文件,可利用該分區“一鍵”恢復系統。無憂論壇上提到了UD隱藏分區,在磁碟上劃分一塊未使用的空白區域,用於存儲引導文件甚至PE系統。
除了這些,應該還有一些類似的東西,它們的目標其實都是為了維護或恢復系統,一般來說,木馬和病毒不會破壞這些分區里的文件,普通用戶也不會觸及它們,使得它們相對來說是安全的。但是,它們的用戶其實只是普通的 Windows 使用者,其它操作系統的用戶,以及稍懂點技術的 Windows 用戶,非常不願意見到那些“多餘”的分區,相信許多人都會把那些分區刪除了吧?不過,ESP 呢?與提及的那些技術相比,ESP 也可以看作是一個特殊的分區,它有何特別?
首先,EFI 規範要求有 ESP,既然是強制的,那我們不妨拿它多做點事,而不是去刪除它。
其次,與上面提及的那些技術相比,ESP 也可以看做是一個安全的隱藏的分區,這使得我們完全可以使用 ESP 來替代那些技術,我們可以把引導管理程序、系統維護工具、系統恢復工具及鏡像等放到 ESP,可以自己打造“一鍵恢復系統”,等等。
而且,不僅可以自己進行 DIY,還要更方便、更通用。
再者,ESP 是個標準的 FAT 分區,因此與上面提及的那些技術不同,ESP 在“隱藏”的同時並沒有失去可訪問性,不管你用什麼操作系統,都是可以安全地訪問它的,所以,ESP 絕不會是“多餘”的,相反,它很有用。
精心打造后的 ESP 可以成為你系統中的“救命稻草”,因它的特性使得它可能會是所有分區中最為“安全”的,當你的系統受損時,你還能依靠這個 ESP 進入維護系統對系統進行修復,或是“一鍵恢復”,或是進入 ESP 里的 某個 Linux 系統,或者,進入預先安裝好的某個 Win PE,甚或一個 RamXP。

介紹


EFI在概念上非常類似於一個低階的操作系統,並且具有操控所有硬體資源的能力。不少人感覺它的不斷發展將有可能代替現代的操作系統。事實上,EFI的締造者們在第一版規範出台時就將EFI的能力限制於不足以威脅操作系統的統治地位。首先,它只是硬體和預啟動軟體間的介面規範;其次,EFI環境下不提供中斷的訪問機制,也就是說每個EFI驅動程序必須用輪詢的方式來檢查硬體狀態,並且需要以解釋的方式運行,較操作系統下的驅動效率更低;再則,EFI系統不提供複雜的存儲器保護功能,它只具備簡單的存儲器管理機制,具體來說就是指運行在x86處理器的段保護模式下,以最大定址能力為限把存儲器分為一個平坦的段,所有的程序都有許可權存取任何一段位置,並不提供真實的保護服務。
當EFI所有組件載入完畢時,系統可以開啟一個類似於操作系統Shell的命令解釋環境,在這裡,用戶可以調入執行任何EFI應用程序,這些程序可以是硬體檢測及除錯軟體,引導管理,設置軟體,操作系統引導軟體等等。理論上來說,對於EFI應用程序的功能並沒有任何限制,任何人都可以編寫這類軟體,並且效果較以前MS-DOS下的軟體更華麗,功能更強大。一旦引導軟體將控制權交給操作系統,所有用於引導的服務代碼將全部停止工作,部分運行時代服務程序還可以繼續工作,以便於操作系統一時無法找到特定設備的驅動程序時,該設備還可以繼續被使用。

刪除方法


用Diskpart命令刪除EFI系統分區,注意事項:操作前請備份該磁碟所有分區數據到其它單獨的硬碟,以下執行的命令導致的一切後果自負。
步驟:
1、打開Windows“運行”。
2、輸入Diskpart 命令回車。
3、再輸入 list disk 命令回車查看含有EFI分區是屬於哪一個磁碟。
4、然後輸入 select disk N 命令選擇所選磁碟(N為你所要刪除EFI分區的磁碟,假如含有EFI分區的磁碟為2,那輸入的命令即為“select disk 2”)。
5、最後再輸入執行 clean 即可完全清除EFI分區。

作用


介紹了該系統,以確保尚未嵌入的引導載入程序可以確保 UEFI 固件載入操作系統,以及其他實用工具,儘快啟動系統時。ESP 使用其效用基於 FAT 文件系統的文件系統進行格式化並為同樣的原因,它是要指出的是,用戶還應該確保,文件系統規範有別於原始的脂肪規範。引導載入程序還可以確保系統載入引導過程完成之前被裝載所需的文件。除了這一切也是要指出的是,用戶還應該確保到開始了相關的錯誤和公用事業也解決使用此引導系統。總之引導載入程序是操作系統使得確保最好的和最先進的經驗是什麼提供給用戶的系統的必要部分。

工作


EFI 文件系統的使用是不同從一個系統到另一個系統的東西,為同樣的原因,它還會指出 Linux、 Windows 和 Mac 甚至有自己的處理程序的方式,但它是可以肯定的是,所有這三個支持程序充分擴展,確保最好的和最先進的服務提供給用戶在這方面。以下是工作的在 EFI 系統分區結合中提到的所有操作系統概況。
● ● Linux
● ● Windows
● ● 蘋果英特爾