請注意:以下文檔使用於大多數Linux版本 如何在Linux下刻錄數據光盤 在Linux下實現光盤刻錄的軟件最著名的工具是cdrecord。我們重點說明cdrecord,mkisofs的用法,以用如何配置SCSI與IDE設備。許多圖形界面的光盤刻錄軟件其實在底層調用的就是cdrecord,這個軟件我們可以在本站的APT服務器上找到。在Linux系統中,cdrecord是與SCSI通用設備一起工作的,我想大部份讀者用的都是IDE光盤刻錄機,所以配置的關鍵就是將IDE設備摸擬成SCSI設備。要想將IDE設備摸擬成SCSI設備,系統內核就必須支持ATAPI-SCSI emulation或SCSI host adapter emulation,Quick Linux已經默認支持了。 第一步,我們應該知道我們的光驅與刻錄機對應是IDE哪一個通道,在Linux下是使用哪一個設備名。如果你是新裝的AS3,系統會自動添加一些參數傳遞給系統內核,編輯/boot/grub/grub.conf會看到kernel /vmlinuz-2.4.21-4.EL ro root=LABEL=/ 後面多了hdd=ide-scsi這幾個字;如果你是後安裝的刻錄機,你需要把hdd=ide-scsi手工添加上去。hdx是指光驅或刻錄機在Linux下對應的IDE設備名。 第二步,當重新引導系統完畢後,我們現在需要做得是將sg與ide-scsi這兩個內核驅動模塊加載到系統內核裡去,並為它們設定SCSI設備名。sg是指SCSI設備驅動模塊,ide-scsi是指IDE設備摸擬SCSI設備驅動模塊。操作如下: modprobe sg modprobe ide-scsi 注意:如果你是新裝的AS3,系統會自動添加這兩個模塊;如果不是,你要自己手工運行。 第三步,安裝cdrecord。在AS3上,可以輸入apt-get install cdrecord,會到本站的APT服務器上下載安裝。 第四步,檢查cdrecord是否正確找到了刻錄機,請鍵入如下命令: cdrecord -scanbus 我的機器顯示出這樣: scsibus0: 0,0,0 0) 'ATAPI ' 'CD-RW 52X24 ' 'K.GD' Removable CD-ROM 這說明發現一台刻錄機在0,0,0總線上,一切正常; 第五步,就也是最後一步了,我們只需要用cdrecord命令進行光盤刻錄就行了。請鍵入如下命令: cdrecord -v dev=0.0.0 aaa.iso 這是將當前目錄下的aaa.iso刻到光盤上; 如果你用的是CDRW盤片,可以用cdrecord -v dev=0,0,0 blank=fast來快速格式化CD-RW盤片。 我看過不少文章說cdrecord命令裡要加speed=2之類指定刻錄速度的參數,其實不用,cdrecord很聰明,它會自動地選擇最高刻錄速度,加了參數反而不能正常運行。 mkisofs用法: 生成ISO文件的任務就接給mkisofs這個命令來完成了,請輸入如下命令: mkisofs -r -o temp/aaa.iso data/ 具體參數解釋如下: -r 支持長文件名 -o 指定輸出目標文件 目標目錄最後在新生成光盤中做為根目錄存在,裡面存放的是你需要刻錄的數據。這個目標目錄最好是新建的,千萬不用選擇/tmp或用戶主目錄,因為這些目錄內會有一些臨時文件或隱含文件存在。我剛開始不知道,最後才發現新刻錄的光盤裡根目錄下有一些莫名其妙的文件。如果你是從光盤直接生成ISO文件,就需要用到dd這個命令了。請鍵入如下命令: dd if=/dev/cdrom of=temp/aaa.iso 具體參數解釋如下: if 接定數據源設備 of 接定目錄文件 AS3用戶使用mkisofs需要用apt-get install mkisofs來安裝。