|
一直解决不了这个问题,没法再Linux下刻录,每回刻录都要回Win下,有人解决这个问题了吗??在此先谢过了!! :thank
方法:
外置USB光驱及刻录机的驱动
USB光驱与其它的USB存储设备使用类似,只不过USB光驱会被识别为SCSI光驱,如/dev/sr0或/dev/scd0等设备,它需要sr_mod.o(SCSI CD-ROM设备)驱动模块。
# modprobe sr_mod //如果sr_mod模块没有编译,请重新编译内核,在SCSI部分
# mount -t iso9660 /dev/scd0 /mnt/cdrom
关于外置刻录机驱动详见本刊今年第8期“Linux完全驱动(二)”:
# mkisofs -Jv -V examplecd -o example.iso /root/
将/root/目录下的文件做成一个名叫example.iso的光盘镜像文件,该文件的卷标为examplecd;还可通过下面命令将该文件加载到/mnt/iso文件夹中。
# mkdir /mnt/iso
# mount -t iso9660 -o loop example.iso /mnt/iso
在调整完/mnt/iso文件的内容后使用下面命令:
# umount /mnt/iso
最后使用cdrecord命令刻录:
# cdrecord -scanbus
查看SCSI总线中刻录机的配置信息:
Cdrecord 2.0 (i686-pc-linux-gnu) Copyright
(C) 1995-2002 J?rg Schilling
Linux sg driver version: 3.1.25
Using libscg version 'schily-0.7'
cdrecord: Warning: using inofficial
libscg transport code version
(schily - Red Hat-scsi-linux-sg.c-1.75-RH '@(#)scsi-linux-sg.c
1.75 02/10/21 Copyright 1997 J. Schilling').
scsibus0:
0,0,0 0) 'HL-DT-ST' 'RW/DVD GCC-4240N' 'E112' Removable CD-ROM
0,1,0 1) *
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总线的参数,然后根据参数输入下面的命令刻录光盘:
# cdrecord -v -eject speed=24 dev=0,0,0 example.iso
“speed=24”是以24速来刻录光盘,“dev=”后加上刚才显示的刻录机的SCSI参数。如果是外置DVD,则应使用dvdrecord命令,其用法与cdrecord相同。
# rpm -ivh dvdrecord-0.1.2-12.i386.rpm
# man dvdrecord 查看帮助 |
|