Ubuntu 22.04下使用任何程序均无法刻录CD的问题
看起来你遇到的问题分两部分:一是部分刻录工具识别不到驱动器,二是Brasero刻录时出错。先从日志里的关键错误入手,我们一步步来解决:
1. 先解决Brasero的刻录错误(日志里的明确提示)
你的日志里有一行很关键的错误:
Unsupported sector size 2352 for data on line 3 in '/home/cobradile/Luchdaidhean a-nuas/ISOs/3DO Game Guru (USA, Europe).cue'
这说明你的.cue文件里指定的扇区格式(2352字节,属于CD-ROM原始模式)不被当前的wodim版本支持。你可以试试这两个办法:
修改cue文件:打开那个
.cue文件,找到类似这样的行(大概第3行):FILE "xxx.iso" BINARY TRACK 01 MODE1/2352把
MODE1/2352改成MODE1/2048,保存后再用Brasero尝试刻录。2048是标准的数据CD扇区大小,大多数刻录工具默认支持这个格式。用命令行强制wodim使用2352扇区:如果不想修改cue文件,你可以直接用wodim命令手动刻录,加上
-data -raw96r参数来强制支持2352字节的扇区。打开终端,切换到ISO所在的目录,然后运行:wodim -v dev=/dev/sr0 speed=40 driveropts=burnfree -dao fs=16m -text -raw96r cuefile="3DO Game Guru (USA, Europe).cue"这个命令会跳过Brasero的封装,直接调用wodim处理,强制适配你的cue文件格式。
2. 解决K3B/ImgBurn(Wine)识别不到驱动器的问题
K3B的问题:Ubuntu 22.04里K3B可能缺少必要的依赖,或者用户权限不足。先安装完整的K3B依赖包:
sudo apt install k3b k3b-extras cdrtools然后检查你的用户是否在
cdrom用户组里,这样才有访问刻录机的权限:sudo usermod -aG cdrom $USER执行完后注销再重新登录,然后打开K3B试试能不能识别驱动器。
ImgBurn(Wine)的问题:Wine程序访问硬件驱动器需要额外配置。你可以在Wine的配置里,把
/dev/sr0映射成Windows的光驱盘符:- 打开Wine Configuration(可以在应用菜单里找,或者终端运行
winecfg) - 切换到
Drives标签页 - 点击
Add...,添加一个新盘符(比如D:) - 在
Path里选择/dev/sr0,然后把Type改成CD-ROM - 保存配置后,重启ImgBurn试试能不能识别这个驱动器。
- 打开Wine Configuration(可以在应用菜单里找,或者终端运行
3. 额外的排查步骤
- 检查刻录机的硬件连接:如果是台式机,试试重新插拔SATA线;如果是外置光驱,换个USB口或者数据线,排除硬件连接问题。
- 换一张空白光盘试试:有时候空白盘质量问题也会导致刻录失败,尤其是一些杂牌光盘。
备注:内容来源于stack exchange,提问作者Cobradabest




