我找到了為 (L)ubuntu 和 Debian 創建可啟動 USB 隨身碟的各種方法。
https://askubuntu.com/a/377561說要從終端創建可啟動的 Ubuntu USB 隨身碟,運行
sudo dd bs=4M if=path/to/input.iso of=/dev/sd<?> conv=fdatasync status=progress
https://www.debian.org/releases/stable/amd64/ch04s03.en.html說
您選擇的 CD 或 DVD 映像應直接寫入 USB 記憶棒,覆蓋其目前內容。例如,當使用現有的 GNU/Linux 系統時,在確保 USB 隨身碟已解除安裝後,可以將 CD 或 DVD 映像檔寫入 USB 隨身碟,如下所示:
# cp debian.iso /dev/sdX # sync
-
要從 Windows、Mac OS 或預先存在的 GNU/Linux 安裝建立可啟動 USB 驅動器,可靠的選擇是使用 Rufus。
盧本圖:寫入/燒錄影像說:
要在 Linux 上將映像寫入 USB 驅動器,我們建議
mkusb
使用由 Lubuntu 團隊成員或 Lubuntu Startup Disk Creator 隨附的 USB 創建器開發的工具。
我想知道在區塊層級工作的第一種方法是否dd
可以在所有情況下工作?這是通用的方法嗎?
為什麼第二種方式可以使用cp
它在檔案層級而不是區塊層級工作?
與第一種使用方式相比,其他方式有什麼好處dd
?我可以透過使用dd
或使用其他一些命令來實現相同的其他方式dd
嗎?
謝謝。
答案1
在 Unix/Linux 中,裝置的處理方式就像普通檔案一樣。如果您使用 cp(1) 或 dd(1) 將資料放置在裝置上,則program > /dev/sdb
沒有真正的差異。只是例如 dd 可以選擇以不同大小的區塊寫入,如果區塊大小與某些硬體定義的大小匹配,則可以更有效。