我明白了
无效的幻数
启动至CentOS
可启动 USB 时。我制作USB的方式(在Ubuntu 17上)是:
- 下载 CentOS-7-x86_64-DVD-1708.iso
dd if=CentOS-7-x86_64-DVD-1708.iso of=/dev/sdc status=progress
- 启动到启动菜单,选择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 错误,尽管它刚刚写入且没有错误。