Eu estava perseguindo esse mesmo erro e descobri que a unidade flash USB que eu estava usando era ruim. Descobri isso executando uma verificação imediata após criá-lo. Veja um exemplo de como uma verificação bem-sucedida seria:
# 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 -
Como o dispositivo USB pode ser um pouco maior que o ISO original, é importante limitar a quantidade de dados lidos aos mesmos dados que foram gravados. ("count=")
No meu USB quebrado, depois de algumas centenas de blocos, recebi um erro de E / S na leitura, embora tenha sido gravado sem erro.