搜尋此網誌

2012年6月11日 星期一

如何製作UEFI去創造一個USB虛擬環境 - EDK2(UDK2010)

如何製作UEFI USB Boot Disk
分成兩種狀況,如果平台是UEFI,請按照下列步驟:
1.Format USB DISK 為FAT(或FAT16, FAT32)格式。
2.在 USB DISK 上建立目錄 efi\boot。
3.將UEFI的應用程式copy到efi\boot 目錄,並改名為bootx64.efi 或者bootia32.efi。
      因為UEFI的啟動檔案是FAT檔案系統下的efi\boot目錄裡的bootx64.efi 或bootia32.UEFI與Legacy BIOS需要MBR描述來載入不同的OS。
如果目標平台是Legacy BIOIS, 需要在USB DISK中製作MBR和載入描述檔, 請按照下列步驟:
1.編譯duet package
      build -a IA32 -p DuetPkg\DuetPkgIa32.dsc
      or
      build -a X64 -p DuetPkg\DuetPkgX64.dsc
2.產生出的檔案會被放置在DuetPkg
      cd DuetPkg
      PostBuild.bat Ia32 或者 PostBuild.bat X64
3.置入USB DISK,假如USB DISK是G:,在執行程式後,USB DISK將會被寫入新的MBR。
      createbootdisk usb G: FAT32 IA32 或者createbootdisk usb G: FAT32 X64
      createbootdisk usb G: FAT16 IA32 或者createbootdisk usb G: FAT16 X64
4.移除並重新置入此USB DISK,複製UEFI的檔案到USB DISK。
      createbootdisk usb G: FAT32 IA32 step2 或者createbootdisk usb G: FAT32 X64 step2
      createbootdisk usb G: FAT16 IA32 step2 或者createbootdisk usb G: FAT16 X64 step2
      此命令複製efildr20到USB DISK的根目錄, 該檔案用於載入系統進入UEFI環境,並向efi\boot目錄copy了載入檔案bootia32.efi或bootx64.efi,接下來就可以使用 USB DISK來執行UEFI。

祝你使用成功!!!

沒有留言:

張貼留言