|
嗯, 刚刚实验好的. 我看这里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 Jörg 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还成前面监查出来的设备号.
然后就等着取盘了.
制作音乐cd:
如果要刻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
enjoy |
|