在 Linux 下刻录普通 CD 数据

无须废话,在linux下刻盘分四部曲:
 
1.编译内核(依系统情况可以略过).
2.加载相应驱动模块.
    (前两步通过安装高版本 Linux 可以解决)
3.制作iso9660文件系统的映象文件
4.刻盘

制作映像文件:
mkisofs -r -o cd_image my_private/
"-r"指明将所有的文件属性变成对所有人是可读属性的,"-o"是输出, my_private是要
刻东西所在的目录.
-J 选项能启用用于 Microsoft 系统的 Joliet 扩展
 
用mkisofs可以制作带光盘启动的映象,这要通过"-b"参数,"-b"后面紧接着的是可以启动的内核文件,它的大小是有限制的,必须是1.2或1.44或2.88MB,它的路径也是相对于my_private目录而言的.
 
mount 上来看看:
mount -t iso9660 -o ro,loop=/dev/loop0 cd_image /mnt/cdrom
 
进入/mnt/cdrom就可以查看文件是否正确.
 
刻盘:
cdrecord -scanbus
可以显示出下列类似信息:
Cdrecord release 1.6.1 Copyright (C) 1995-1998 J鲵g Schilling
scsibus0:
0) *
1) *
2) *
3) *
4) *
5) *
6) 'MATSHITA' 'CD-R CW-7502 ' '4.17' Removable CD-ROM
ID号为7的一个刻录机找到,下面开始了.
cdrecord -v speed=2 dev=6,0 cd_image
"speed=2"指明刻盘速度为2倍速, "dev=6,0"指明关于刻录设备的一些信息,完整的形
式是"dev=devicename:scsibus,target,lun",我们这里只有一个接在SCSI卡上的设备,
因此只些了简略形式"dev=target,lun",其中devicename是CD-R所对应的设备名,SCSIBUS是SCSI总线号,TARGET就是刚才检测出来的第六项,LUN指的是SCSI设备的逻辑单元号,一般的SCSI设备只支持一个LUN.
 
利用管道直接烧录:
mkisofs -J -r /tmp | cdrecord speed=4 -v -data -
 

你可能感兴趣的:(linux,职场,休闲)