在控制台下刻录CD

王朝other·作者佚名  2008-05-21
窄屏简体版  字體: |||超大  

本文概述了如何取得权限,访问特定的CD读取烧录设备,以及烧录CD所必需的命令。并未涉及各种可用的GUI工具。

安装烧录CD所需的工具

# pacman -Sy cdrtools

允许用户使用刻录机

1.增加用户权限。

如果你使用DevFS:在/etc/devfsd.conf中加入以下几行,增加cdrom用户组权限。

仅适用scsi:

REGISTER ^scsi/host.*/bus.*/target.*/lun.*/cd PERMISSIONS root.cdrom 666

REGISTER ^scsi/host.*/bus.*/target.*/lun.*/generic PERMISSIONS root.cdrom 666

如果你使用Udev:在/etc/udev/permissions.d/udev.permissions中加入下面的一行,增加cdrom用户组的权限。

仅适用scsi:

sr*:root:cdrom:0666

In either case,增加cdrom用户组,并在其中加入用户(将username以用户名代换)

# groupadd cdrom

# gpasswd -a username cdrom

同时,你也要修改cdrecord和cdrdao的权限和属主

chown root:cdrom /usr/bin/cdrecord

chmod 4710 /usr/bin/cdrecord

chown root:cdrom /usr/bin/cdrdao

chmod 4710 /usr/bin/cdrdao

使用setuid root,增强cdrecord、cdrdao粘滞位权限(安全风险)

chmod +s /usr/bin/cdrecord

chmod +s /usr/bin/cdrdao

获得刻录机的设备名(IDE设备和2.6内核下不能这样获得设备名)

# cdrecord -scanbus

IDE设备和2.6内核下:

# cdrecord -scanbus dev=ATAPI

烧录ISO镜像文件

要烧录ISO镜像文件,运行(用你的设备名替换/dev/hdc):

# cdrecord dev=/dev/hdc isoimage.iso

烧录bin/cue镜像

要烧录bin/cue镜像文件,运行(用你的设备名替换/dev/hdc):

# cdrdao write --device /dev/hdc image.cue

制作光盘的ISO镜像

从光盘制作镜像,运行(用你的设备名替换/dev/hdc):

# dd if=/dev/hdc of=/home/user/isoimage.iso

或者使用cdrtools软件包中的readcd程序:

# readcd -v dev=/dev/hdc -f isoimage.iso

如果原cd光盘是可引导的,那么此镜像文件也会是一个可引导的镜像。

以硬盘上的文件制作ISO镜像

要制作ISO镜像,只需将文件拷入一个目录中,运行:

# mkisofs -J -r -o isoimage.iso ~/folder

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航