如何使用终端刻录DVD ISO?

我有一个DVD ISO文件,并且想要通过终端进行刻录。
我们有许多命令格式,但是我无法选择最好且安全的命令。所以请给我一个最佳的命令来通过终端刻录ISO文件。
8个回答

有几种方法可以做到这一点,但以下是我经常使用的两种方法。请将/dev/sr1替换为您目标驱动器的设备标识符(使用inxi -d命令找出),如果需要,请将myiso替换为您的ISO文件及其磁盘位置。
  1. wodim -eject -tao speed=2 dev=/dev/sr1 -v -data myiso.iso

  2. growisofs -dvd-compat -Z /dev/sr1=myiso.iso

有关您驱动器的读写能力的更多信息可以通过以下命令找到,再次将我的示例/dev替换为您的设备标识符:

wodim -prcap dev=/dev/sr1

有关于 wodimgrowisofs 的更多选项,请输入 man wodimman growisofs 查看它们各自的 man 页面。
安装 growisofs 的方法如下:
sudo apt install growisofs

安装wodim的步骤如下:
sudo apt install wodim

@Mik,请问我们可以在哪个软件包中找到inxi - guntbert
2@guntbert 请参考这个问题来安装inxi,我忘记它不在软件源中了。 - user76204

使用以下命令来定位您的DVD驱动器:
wodim --devices

它将列出一个输出,如下所示(加粗强调是我的):

    wodim: Overview of accessible drives (1 found) :
    -------------------------------------------------------------------------
     0  dev='/dev/sg1' rwrw-- : 'TSSTcorp' 'CDDVDW SH-S223F'
    -------------------------------------------------------------------------

从上面的输出中,我们可以确定驱动器的位置。在这种情况下,/dev/sg1 是驱动器的位置。
现在,要烧录 ISO 文件,您可以使用以下命令:
wodim -v dev=/dev/sg1 speed=10 -eject /home/$USER/file.iso

/home/$USER/file.iso替换为您首选的路径。

4我看到了另一个答案。我认为在同一个帖子中有相似的答案是可以的。我只是想要发布一些输出结果。此外,在被接受的答案中,它使用了inxi命令,但并不是所有系统都可用。我已经添加了wodim --devices作为替代选项。 - Amal Murali
2wodim --devices 似乎无法正常工作,请改用 wodim -checkdrive - Joao Costa
请注意,根据此链接(https://bugs.launchpad.net/ubuntu/+source/cdrkit/+bug/1769848),此方法对非root用户无效。对我来说也不起作用,后来发现了这个问题,所以我加了sudo命令,然后它就可以工作了。 - jotadepicas

bashburn 是你的好朋友。

sudo apt-add-repository universe
sudo apt-get update
sudo apt-get install bashburn

enter image description here

目前,BashBurn可以做以下事情:
- 刻录数据光盘/光碟(包括可重写光盘) - 刻录音乐光盘 - 刻录CD/DVD镜像文件 - 提取数据/音乐光盘内容 - 操作ISO文件 - 还有可能有更多功能...
来源:原文链接

一个容易记住的命令行:
wodim CD.iso

它将使用一些默认设置并尝试猜测您的驱动器,这在大多数情况下都是可以的。
这样,您只需要设置其他选项,比如速度,如果您真的有需要的话。

你可以使用cdrskin CD.iso,它也会尝试找到你的设备。但是由于有很多类似命名的工具(cdrtool、cdrkit、cdrskin),要记住它可能有点困难。 - Atila Romero

我知道我们也可以使用dd来写入。打开你的终端(CTRL + ALT + T)。
dd if=/path/image.iso of=/dev/cdrom1

if- 输入文件,即您拥有image.iso图像的路径。
of- 输出文件,即此文件必须发送到的位置。

如果您正在尝试使用dd刻录DVD,则必须按照以下命令行进行操作。

growisofs -dvd-compat -Z /dev/dvd=/path/image.iso

2我曾试过这一次,让我的驱动器像地狱一样旋转。 - szx

另一种可能性是用Jorg Schilling的 cdrecord 替换wodim,可以在Brandon Snider的PPA中找到。这在我的Trusty Tahr安装下经过了广泛的测试,经常解决一些奇怪的刻录问题。首先添加软件源:
sudo add-apt-repository ppa:brandonsnider/cdrtools

请注意,这将替换wodim软件包,并安装cdda2wav。然后通过运行以下命令找到您的DVD驱动器的适当设备地址:
cdrecord --scanbus

最后运行以下命令行(您自己的设备地址将会不同):
cdrecord -v dev=0,0,0 -speed 8 driveropts=burnfree fs=32m -eject my_distro.iso

现代的cdrecord在CD、DVD或蓝光刻录方面都没有问题...
参考资料:

你可以使用 Brasero,通过命令行参数来操作。
brasero --help

3不,那在很多次失败了我。这就是为什么我想尝试终端。 - Raja G

cdw 

我会推荐这个很好用的应用程序,它带有ncurse界面,可以用来刻录光盘...

::: cdw 0.8.0 ::: ScreenShot