我已经使用 wodim 成功地从 .iso 映像刻录了 CD,但是使用这个:
growisofs -dvd-compat -Z /dev/sg1=ImageToBurn.iso
失败:
Executing 'builtin_dd if=ImageToBurn.iso of=/dev/sg1 obs=32k seek=0'
:-( write failed: Illegal seek
Brasero 似乎在 GUI 中运行良好;我是否缺少库?命令是否错误?
答案1
当我尝试您的命令时,我发现同样的事情发生在我身上。
尽管如此,我相信你会发现以下命令将要工作:
growisofs -dvd-compat -Z /dev/dvdrw=ImageToBurn.iso
在 Ubuntu 中,/dev/dvdrw 应该等同于 /dev/sr0,后者是一个块设备。/dev/sg1 是通用 SCSI 接口的字符模式设备,并且这一定不是 growisofs 与 dvd 设备交互的方式(寻道通常是对块设备的操作)。
答案2
在我的系统上并没有真正起作用,但给了我一个线索。我使用下面的命令来找到此处有效的命令的有效名称-/dev/sr0
。
sudo lshw -C disk
在找到 John 的帖子之前我使用了wodim --devices
和cdrecord --scanbus
,但这些显然没有给我一个有效的块设备名称。
我通常在使用 GUI 应用程序刻录 iso 时会遇到麻烦。总是会出问题。命令行方式对我来说非常可靠。我喜欢慢慢刻录,以确保刻录效果良好,命令行可以毫无问题地完成这一点。
我遇到的一个问题是 RW 介质未被检测到,需要先清空才能使用,命令行在那里也很可靠。当然,你不想清空不可重写的介质……
以下是我从命令行进行良好刻录的方法。为简单起见,我从存储 iso 的目录中进行刻录。
如果未检测到 RW 媒体...
growisofs -Z /dev/sr0=/dev/zero
在这种情况下,燃烧是慢速燃烧,全速运行......
growisofs -dvd-compat -Z /dev/sr0=ubuntu-13.04-desktop-i386.iso -speed=2
谢谢大家。
现实一点,清醒一点。