Arch-Linux

終端:從iso創建可啟動USB

  • November 12, 2018

如何從 iso 映像創建可啟動的 U 盤?

我認為dd應該做這項工作,但到目前為止我沒有成功。

這是我嘗試過的:

  1. umount /dev/sdx
  2. sdx刪除了每個分區Gparted
  3. dd if=/path/to/iso/some_file.iso of=/dev/sdx bs=1024K

該文件是一個可引導的 BIOS 更新實用程序,但由於我的筆記型電腦沒有 CD/DVD 驅動器,因此我想將此映像部署在 USB 記憶棒上。

但是,當我查看sdxin 時Gparted,它告訴我它的大小為 0 並且沒有創建分區,儘管dd聲稱它已將 26MB 寫入/dev/sdx.

我還嘗試創建一個 FAT32 分區(全尺寸),Gparted然後dd復製到這個分區:dd if=/path/to/iso/some_file.iso of=/dev/sdx1. 也沒有工作。

U盤沒問題,我可以用它在筆記型電腦和電腦之間寫入和交換數據。(其實就是我之前在筆記型電腦上安裝 Manjaro 的那個 U 盤)

我究竟做錯了什麼?

使用gparted從 USB 中刪除現有分區,並修復msdos分區表(通過轉到設備菜單並選擇“創建分區表”)。然後,fat32通過右鍵點擊unallocated空間並選擇新建來創建一個新分區,創建一個主 FAT32 分區。

下一步創建您的可啟動 USB:

dd if=/path_to_iso_without_space.iso of=/dev/sdx
sync

您可以添加bs=4M選項以使其更快:

dd bs=4M if=/path_to_iso.iso of=/dev/sdx

範例:如果您的設備是sdb1您應該輸入sdb

dd if=/path_to_iso_without_space.iso of=/dev/sdb

引用自:https://unix.stackexchange.com/questions/278181