首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

USB 啟動盤製作原理:ISO 解壓直寫即可啟動的原因

     編輯:程式設計疑難解答

現象

Ubuntu 15.10 / Win10 ISO 解壓文件直接複製到 U 盤,即可雙模式(UEFI+Legacy)啟動,無需 UltraISO 等工具寫入引導扇區。

原理

  1. ISO 本身包含引導加載器:現代發行版 ISO 採用混合格式,首扇區含 MBR 引導代碼,同時包含 EFI 系統分區文件。
  2. 文件系統兼容:FAT32 格式化的 U 盤,文件直接複製後,固件能識別 /EFI/BOOT/BOOTX64.EFI (UEFI) 或 MBR 引導代碼。
  3. 工具本質:UltraISO/Rufus 等工具核心也是將 ISO 文件系統鏡像逐扇區寫入或提取文件到 FAT32 分區,原理相同。

條件

  • U 盤必須格式化為 FAT32(UEFI 強制要求)。
  • ISO 必須是混合啟動格式(現代 Linux/Windows 安裝鏡像均支持)。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved