我尝试将 .iso 文件写入 CD-R,但过程中出现错误。
BraseroLibburn called brasero_job_set_current_action
BraseroLibburn called brasero_job_get_session_output_size
BraseroLibburn called brasero_job_set_current_action
BraseroLibburn called brasero_job_get_session_output_size
BraseroLibburn called brasero_job_set_current_action
BraseroLibburn SCSI error condition on command 5Ch READ BUFFER CAPACITY: See MMC specs: Sense Key 3 "Medium error", ASC 10 ASCQ 00
BraseroLibburn called brasero_job_get_session_output_size
BraseroLibburn called brasero_job_set_current_action
BraseroLibburn SCSI error condition on command 2Ah WRITE(10): [5 64 00] Illegal mode for this track
BraseroLibburn Closing
BraseroLibburn called brasero_job_set_dangerous
BraseroLibburn called brasero_job_set_current_action
BraseroLibburn Libburn reported an error SCSI error on write(1136,16): [5 64 00] Illegal mode for this track
BraseroLibburn called brasero_job_error
BraseroLibburn finished with an error
BraseroLibburn asked to stop because of an error
error = 1
message = "SCSI error on write(1136,16): [5 64 00] Illegal mode for this track"
BraseroLibburn stopping
Session error : SCSI error on write(1136,16): [5 64 00] Illegal mode for this track (brasero_burn_record brasero-burn.c:2856)
当我打开生成的磁盘时,大多数文件都写入那里,但我不确定是不是全部。当我尝试从此磁盘启动时,什么也没发生。如何检查此 .iso 是否已正确刻录?
答案1
我找不到重复的答案,因此我将重新调整我的旧答案。
您可以通过检查写入 CD 的映像的 MD5 总和与原始 ISO 的 MD5 总和来检查该映像的完整性:
检查原始 ISO 的大小:
% ls -l archlinux-2015.10.01-dual.iso -rwxrwxr-x 1 user user 689963008 nov 22 21:35 archlinux-2015.10.01-dual.iso
运行此命令(
689963008
根据原始 ISO 的大小更改):sudo dd if=/dev/cdrom iflag=fullblock count=$((689963008/512)) 2>/dev/null | md5sum -
检查输出与原始 ISO 的 MD5 值是否相符:
% md5sum archlinux-2015.10.01-dual.iso b6781474851992cd9deb03b93a3f9503 archlinux-2015.10.01-dual.iso
如果你想变得更时尚:
启用 Universe 存储库(您可以在软件和更新中执行此操作);
安装
pv
:sudo apt-get install pv
;检查原始 ISO 的大小:
% ls -l archlinux-2015.10.01-dual.iso -rwxrwxr-x 1 user user 689963008 nov 22 21:35 archlinux-2015.10.01-dual.iso
运行此命令(
689963008
根据原始 ISO 的大小更改):sudo dd if=/dev/cdrom iflag=fullblock count=$((689963008/512)) 2>/dev/null | pv -s 689963008 | md5sum -
检查输出与原始 ISO 的 MD5 值是否相符:
% md5sum archlinux-2015.10.01-dual.iso b6781474851992cd9deb03b93a3f9503 archlinux-2015.10.01-dual.iso
答案2
我猜你用的是空白 CD-R。它只能写入一次,之后就只能读取了……
这意味着;由于.iso
没有正确刻录到 CD-R 上,您无法对此采取任何措施。
把它扔掉,也许试着使用 CD-RW?
答案3
我是 libburn 的开发人员。
刻录运行明显失败。可能是因为 CD 已经写入并关闭。写入的内容最多为 1136 * 2048 字节(约 2 MB)。因此,您从 CD 中读取的所有其他内容必定源自之前的刻录运行。
祝你今天过得愉快 :)
托马斯