Rhel

使用 dd 創建的 USB 無法啟動

  • June 13, 2021

dd我下載了最新的 RHEL 8 ISO (9 GB) 並在 CentOS 7.9 中使用命令創建了一個可引導的 USB 。但它不會在系統啟動時啟動。我嘗試了 2 個不同的 USB,但無濟於事。

Rufus其次,我在 Windows 上嘗試了該軟體。它說創建者對 ISO 映像有某種*“鎖定”*,所以它 (Rufus) 也使用該dd選項來創建 USB。結果是一樣的; 它不會啟動以啟動安裝過程。

dd if=rhel-8.4-x86_64-dvd of=/dev/sdd1使用了命令。

你必須使用of=/dev/sddnot sdd1。會認為魯弗斯這樣做了,但值得一試。我不熟悉 Rufus 給出的選項。

注意:它將擦除整個 USB。使用的命令:

dd if=rhel-8.4-x86_64-dvd of=/dev/sdd1

寫入分區 1,而不是磁碟本身。

還建議使用類似的東西:

dd bs=4M if=path/to/rhel-8.4-x86_64-dvd of=/dev/sdX conv=fsync oflag=direct

其中/dev/sdX替換為例如/dev/sdd。採取sync良好措施並確保在卸下之前正確卸下(彈出)它。

還可以這樣做:

cat path/to/rhel-8.4-x86_64-dvd.iso > /dev/sdX

您還可以通過以下方式對 ISO 進行校驗和:

sha256sum rhel-8.4-x86_64-dvd.iso

10130292736(字節)8.4 二進制 ISO的校驗和為rhel-8.4-x86_64-dvd.iso

48f955712454c32718dcde858dea5aca574376a1d7a4b0ed6908ac0b85597811

例如,要驗證 USB 可以使用:

head -c $(stat -c '%s' dvd.iso) /dev/sdX | sha256sum

得到 sha-sum,或者:

cmp -n "$(stat -c '%s' dvd.iso)" dvd.iso /dev/sdX

做一個字節比較。如果相等,它不會報告任何內容。

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