|
|

楼主 |
发表于 2005-3-1 09:27:57
|
显示全部楼层
刻录CD
首先,安装mkisofs软件包,然后创建 .iso 文件:
$ mkisofs -o test.iso -Jrv -V test_disk /home/carla/
在上面的示例中:
-o 为新的 .iso 映像文件命名(test.iso)
-J 为了与 Windows 兼容而使用 Joliet 命名记录
-r 为了与 UNIX/Linux 兼容而使用 Rock Ridge 命名约定,它使所有文件都公共可读
-v 设置详细模式,以便在创建映像时获得运行注释
-V 提供了卷标识(test_disk);该标识就是出现在 Windows 资源管理器中的盘名
列表中的最后一项是选择要打包到 .iso 中的文件(都在 /home/carla/ 中)
现在,挂装 .iso 来进行验证:
$ mkdir /test_iso
$ mount -t iso9660 -o ro,loop=/dev/loop0 test.iso /test_iso
然后,找到 CD-R/RW 的 SCSI 地址:
$ cdrecord -scanbus
Cdrecord 1.10 (i686-pc-linux-gnu) Copyright (C) 1995-2001 Jrg Schilling
Linux sg driver version: 3.1.24
Using libscg version 'schily-0.5'
scsibus0:
0,0,0 0) 'TOSHIBA ' 'DVD-ROM SD-M1202' '1020' Removable CD-ROM
0,1,0 1) 'LITE-ON ' 'LTR-24102B ' '5S54' Removable CD-ROM
0,2,0 2) *
0,3,0 3) *
0,4,0 4) *
0,5,0 5) *
0,6,0 6) *
0,7,0 7) *
每一项的前三个数字分别指 SCSI 总线、设备标识和 LUN(逻辑单元号,Logical Unit Number)。(第四个数字也是设备标识。)cdrecord 需要这三个数字。在上面的示例中,CD 刻录机是 0,1,0。SCSI 总线 0 上的设备都可以缩写为 1,0,即省去头一个 0。这是一个公共约定。如果有其它总线的话,则必须指定 — 没有快捷方式。
如果你的扫描结果是0,0,0,那么现在先进行刻录测试:
$ cdrecord -v -eject -dummy -speed=8 dev-0,0,0 test.iso
如果不进行测试,教训是惨痛地。
成功以后,再进行刻录:
cdrecord -v -eject -speed=8 dev-0,0,0 test.iso |
|