启动到 CentOS 7 USB 时无效的幻数

启动到 CentOS 7 USB 时无效的幻数

我明白了

无效的幻数

启动至CentOS可启动 USB 时。我制作USB的方式(在Ubuntu 17上)是:

  1. 下载 CentOS-7-x86_64-DVD-1708.iso
  2. dd if=CentOS-7-x86_64-DVD-1708.iso of=/dev/sdc status=progress
  3. 启动到启动菜单,选择USB驱动器,然后选择Install Centos 7

我该怎么做呢?

答案1

您的命令看起来不错,只需尝试一些操作,仔细检查设备名称,确保写入时未安装设备,最后尝试运行同步命令。

dd if=CentOS-7-x86_64-DVD-1708.iso of=/dev/sdc ;同步

答案2

我一直在追寻同样的错误,结果发现我使用的 USB 闪存驱动器坏了。我通过在创建后立即运行验证发现了这一点。以下是成功验证的示例:

 # sha256sum CentOS-7-x86_64-DVD-1804.iso
 506e4e06abf778c3435b4e5745df13e79ebfc86565d7ea1e128067ef6b5a6345  CentOS-7-x86_64-DVD-1804.iso

 # dd if=CentOS-7-x86_64-DVD-1804.iso bs=1024k of=/dev/sdz oflag=sync
 4263+0 records in
 4263+0 records out
 4470079488 bytes (4.5 GB) copied, 1022.82 s, 4.37 MB/s

 # dd if=/dev/sdz bs=1024k count=4263 | sha256sum
 506e4e06abf778c3435b4e5745df13e79ebfc86565d7ea1e128067ef6b5a6345  -

由于 USB 设备可能比原始 ISO 稍大,因此将读取的数据量限制为与写入的数据量相同非常重要。 (“计数=”)

在我损坏的 USB 上,经过几百个块后,我在读取时遇到了 I/O 错误,尽管它刚刚写入且没有错误。

相关内容