在网上查了很多材料,最常用的有两个:
1、使用cdrecord刻录。
       #apt-get install cdrecord
       扫描驱动器:
        #cdrecord -scanbus
       如果使用cdrecord版本较老检测不出硬件,可以使用:#cdrecord -scanbus dev=ATAPI
       #cdrecord -scanbus dev=ATAPI
       显示结果如下:
        0,0,0     0)  'ASUS          '    'DRW-1608P           '      '1.40   '     Removable CD-ROM  <-----我的华硕刻录机
        0,1,0     1)  'SAMSUNG    '    'CD-ROM SC-152N   '      'NL01 '      Removable CD-ROM  <-----三星智能将军
       主要就这两个。得到设备名后就能用cdrecord命令刻录了。如果是用cdrecord -scanbus得出结果,dev=ATA:0,0,0,如果是cdrecord -scanbus dev=ATAPI得出结果,dev=ATAPI:0,0,0
       #cdrecord -v -eject speed=32 dev=ATAPI:0,0,0 target.iso
我的cdrecord -scanbus得不出相关参数,cdrecord -scanbus dev=ATAPI得到的参数有点怪,不敢相信!

2、使用dd刻录。
      #dd if=/dev/cdrom of=target.iso
      dd相对简单一点。制作iso文件可以使用mkisofs,暂时没有研究到。


Linux下刻录光盘非常简单,只需在终端窗口输入以下命令即可:

cdrecord -v speed=2 dev=0,0,0 cd.iso

cdrecord软件在发行版中一般都有,如果安装系统时没有安装它,在你的安装盘里应该能找到,安装it。

speed是表明刻录速度的选项,可根据实际情况设置,但不要超过CD-R与刻录机的最大限速;dev是刻录设备的选项,可由cdrecord -scanbus命令获得,cd.iso是要刻录的影像文件,可根据实际情况加入路径。

怎么样?简单吧?

现在,还有几个问题值得说明:

1.影像文件如何做

Linux中有一个mkisofs命令,功能非常强大,可以做资料光盘、系统光盘等,还可以做可启动光盘。

mkisofs -r -o cd.iso -m temp burn/

是基本的使用方法,-o cd.iso指定光盘映像文件名称,-m temp排除temp目录或文件,burn/将该目录下的文件加入到映像中,更高级的使用请参照相关文档或man。

2.光盘拷贝

像MS系统下的盘对盘刻录偶没有试过,但做成映像文件再刻录安全性更高,我一直使用此法,这时就不需要再用mkisofs命令了,还有更简单的做法,使光盘信息一丝不漏,包括启动信息:

dd if=/dev/cdrom of=cd.iso
/dev/cdrom为光驱设备名称,一般为/dev/cdrom ,可根据实际情况给定;cd.iso就不需再说了。

3.刻录机的安装

Linux系统只认SCSI刻录机,现在大部分使用的是IDE接口,需要做一转换,硬件链接后,运行命令cdrecord -scanbus,如果没有以下类似信息说明设备没有被系统识别:
Cdrecord 1.11a15 (i586-mandrake-linux-gnu) Copyright (C) 1995-2001 Schilling
Linux sg driver version: 3.1.22
Using libscg version 'schily-0.5'
scsibus0:
0,0,0 0) 'CD-RW ' 'SMART CLONE32 ' 'XSW1' 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) *
解决的办法是在/etc/lilo.conf文件中加入append="hdb=ide-scsi",hdb是第一IDE接口从口,如果你的刻录机在第二 IDE接口,应改为hdc(主)或hdd(从),保存后运行lilo命令,然后重启系统,再测试,如果还不行,在/etc/modules.conf 文件中加入如下两行重启系统
probeall scsi_hostadapter ide-scsi
probeall usb-interface usb-uhci ehci-hcd
如果不行,说明系统内核没有配置好,需要重新编译内核。
附:我的lilo.conf(部分)

boot=/dev/hda 
map=/boot/map
install=/boot/boot.b
vga=normal
default=linux
keytable=/boot/us.klt
lba32
compact
prompt
nowarn
timeout=100
message=/boot/message
menu-scheme=wb:bw:wb:bw
image=/boot/vmlinuz
label=linux
root=/dev/hda5
initrd=/boot/initrd.img
append="devfs=mount mem=383M hdc=ide-scsi"
read-only
GitHub 加速计划 / li / linux-dash
6
1
下载
A beautiful web dashboard for Linux
最近提交(Master分支:3 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐