Dd

關於 dd、iso 映像和 linux 設備的一般問題

  • June 19, 2018

我有一個 iso 映像(它是一個 windows 安裝盤),但我不想刻錄 dvd。我想創建一個可啟動的 USB 快閃記憶體驅動器。而我想用linux工具來完成這個任務。

我找到了幾個食譜,他們建議使用dd如下工具:

dd if=/path/to/my.iso of=/dev/sdx

(這裡是https://www.linux.com/blog/how-burn-iso-usb-drive

另一個配方建議先在 USB 上創建一些分區(fe終端:從 iso 創建可啟動 USB),這對我來說看起來很奇怪。

據我了解,快閃記憶體驅動器只是一個儲存。它只是一個硬體,在給定該塊的索引的情況下儲存/返回一個數據塊。這是正確的嗎?

/dev/sdxLinux 通過設備提供對這個儲存的訪問(x可能是任何字母,在我的情況下設備名稱是/dev/sdb)。我可以通過此設備訪問 USB 記憶棒上的任何數據。它是否正確?

dd命令只是逐位讀取文件的內容(嗯,逐塊)並將數據寫入指定的設備。如果輸入文件足夠大,U 盤上的每一位數據都將被覆蓋。沒有關於分區、文件系統類型等的資訊會繼續存在。它是否正確?如果是,在dd命令之前對 USB 棒進行分區/格式化有什麼用?

命令的結果dd不是我所期望的。完成後,我可以從我的 linux 機器上看到 U 盤上的文件,但 U 槃無法啟動,而且我的 Windows 根本無法讀取(建議格式化 U 盤)。

我將使用一些工具來創建可啟動的 USB 棒(rufus 或 yumi 或其他任何東西),現在這不是問題。問題是我不明白為什麼我不能dd用於此目的。

上述食譜可能不適用於所有iso圖像嗎?請幫助我了解發生了什麼。

複製和提取

我有一個 iso 映像(它是一個 windows 安裝盤),但我不想刻錄 dvd。我想創建一個可啟動的 USB 快閃記憶體驅動器。而我想用linux工具來完成這個任務。

我找到了幾個食譜,他們建議使用dd如下工具:

dd if=/path/to/my.iso of=/dev/sdx

這是複製(使用dd和其他複製工具完成。

(這裡是https://www.linux.com/blog/how-burn-iso-usb-drive

另一個配方建議先在 USB 上創建一些分區(fe 終端:從 iso 創建可啟動 USB),這對我來說看起來很奇怪。

這是通過提取工具完成的。

複製和提取都是可能的常用方法。這兩種方法都有多種工具。

如果 iso 文件是混合 iso 文件,您可以通過刻錄到 CD/DVD 磁碟複製到大容量儲存設備來製作引導驅動器:USB pendrive、儲存卡、HDD 或 SSD。如果 iso 文件不是混合 iso 文件,您可以通過刻錄到 CD/DVD 磁碟來製作引導驅動器,但它不適用於大容量儲存設備。但是您仍然可以使用提取工具製作引導設備(通過創建正確的分區表並將iso文件中的相關內容提取到大容量儲存設備中)。

據我了解,快閃記憶體驅動器只是一個儲存。它只是一個硬體,在給定該塊的索引的情況下儲存/返回一個數據塊。這是正確的嗎?

是的。

/dev/sdxLinux 通過設備提供對這個儲存的訪問(x 可能是任何字母,在我的情況下設備名稱是/dev/sdb)。我可以通過此設備訪問 USB 記憶棒上的任何數據。它是否正確?

是的。

dd命令只是逐位讀取文件的內容(嗯,逐塊)並將數據寫入指定的設備。如果輸入文件足夠大,U 盤上的每一位數據都將被覆蓋。沒有關於分區、文件系統類型等的資訊會繼續存在。它是否正確?如果是,在dd命令之前對 USB 棒進行分區/格式化有什麼用?

是的,因此,您不需要在複製之前對 USB 記憶棒進行分區/格式化。無論如何,它的所有痕跡都會消失。

命令的結果dd不是我所期望的。完成後,我可以從我的 linux 機器上看到 U 盤上的文件,但 U 槃無法啟動,而且我的 Windows 根本無法讀取(建議格式化 U 盤)。

大多數主要的 linux 發行版都提供混合 iso 文件,這些文件在複製時製作 USB 引導驅動器。但不是全部,例如不是 Knoppix(但您可以使用 處理 Knoppix iso 文件isohybrid)。

Windows 7-10 iso 文件不是混合 iso 文件。因此,您需要一種提取方法(手動或使用工具)來創建 USB 引導驅動器。

我將使用一些工具來創建可啟動的 USB 棒(rufus 或 yumi 或其他任何東西),現在這不是問題。問題是我不明白為什麼我不能dd用於此目的。

上述食譜可能不適用於所有iso圖像嗎?請幫助我了解發生了什麼。

連結

help.ubuntu.com/community/Installation/iso2usb

  • 驅動器 - 大容量儲存設備
  • 複製和提取
  • 自己做(這有助於理解發生了什麼)

複製無需準備

  • dd 配得上“磁碟破壞者”和“數據破壞者”的綽號
  • 帶有最終檢查點的工具
  • 如果複製不起作用

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