这是 doooom 配置 CDRW 设备的心得。
嗯, 刚刚实验好的. 我看这里cdrw的文章不多. 就现丑一篇了.
首先要保证内核支持。把内核解到一个地方。运行:
make menuconfig |
进行适合自己的设置, 有几个地方for cdrw的设置。block device里面有一个loop XXXX 一定要支持,然后根据cdrw drive的不同,如果是scsi的:
SCSI support menu SCSI support: Y or M SCSI CD-ROM support: Y or M SCSI generic support: Y or M Vendor-specific extensions: Y |
如果是IDE的,
ATA/IDE/MFM/RLL support menu IDE/ATAPI CDROM support: N SCSI emulation support: Y or M SCSI support menu SCSI support: Y or M SCSI CD-ROM support: Y or M SCSI generic support: Y or M Vendor-specific extensions: Y |
Y 表示内核内歉支持, M 是模块支持, 这里没大区别了. 只是注意要disable IDE CDROM。注: 这里把ide disable是要把ide 光驱模拟成scsi光驱.是不影响使用的, 除了你可以刻盘.
然后重新编译内核
make dep && make bzImage && make modules && make modules_install && cp arch/i386/boot/bzImage /boot/xxxxxx && cp System.map /boot |
这里xxxxx是你/etc/lilo.conf里面这个linux系统设置的image文件名, 打开这个文件看看, 相信你找到.
然后 lilo -v 最后 reboot
重起后你的光驱不是hda或者hdc了. 而是scsi设备, 一般是scd0
安装刻盘软件:下载cdrtools-1.11a39.tar.gz (其他版本也可以)。展开后到其目录, 用如下命令编译安装:
make INS_BASE=/usr DEFINSUSR=root DEFINSGRP=root \ COPTS="$CFLAGS" && make INS_BASE=/usr DEFINSUSR=root DEFINSGRP=root \ COPTS="$CFLAGS" install |
准备工作到此结束, 现在说怎么刻盘。把你要刻的文件cp到一个目录里面 比如叫:/tmp/cdrdir/
建立光盘映象文件, 我们要把要刻的东西作成iso文件,才可以刻盘.执行:
mkisofs -r -o xxxx.iso /tmp/cdrdir/ |
xxx.iso是你要建立的iso映象file
完成之后, 监查一下,iso做的是不是可用.
mount -t iso9660 -o loop xxxx.iso /mnt/cdrom/ |
把这个文件连到/mnt/cdrom/上面看看是不是好的,如果ok,那么确认cdrw的设备名:
cdrecord -scanbus |
看输出的里面应该有你的cdrw驱动器, 比如我的输出是:
Cdrecord 1.11a19 (i686-pc-linux-gnu) Copyright (C) 1995-2002 Jorg Schilling Linux sg driver version: 3.1.24 Using libscg version 'schily-0.6' scsibus0: 0,0,0 0) ' ' '24X10X40 CD-RW ' '2.00' Removable CD-ROM 0,1,0 1) * |
一般是这样的, 现在假设你的设备连在 0,N,0上
最后是刻盘,下面的命令是吧你准备好的iso文件写到cdr上面:
cdrecord -v speed=2 dev=0,N,0 -data xxxx.iso |
speed可以选你希望的速度, 把N还成前面监查出来的设备号.
然后就等着取盘了.
如果要刻mp3成cd, 把要刻的歌cp到一个目录。执行:
for I in *.mp3 do mpg123 --cdr - "$I" | cdrecord -audio -pad -nofix - done && cdrecord -fix |
( 你必需有mpg123这个软件, 没有就去down一个, 装着很方便, ./configure &&make && make install 就可以了)
如果要刻光盘映象, 制作光盘映象什么, 你把前面的过程断章取意就可以了。
不用xcdroast, 不用 gtoaster, 而且很方便.一般刻盘需要作的就是两步:
mkisofs -r -o xxxx.iso /tmp/cdrdir/ cdrecord -v speed=2 dev=0,N,0 -data xxxx.iso |