[轉貼]CD 燒錄

常言道:『飲水思源』,在 Open Source 的世界裡,我們常常需要別人的幫助,但是在您有所心得的時候請記得分享給大家,『幫助人是快樂的喔』。歡迎您在使用 debian 的過程中的任何心得分享給大家。

[轉貼]CD 燒錄

文章moto » 週三 7月 07, 2004 4:27 pm

本文來自: http://os208.nchc.org.tw/~klhaung
代碼: 選擇全部
主旨: CD 燒錄
日期: 2002/10/31
參考資料:
  CD-Writing HOWTO
  http://www.geocities.co.jp/SiliconValley/2548/mkisofs-NLS-CJK.html
  http://howto.gp.mines.edu/howtowiki/LinuxCd
  http://www.mandrakeuser.org/docs/utils/uiso.html
內容:

1. IDE 的 CDROM, CDRW, KERNEL 必須加入的選項
   由於 cdrecord 只能在 scsi 的 device 上使用, 故必須在 KERNEL 中加入 "將IDE模擬成SCSI" 的module
   SCSI support ->
    [M] SCSI support
    [M] SCSI CDROM support
    [M] Enable vendor-specific extensions (for SCSI CDROM)
    [M] SCSI generic support
   
    在 SCSI low-level drivers 底下的所有 SCSI 卡都不要選
   
    ATA/IDE/MFM/RLL support ->
      IDE,ATA and ATAPi Block ->
        [M] SCSI emulation support           

   make kernel 完成後,
   在 lilo.conf 中加入要將 ATAPT CDROM 模擬成 SCSI CDROM 的選項
   =====================================================
    image=/vmlinuz
    label=2.4.18
    read-only
    append="hdc=ide-scsi hdd=ide-scsi"
            ^^^^^^^^^^^^^^^^^^^^^^^^^
            將 hdc,hdd 模擬成 SCSI CDROM
   =====================================================

2. 使用 cdrecord 做 cd 燒錄
   # apt-get install cdrecord
   # apt-get install mkisofs

   首先先用 cdrecord --scanbus 查出你的光碟機的 SCSI ID
   # cdrecord --scanbus
     0,0,0     0) 'ATAPI   ' 'CD-ROM DRIVE    ' '242H' Removable CD-ROM
     0,1,0     1) 'ASUS    ' 'CRW-1610A       ' '1.20' Removable CD-ROM
     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 ID

   (1) File 整理放至 CD
       製作 iso 檔: 將放在<PATH>底下的所有檔案製作成<IMAGE>.iso
       # mkisofs -r -o <IMAGE>.iso <PATH>/
       
       Note: mkisofs 目前並沒有支援中文檔名, 所以放在 <PATH> 底下的中文檔名都會有問題,
             在 http://www.geocities.co.jp/SiliconValley/2548/mkisofs-NLS-CJK.html 有 patch,
             可以自己 compile mkisofs 後修正這個問題
             
       Note: 你也可以在製作好 ISO 檔後用 loop device 將該 ISO 檔 mount 起來後加東西進去
             # mount -t iso9660 -o rw,loop=/dev/loop0 <IMAGE>.iso /mnt
             # cp xxx /mnt
       
       將ISO檔燒進光碟
       # cdrecord -v speed=<SPEED> -dev=<DEVICE_SCSI_ID> -data <IMAGE>.iso
       
   (2) CD 對拷
       使用 cdread 將 CD 的 raw image 取出
       # cdrecord dev=<DEVICE_SCSI_ID> f=<IMAGE>.raw
       
       將取出的的 raw image 燒進光碟
       # cdrecord -v speed=<SPEED> -dev=<DEVICE_SCSI_ID> -data <IMAGE>.raw
歡迎你來到MOTO學園一起討論Debian相關問題。
在post問題前可先別忘記了以下的步驟:
1:翻一下/usr/share/doc/中是否已經有解答了?
2:閱讀一下無痛起步是否已經提到了?
3:找一下google予以解答?
4:善用學園中的"搜尋"功能,往往答案就在裡面窩。
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

文章訪客 » 週六 11月 25, 2006 6:07 pm

cdrecord 允許 分片燒錄嗎?

因為我的 空白片只有 650mb 不過 網路上抓的 linux iso 檔案有680mb. 超燒雖然可以燒完. 不過 無法從光碟機開機. 頂多 只能 讀取 光碟內容.

我查了一下 cdrecord man page 好像沒有 split 的選項. mkisofs 有slipt-output. 但是 是 for DVD 且大小好像是自動 1GB. 和我期待的不同.

what should i do? thanks in advice.
訪客
 

文章yenjinc » 週六 11月 25, 2006 11:03 pm

Anonymous 寫:cdrecord 允許 分片燒錄嗎?

因為我的 空白片只有 650mb 不過 網路上抓的 linux iso 檔案有680mb. 超燒雖然可以燒完. 不過 無法從光碟機開機. 頂多 只能 讀取 光碟內容.

我查了一下 cdrecord man page 好像沒有 split 的選項. mkisofs 有slipt-output. 但是 是 for DVD 且大小好像是自動 1GB. 和我期待的不同.

what should i do? thanks in advice.


如果是要燒 linux iso 安裝片,建議買一片容量夠的直接燒比較方便。
買一片 700MB 的光碟片,什麼事情都解決囉!

假使,使用 split 指令來將 iso 切割 (分片),
然後在用 cdrecord 來燒,這樣不知道能否正常光碟開機呢?

也許可以試試看
yenjinc
懵懂的國中生
懵懂的國中生
 
文章: 190
註冊時間: 週三 7月 14, 2004 12:29 am


回到 share

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客