Linux-Mint
如何從命令行製作可啟動的 USB?
這個問題很常見,但我無法用我在這裡找到的解釋來解決它。
情況:
- 4GB U 盤
- Manjaro 作業系統
- linux mint的iso鏡像文件
首先,我做了:
lsblk # and got /dev/sdb for my usb stick # I left it unmounted dd if=/dev/zero of=/dev/sdb # filled it up with zeros fdisk # Here, I created a DOS partition table and 1 partition # containing the boot flag mkfs.vfat /dev/sdb # made the fat filesystem on the usb stick dd if=linuxmint-18-xfce-64bit.iso.part of=/dev/sdb bs=4M # Now, I copied the ismoimage onto the usb stick echo $? # I checked, if dd finished without error, the exit status was 0 mount /dev/sdb /mnt #I mounted the usb stick and listed its content # the content surprised me, it was not the isoimage-file but this:
boot casper dists EFI isolinux MD5SUMS pool preseed README.diskdefines
然後,我將 uefi 中的引導順序設置為 USB 棒,但它不起作用,我只看到我的 GRUB 載入程序視窗並像往常一樣開始進入 Manjaro。
您應該驗證
.iso
映像:驗證 ISO 映像的步驟可用的 linux 映像帶有
.iso
副檔名而不是.iso.part
在拔下 USB 之前,建議執行
sync
有一個例子:
dd if=linuxmint-18-xfce-64bit.iso of=/dev/sdb bs=4M status=progress oflag=sync
這
sync
是為了確保在命令返回之前清除所有寫入。
if
是輸入文件(或設備),of
是輸出文件(或設備)
bs=4M
告訴dd
以 4 兆字節的塊讀取/寫入以獲得更好的性能;預設是512字節,會慢很多
progress
:顯示定期傳輸統計資訊。