請搜 WoeUSB,這是一個Linux下製作Windows啟動盤的工具。

或者借別人電腦幫你製作U盤也是可以的。


如果是 UEFI 的話,微軟官方映像的 install.wim/install.esd 應該是不超過 4 GiB 的,把 U 盤格式化成 FAT32 把光碟文件系統裏的所有文件拖進去就可以了。

如果是 BIOS 就需要藉助第三方軟體了,比如 Ray 提到的 Ventoy。

關於 dd:U 盤和光碟的啟動方式有差別,光碟映像要支持 dd 寫入 U 盤需要做特殊處理(ISOHybrid)——

  • 支持 BIOS 啟動,需要在頭部 512 位元組內寫入有效的主引導記錄。(Windows 光碟映像沒有,因此不支持 BIOS 啟動)
  • 支持 UEFI,雖然光碟的 CDFS/UDF 文件系統內已經有可啟動的 EFI 文件了,但是還是需要嵌入一個隱藏的 FAT12/16/32 分區,因為 UEFI 固件一般不支持 U 盤上的 CDFS/UDF 文件系統。(Windows 光碟映像有,但不是常規的「在 CDFS/UDF 頭部的預留空間裏寫一個 MBR 分區表」方案,因此 UEFI 啟動的兼容性不好)

——簡單總結就是 dd 不行。


不過 TianoCore OVMF 作為 UEFI 的參考實現,把 Windows 光碟映像寫進 U 盤是完全可以正常啟動的。如果某個 UEFI 固件無法啟動,可以作為 bug「與參考實現不一致」反饋給主板廠商。

可以識別出 Windows 光碟映像裏的隱藏分區:

也能列出啟動項:

正常啟動:


裝回指安裝還是切換啟動?

安裝的話,找人用微軟官方工具做個安裝u盤就行。

如果實在找不到人幫忙,先安裝個虛擬機,最簡單的就是virtualbox裝個windows,然後什麼exe文件都能執行了。


Windows還是比較另類的,估計直接dd進u盤會出問題,可以藉助Ventoy: https://github.com/ventoy/Ventoy 製作多啟動u盤,然後直接把iso文件cp進去就可以了。


解壓win10 iso鏡像文件,放到一個空u盤

成!


推薦閱讀:
相關文章