使用 dd 创建的 USB 无法启动

使用 dd 创建的 USB 无法启动

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使用了命令。

答案1

你必须使用of=/dev/sddnot sdd1。我会认为鲁弗斯这样做了,但值得一试。我不熟悉鲁弗斯提供的选项。

注意:它将擦除整个 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

进行字节比较。如果相等,它不会报告任何内容。

答案2

的=/dev/sdd1

问题应该就出在这里。

将可引导的 Linux iso 写入 USB 驱动器时,不要使用分区设备文件名,而是使用不会附加数字的磁盘设备文件名。

相关内容