
          The Linux CD-ROM HOWTO -- pb Linux UwˤΨϥ CD-ROM
                                       
@:Jeff Tranter, [1]jeff_tranter@pobox.com
Ķ:ñdA [2]yorkwu@ms4.hinet.net

   媩 v1.14CA 1999 ~ 7  24 ( v1.14, 24 March 1999)
     _________________________________________________________________
   
   bo̡Aڭ̻pwˡA]wΨϥΰŪо(CD-ROM)kC
   ̤]CX䴩wAæ^@Ǳ`DC ڭ̧Ʊ楦Us֧֤W
   AåB]U usenet γqH׾ (mailing-list) WTyq֤@I
   C
     _________________________________________________________________
   
1. 

     * 1.1 P
     * 1.2 ̷sBM
     * 1.3 ^X
     * 1.4 ɪ`Nƶ
       
2. CD-ROM ޳N

3. 䴩w

     * 3.1 ATAPIŪо
     * 3.2 SCSIŪо
     * 3.3 MݤŪо
     * 3.4 LŪо
     * 3.5 ܩʪXʵ{
       
4. w

     * 4.1 w  w 
     * 4.2 ]wΫإ֤߮
     * 4.3 إ߳]ɤγ]w_ʮɰѼ
     * 4.4 _ Linux ֤
     * 4.5 WAUAΰhXФ
     * 4.6 DPѨM
       
5. 

     * 5.1 CDۤ{
     * 5.2 ۤ
     * 5.3 Mkisofs
     * 5.4 ISO-9660 ε{
       
6. `DPѵ

     * 6.1 S root HAp󱾤WΨUФ
     * 6.2 ڭnUЮɡAoo "device busy" T?
     * 6.3 ڦpN CD-ROM  NFS P䥦q@?
     * 6.4 گ CD-ROM _ Linux ?
     * 6.5 pq CD ۤƦ쭵y?
     * 6.6  find ROӥ`?
     * 6.7 Linux O_䴩 CD-ROM N]?
     * 6.8 ڱ CD-ROM ɱo: Read-Only file system T?
     * 6.9 ɡA򦫽L۰ʰhX?
     * 6.10 ڦ@LkW``S''l
     * 6.11 h CD-ROM b Linux Uζ ?
     * 6.12 ڦ ``/cdrom: Permission denied'' ~
     * 6.13 ڦpŪ IDE CD ֤߿~T?
     * 6.14 ڦpէڪ CD-ROM OXtO?
     * 6.15 ˦n Linux Aڪ CD-ROM ΤF
     * 6.16 b CD WɡAڨSkŪ...
     * 6.17 oCD-ROM API?
     * 6.18 ڤݨWindows CD-ROMɦW?
     * 6.19 Linux䴩MicrosoftJolietɮרtζ?
     * 6.20 Linux 䴩 "[j"  CD ?
     * 6.21 Linux S䴩 DVD-ROM?
     * 6.22  Linux 䴩 CD-RW ?
       
7. ѦҤm

8. MWγNy
     _________________________________________________________________
   
1. 

   oO Linux CD-ROM HOWTOC sgتOb Linux Uwˤγ]w
   CDROM ɩһݪ@ѡAH@ֳtѦҤΡC ]N^`DA ]
   ޤF䥦ŪоΤΧ޳N譱ѦҸơC
   
1.1 P

   o̪ܦhTӦ Linux ֤ߤlXΤAں(Internet)W
   [3]alt.cdrom QװϪFAQA Linux ϥΪ̪fC
   
   ѩ [4]SGML Tools MAҥHunP@lɡA NiHͦnXؤ
   P榡C
   
1.2 ̷sBM

   o󪺷sNwiK [5]comp.os.linux.answers sDաC 
   ]|Wܦh]A [6]ftp://metalab.unc.edu/pub/Linux/docs/HOWTO/ \
   hOsoTΦW ftp C
   
   媺W󪩤Ψ䥦 Linux HOWTO ]bܦh WWW A]A
   [7]http://metalab.unc.edu/LDP/HOWTO/C ܦh Linux oM]]to
   HOWTO A q`b [8]/usr/doc/ؿ̡A AƦܥiV@Ƿ~ʶRLꪺ
   C MӦɦb CD-ROM ̪Ab ftp OWA άOLꪺwgo
   LɤFC pGb HOWTO WЪ󤻭ӤeA b Internet Wi
   wgsFC
   
   nбz`NOAѩںʺAʽAb󤤩Ҧ WWW  FTP s
   ioͧܡC
   
   Q½ĶXӤPy:
   
   : [9]http://www.linux.org.tw/CLDP/CDROM-HOWTO.html
   
   k: [10]http://www.freenix.org/unix/linux/HOWTO/
   
   : [11]http://jf.linux.or.jp/JF/JF.html/
   
   i: [12]http://www.jtz.org.pl/Html/CDROM-HOWTO.pl.html
   
   Z: [13]ftp://ftp.insflug.org/es
   
   : [14]http://www.swe-doc.linux.nu/
   
   hƥHΨ䥦 Linux HOWTO ½Ķ]iHb
   [15]http://metalab.unc.edu/pub/Linux/docs/HOWTO/translations/ 
   [16]ftp://metalab.unc.edu/pub/Linux/docs/HOWTO/translations/C pG
   A⥦½䥦yAڪDAڷ|boవӳsC
   
1.3 ^X

   o HOWTO AݭnUŲ̄UA~VӶVnΡC pGzĳA
   ץA ηNAЧiD@( [17]jeff_tranter@pobox.com)C ڱN|bU@
   յۥ[JoǷNC
   
   (Ķ`: 糧媩NAЧiD [18]Ķ(yorkwu@ms4.hinet.net)C)
   
   ڤ]ַܼNɧگO^Ūо Linux @DC boeA
   Х@Ūog HOWTOAMA󨺭ӰDҦӸ`C ٦
   OݧڦpbD Linux @~tΤWϥΥоC
   
   pGzbŪФWΥHwΦo榹Aбzeڤ@C аeڪ
   la}C ]ЦҼ{@U Linux pe@I^mAH Linux KO
   C ЩM Linux HOWTO դH Tim Bynum (
   [19]linux-howto@metalab.unc.edu ) pHohTC
   
1.4 ɪ`Nƶ

   Copyright (c) 1995-1999 by Jeff Tranter.
   
   媩v Jeff Tranter  ñd Ҧ(1996-1999)C
   
   This document may be distributed under the terms set forth in the LDP
   license at [20]http://metalab.unc.edu/LDP/COPYRIGHT.html
   
   o̷ [21]http://metalab.unc.edu/LDP/COPYRIGHT.html ҰO
   LDP ӪڵoC
   
2. CD-ROM ޳N

   @ CD-ROM ާ@Uog:
   
``CD-ROM is read-only memoryAand audio compact disc system is
available as package-media of digital data for those purpose. For
playing audio CDAplease insert Head-phone jack.''

   (Ķ: " CD-ROM OŪOATШtάOHŪƦƤتӦs
   bC nOQť CD ۤAЧվJվ}̡C ")
   
   Og ! CD-ROM ޳N@ɨSAާ@Uo˥OHkC
   
   CD-ROM O Compact Disc Read-Only Memory ^YgAO@إHpg
   gb (polycarbonate) ФThWAbqlLU~ਣ쪺p}ŪA
   HxsjqƪCC CD ۤ]άۦP榡C ]䰪xsqAΧCG
   A CD-ROM wq檺xsCFC
   
   @ CD-ROM Фixs 650MB ơA۷ 500 i 3.5 TK׳nФ
   ΤGQUrơC
   
   Ĥ@N(歿t)AѤFC 150KB ǿv; oӲ{bݨӤwg
   LɤFC wsyӦwXGt(300kB/s)B|t(600kB/s)B
   t(6X)BKt(8X) Χ󰪭t~C ثewgF 40 tHWA M
   uƦbФW@pɯF̰tסC
   
   hƪ CD-ROM ϥΤpqtΤ(SCSI)AATAPI [j IDE A
   μtӪMݤ䤤@C ̰򥻤W]ѱq~վέu CD ۤ
   \C Ǿ]\qۤŪƦ榡nqC
   
   CD-ROM q`H ISO-9660 ɮרt (es High Sierra ) 榡sbC o
   ɦWH MS-DOS (8+3 r) ΦsbC Rock Ridge Extensions ϥΤF
   ISO-9660 зǨSwqH䴩ɦWB~ UNIX ΦT(pɮשҦ
   HA ŸsC) Ln]wqFs Joliet M ISO ɮרtΩA
   䴩ϥ 16 줸 Unicode sXɦWC
   
   ۤЬOѬ_F(Kodak) oiXзǡA ΨӦsHƦ覡Oۤv
    CD-ROM WC AiHbqWQάYǳnݳoǹϤAާ@̡AΰehC
   LC ]iHn@AyANsۤihAoNOҼhqs
   (Multi-session)OC
   
   CD N(CD-R) \gJS""ФAoǤlyåBiHѥ
   CD-ROM ŪC ƶȯgJ@AMpGϥΦhqsAiHbyW[s
   ơC {boؾwgܧ֦@HRo_FC
   
   CD-RW(read/write) N䴩bФWhgJơC oǯSOl
   μзǪ CD-ROM ŪAM CD-RW ]ŪзǪlC
   
   DVD-ROM N CD xseqW[ 17 GBC ̳q`@ MPEG-2 榡xs
   {qvvǼCC q`ϥίSѽXwӸѽXo MPEG TC
   
3. 䴩w

   o@`CXF{b Linux Ҥ䴩ŪоΤC ƨӷOӦ۳̷s
   íw Linux ֤ߡAbgogɬO 2.2.4C
   
   oTثeȾAΩ Intel xW LinuxC L䤤YǸT䥦Bz
   [c]ѦһȡC
   
3.1 ATAPIŪо

   ATAPI(ATA ʥ])Oӱxs]ƪwC OإߦbwШϥΪ IDE
    (ANSI W٬ ATA(AT attachment) )WC ATAPI `ΩwСA
   СA ϱaΨ䥦]ƤWC Oثe̺Z檺AѤF SCSI j\A
   SݭnQdαuC
   
   Linux ֤ߦ@ӬO ATAPI ۮeоiXʪXʵ{C 
   AztechA MitsumiANECASonyACreative LabsAHκ^tӥͲۮe
   ءC pGA̪RF CD-ROMASOO|tHWAXGO ATAPI C
   
   Linux ]@ IDE  SCSI֤Xʵ{AiH IDE/ATAPI ]ƥѳn
   _ӹO SCSI ]Ƥ@ˡApNiH SCSI ]Xʵ{ӫD IDE X
   ʥC obA@xS(native)Xʵ{ ATAPI ]Ʈ(p ATAPI
   CD-PD  CDR )oSOΡC ۱ziHM۹ SCSI Xʵ{ft
   ϥΡC
   
3.2 SCSIŪо

   SCSI (pqtάɭ) OŪоWܬy檺@ؤC DnuIO
   ۷֪ǿtvAiƥx]ơA٦hعqx䴩C ӯIhO
   n۹QdαuC
   
   ϶jpO 512 bytes  2048 bytes  SCSIо b Linux Uӳ
   X; ӦbWjhƾӳݩoC
   
   A]ݭn@ Linux 䴩 SCSI d; Qnw餶i@BTAЬ
   [22]SCSI HOWTOC
   
   `Nǥоe@קLAM SCSI ۮed(ҦpA 
   Lkb᭱A SCSI ˸m)C oǫܥiणb Linux UϥΡC
   
3.3 MݤŪо

   ǥоϥαMݤ; q`ѭĥdѡC ]o\W߰X
   ²dC oǾͦV SCSI KyΤpC IOʥFзǤXR
   ʡC
   
   `NɭԱMݤQ~a IDE A]N IDE wЯĄϥ
   H PC/AT ׬yƬ¦²椶C ǼtӡASO Creative LabsAX
   ܦhPоA æb䭵ĥdWѱMݡASCSI  ATAPI AWK
   FoxbC
   
   UCXFw Linux 䴩MݤоC sWXʵ{ib
   s}o֤߸̩άO֤߭׸ɡC ̳q`ib
   [23]ftp://metalab.unc.edu/pub/Linux/kernel/patches/cdrom/ C ]
   `N֤ߤ README ɤ̷sTAoɮ׳q`|w˨
   /usr/src/linux/Documentation/cdrom ؿUC
   
                Mݤ CD-ROM 

tP                        ֤Xʵ{    
------          -----           -------------   --------
Panasonic       CR-521          sbpcd            1
Panasonic       CR-522          sbpcd            1
Panasonic       CR-523          sbpcd            1
Panasonic       CR-562          sbpcd            1
Panasonic       CR-563          sbpcd            1
Creative Labs   CD-200          sbpcd
IBM             External ISA    sbpcd            2
Longshine       LCS-7260        sbpcd
Teac            CD-55A          sbpcd
Sony            CDU-31A         cdu31a
Sony            CDU-33A         cdu31a
Sony            CDU-535         sonycd535        3
Sony            CDU-531         sonycd535
Aztech          CDA268-01A      aztcd            4
Orchid          CDS-3110        aztcd
Okano/Wearnes   CDD110          aztcd
Conrad          TXC             aztcd
CyCDROM         CR520ie         aztcd
CyCDROM         CR940ie         aztcd
GoldStar        R420            gscd             5
Philips/LMS     CM206           cm206            6
Mitsumi         CRMC LU005S     mcd/mcdx         7A8
Mitsumi         FX001           mcd/mcdx         7A8
Optics Storage  Dolphin 8000AT  optcd
Lasermate       CR328A          optcd
Sanyo           H94A            sjcd
various         various         isp16            9

   `N:
   
    1. oǾإiHCreative LabsAPanasonicAMatsushitaAKotobuki W
       XC
    2. o@򥻤WM CR-562 O@˪C
    3. ]iH Procomm WXC
    4. oXʵ{ȹ CDA268-01A ġC 䥦 CDA268-03I 
       CDA269-031SE OMݤAӥ IDECD(ATAPI) Xʵ{C
    5. ]iO Reveal Multimedia Kit @C
    6. Q CM205 äQXʵ{䴩Ab
       [24]ftp://metalab.unc.edu/pub/Linux/kernel/patches/cdrom/lmscd0.4.
       tar.gz alphaXʵ{C
    7. ]iH Radio Shack WXC
    8. oӦXʵ{Amcd OªAmcdx OsAh\A
       íC
    9. oXʵ{Ob ISP16AMAD16 βSĥdWоΪC
       
   pGWCSQA֤ߤ䴩AAiݭns֤ߡC
   
   pGAOWCASOOpGO̪R|tHWءA; ܥi
   Oeҭz ATAPI оC @ӳ̱`Ǫ~NO{@bnQdW
   оӥ SBPCD Xʵ{C Creative Labs ΦhƼtӦwMݤ
   ؤF; ̿qзǪ ATAPI/IDE C
   
3.4 LŪо

   ǥ~]ƥΥL(parallel port)qsC hƱpUo
   ]ƤOϥ IDE AózL IDE ౵ PC LӹFC
   
   Linux iH䴩hƦL]ƪ L IDE Xʵ{C bog
   gɡA 䴩HUt(]thƻP̬ۮeP): ATENAAvatar
   ADataStorA Fidelity International TechnologyAFreeCom
   AHewlett-PackardAImationAKT TechnologyAKingByte Information Corp.
   AMaxellAMicrosolutionsAOnSpecA Shuttle TechnologyASyuQuestAH
   ValuStoreC
   
   b [25]http://www.torque.net/parport/ iHi@BTC
   
3.5 ܩʪXʵ{

   Zoltan Vorosbaranyi gFt@ӿܩʪ Panasonic/Matsushita CR-56x X
   {C iHb [26]ftp://ftp.honlap.net/pub/linux/pcd/pcd-0.30.tar.gz 
   C
   
4. w

   b Linux Uw CD-ROM ]tFHUBJ:
   
    1. w˵w
    2. ]mέ Linux ֤
    3. إ߳]ɤγ]wҰʰѼ
    4. sҰ Linux ֤
    5. WC(l)
       
   UX`N|ԲӦCXӦBJC
   
4.1 w  w 

   ӼtӪѫܥhw˵wAνмtAˡC Բӱη|]AϥΪ
   ΤΥ~ӦҤPC  Linux ӻA èSSOw˭nDC z]
   \n]wΤdWu(jumper)HϤ`u@; Ǯ֤Xʵ{
   README ɱбzp󰵡C
   
   NpPɮide-cdҴyzAATAPI CD-ROM bƽuWߤ@@xɡA
   զ 'single'  'master'An 'slave'C (M̷s֤ߤwg
   nDpFC)
   
4.2 ]wΫإ֤߮

   }lq CD-ROM w Linux ɱzӦN@ boot Ϊ bootroot Ϥ
   C i઺ܡAziH靈䴩z CD-ROM  boot ϤC pG䤣]tz
   ݭn CD-ROM Xʵ{ }AziH:
   
    1. qЪ}(pGzM Linux CD 䴩)
    2. qw
    3. ҰDOSAN Linux ɮ׽ƻszwФW
    4. ҰDOSA@@as@}wˤ
    5. ӥiHz䴩z CD-ROM ҰʺϤH
       
   b [27]Linux Installation HOWTO (媩½Ķ) w Linux Բ
   BJC pGzORLinux CD-ROMAg`]|@Ǧw˫ (b CD p
   AΦb CD ɮ׸)C
   
   Linux w˦nɡAhƤHHUzѡA|ssĶ֤:
   
     * 䴩 CD-ROM Ψ䥦w
     * ɯŦܧs֤ߪ
     * Yp֤ߡA`ٰO귽C
       
   إ֤߮ߪԱШ [28]Linux Kernel HOWTO (媩b
   [29]http://www.linux.org.tw/CLDP/Kernel-HOWTO.html) HUڥuM
   CD-ROM C
   
   ܩ㪺Azb make config ɡAݭn[Jz CD-ROM 䴩C
   
   pGz ATAPI ءAzUD^yes
   
Enhanced IDE/MFM/RLL disk/cdrom/tape support (CONFIG_BLK_DEV_IDE) [Y/n/?]
Include IDE/ATAPI CDROM support (CONFIG_BLK_DEV_IDECD) [Y/n/?]

    SCSI ءAhn}HUﶵ:
   
SCSI support (CONFIG_SCSI) [Y/n/m/?]
SCSI CD-ROM support (CONFIG_BLK_DEV_SR) [Y/n/m/?]

   M]n[JzΪSCSId䴩Apo洣:
   
Adaptec AHA152X support (CONFIG_SCSI_AHA152X) [Y/n/m/?]

   Mݤ CD-ROMAϥά۹Xʵ{C ziHΤW@Coz
   оӥΨXʵ{C
   
   򥻤WҦ CD-ROM Ф ISO-9660 ɮרtΡAҥHz][J:
   
ISO9660 cdrom filesystem support (CONFIG_ISO9660_FS) [Y/n/m/?]

    CD-ROM B@OnApGz Linux 䴩ĥdA z]\|Q
   b֤߰_ʥAHKNӨϥΡC [30]Sound HOWTO (媩b
   [31]http://www.linux.org.tw/CLDP/Sound-HOWTO.html) NO@ӫܦnѦҡC
   
   Mzӷӥ`BJhsĶΦwˮ֤ߡC bzسy]ɤηӤU@`]w
   ʰѼƫeA nۥηsy֤߶}!
   
   ISO-9660 ɮרtΤδXGҦ CD-ROM Xʵ{iQiJҲաC o
   l@Ǯ֤Xʵ{N}YiJΥhC ĳznҲաC
   ib(֤ߤ)Ҳժ [32]Kernel HOWTO ϥμҲժkC
   
   pGCbo̪èSQz֤ߤ䴩AzKݭns֤....
   
   z]inۤv֤ߤ~׸ɡAoq`oA׸ɮ֤ߡC @ˡA
   [33]Kernel HOWTO ]Fp󰵡C
   
   `Ns֤ߦӥ\֤߳]m(configuration){A i make
   menuconfig sXAάO X11 ] m{( make xconfig sX)C Tؤ
   kѽuWDUC
   
4.3 إ߳]ɤγ]w_ʮɰѼ

   ֤ߨϥγ]ɨӿѸӥΨXʵ{C pGzΪO@ӵo檺 Linux M
   A w˫z]\wgݪ]ɤFC ҦpAb Slackware Linux UA
   ӿ櫬w ˵{setupA]tF CD-ROM wˡC hƨtΤ]
   /dev/MAKEDEV o OZ(script)C pGzγoǤkAziιHU
   ʪkC YϱzΤFڭ̴쪺kA MĳzAT{@Uoǳ]
   AHTO̪TʡC
   
   ziHΫXz shell ROإ߳]ɡC oӥi rootoӨ
   C `N Linux wˮMΪW٥iणӤ@ˡC
   
   t~]ĳzإߤ@ӲŸsAo|nO@IC ҦpA@x IDE 
   ӻ AiHpUإ:
   
% ln -s /dev/hdd /dev/cdrom

   pGzQۤAzNn]wɮ׫O@v(OŸsɡAOu]
   !)A Ϩ䥦H]iŪC
   
% chmod 666 /dev/hdd
% ls -l /dev/hdd
brw-rw-r--   1 root     disk      22A 64 Feb  4  1995 /dev/hdd

   _ Linux ɡAXʵ{nTwӳ]ƬO_sbAoq`Oa۰ʰC h
   Xʵ{ |nXӦ}A]tƤPC i઺]ƽĬC εw魭A
   ɻݭnʵo ǸTC hXʵ{䴩q֤ߪROCooǸT
   C oiHʿJAΥ[bz }J{̡C ҦpAz LILO }
   J{ܡAziHb /etc/lilo.conf  append RO:
   
append = "sbpcd=0x230,SoundBlaster"

   Ь LILO ohTC
   
   U@`ڰQרC@Xʵ{A]ɡAҰʰѼơAΥ̪ƪOC
   z]\ uQݩMzC oǤq`|b
   /usr/src/linux/Documentation/cdrom ؿUC
   
  Sbpcd Xʵ{
  
                  @ : Eberhard Moenkeberg (emoenke@gwdg.de)
      䴩hNФ?: O (ëDҦجҥi)
          䴩hx?: O
      iiJҲ?: i
        iŪƦ쭵y?: i (uCR-562ACR-563CD-200)
            ۰ʰ?: 
                 ]: /dev/sbpcdADs25
                 ]w: sbpcd.h
         ֤߳]wD: Matsushita/Panasonic CDROM support?
             Хt~\Ū: sbpcd

   oXʵ{䴩HU֤ߩROC:
   
sbpcd=<io-address>,<interface-type>

   Ĥ@ӰѼƬO I/O 򩳦}(p0x230)C interface-type iHO
   ``SoundBlaster'' A``LaserMate''  ``SPEA'' ,Ь sbpcd.h . n
    Xʵ{A sbpcd=0C
   
   iӤUإ߳]:
   
% mknod /dev/sbpcd b 25 0

   @d̦hiH˨|xATx]Ʀs(minor device number)OѤ@
   TC pGzɭdhAiإߥDs 26A27A28C ̦hi 4 dC
   (]NO 16 x CD-ROM iΡA@ϥΪӰF :-)C
   
   Ь sbpcd ɮץHohXʵ{TC
   
   pGz̪~R CD-ROMAn]nQdNӥγoXʵ{C {b
   Creative Labs 檺XGO EIDE/ATAPI ؤFC
   
  Sonycdu535 Xʵ{
  
                  @ : Ken Pizzini (ken@halcyon.com)
      䴩hNФ?: _
          䴩hx?: _
      iiJҲ?: O
        iŪƦ쭵y?: i
            ۰ʰ?: 
                 ]: /dev/sonycd535ADs 24
                 ]w: sonycd535.h
         ֤߳]wD: Sony CDU535 CDROM support?
             Хt~\Ū: sonycd535

   oXʵ{ROCOo˪:
   
sonycd535=<io-address>

   <io-address> O򩳦}(p 0x320)C Mz]iHgb sonycd535.h ̽sĶ
   ihC
   
   ]ɳo˫إ:
   
% mknod /dev/sonycd535 b 24 0

    Linux M /dev/sonycd oɡC ª֤ߵDs 21ATw@U
   z] ɬOTC
   
   oXʵ{쥻uO׸ɡAL{bwOзǮ֤ߪ@FC аѦ
   sonycd535 ɮרoi@BTC
   
  Cdu31a Xʵ{
  
                  @ : Corey Minyard (minyard@-rch.cirr.com)
      䴩hNФ?: O
          䴩hx?: _
      iiJҲ?: i
        iŪƦ쭵y?: i
            ۰ʰ?: 
                 ]: /dev/cdu31aADs 15
                 ]w: cdu31a.h
         ֤߳]wD: Sony CDU31A/CDU33A CDROM support?
             Хt~\Ū: cdu31a

   oXʵ{ROCOo˪:
   
cdu31a=<io-address>,<interrupt>,PAS

   Ĥ@ӰѼƬO I/O 򩳦}(p 0x340)C ĤGӬO_X(0 NΤ_A
   ν )AĤTӰѼƥubs Pro Audio Spectrum 16 ĥdɭn[ATw
   OPASA 䥦ĥdNΤFC
   
   pGO@ҲաAROC榡hǤ@ˡC  modprobe  insmod ROɡA
   OHHU ΦJ:
   
cdu31a_port=<io-address> cdu31a_irq=<interrupt>

   io-address OnA interrupt hiiLC
   
   ]ɳo˫إ:
   
% mknod /dev/cdu31a b 15 0

   ԲӸTаѨ cdu31a ɮסC
   
   oXʵ{]ӸTxAib
   [34]http://www.infinet.com/~zureal/cdu31a.html C @̬O Jeffrey
   Oxenreider ( [35]zureal@infinet.com)A]tF \hXʵ{`DC
   
  Aztcd Xʵ{
  
                  @ : Werner Zimmermann (zimmerma@rz.fht-esslingen.de)
      䴩hNФ?: O
          䴩hx?: _
      iiJҲ?: i
        iŪƦ쭵y?: i
            ۰ʰ?: 
                 ]: /dev/aztcd0ADs 29
                 ]w: aztcd.h
         ֤߳]wD: Aztech/Orchid/Okano/Wearnes (non IDE) CDROM support?
             Хt~\Ū: aztcd

   ֤ߩROCo:
   
aztcd=<io-address>

   ߤ@ѼƬO I/O 򩳦}(p 0x340)
   
   ]ɦpUإ:
   
% mknod /dev/aztcd0 b 29 0

   `NoXʵ{Ȩ CDA268-01A ΡC Lp CDA268-03I 
   CDA269-031SE OMݤAӥ IDECD (ATAPI) Xʵ{C
   
   ԲӸTаѦ aztcd ɮ
   
  Gscd Xʵ{
  
                  @ : Oliver Raupach (raupach@nwfs1.rz.fh-hannover.de)
      䴩hNФ?: _
          䴩hx?: _
      iiJҲ?: i
        iŪƦ쭵y?: i
            ۰ʰ?: 
                 ]: /dev/gscd0ADs 16
                 ]w: gscd.h
         ֤߳]wD: Goldstar R420 CDROM support?
             Хt~\Ū: gscd

   ֤ߩROCpU:
   
gscd=<io-address>

    I/O 򩳦}@ѼơC(p0x340)
   
   ]ɥiӤUҫ:
   
% mknod /dev/gscd0 b 16 0

   ԲӸTаѦ gscd ɮפΨ
   [36]http://linux.rz.fh-hannover.de/~raupach HohTC
   
  Mcd Xʵ{
  
                  @ : Martin  (martin@bdsi.com)
      䴩hNФ?: _
          䴩hx?: _
      iiJҲ?: i
        iŪƦ쭵y?: i
            ۰ʰ?: 
                 ]: /dev/mcdADs 23
                 ]w: mcd.h
         ֤߳]wD: Standard Mitsumi CDROM support?
             Хt~\Ū: mcd

   oOª Mitsumi Xʵ{AXӫܤ[FC ]\zQηs mcdx X
   {A ѧh\A]\SoíC
   
   \֤ߩROCpU:
   
mcd=<io-address>,<irq>

   ѼƤOOd I/O 򩳦}(p 0x340) IRQ nDXC
   
   ]ɦpUإ:
   
% mknod /dev/mcd b 23 0

   ԱаѾ\ mcd ɮ
   
  Mcdx Xʵ{
  
                  @ : Heiko Schlittermann
      䴩hNФ?: O
          䴩hx?: O
      iiJҲ?: i
        iŪƦ쭵y?: i(w餣䴩)
            ۰ʰ?: 
                 ]: /dev/mcdx0ADs 20
                 ]w: mcdx.h
         ֤߳]wD: Experimental Mitsumi support?
             Хt~\Ū: mcdx

   oOs Mitsumi Xʵ{C ª mcd iऴMíABMsbC
   
   i֤ߩROC:
   
mcdx=<io-address>,<irq>

   ѼƤOOd I/O 򩳦}(p 0x340) IRQ nDXC
   
   ]ɷӤUk:
   
% mknod /dev/mcdx0 b 20 0

   pGz̪R Mitsumi An]ӥγoXʵ{; s Mitsumi 
   ةM EIDE/ATAPI ۮe Aӥ idecd Xʵ{C
   
   ԲӸT mcdx 
   
  Cm206 Xʵ{
  
     @ : David A. van Leeuwen (david@tm.tno.) 䴩hNФ?: O 
     hx?: _ iiJҲ?: i iŪƦ쭵y?: i ۰ʰ
     ?:  ]: /dev/cm206cdADs 32 ]w: cm206.h ֤߳]w
     D: Philips/LMS CM206 CDROM support? Хt~\Ū: cm206
     
   ֤ߩROCU:
   
cm206=<io-address>,<interrupt>

   Ĥ@ӬO򩳦}(p 0x340)AĤGӬO_XC
   
   ӤUky]:
   
% mknod /dev/cm206cd b 32 0

   ԲӪTШ cm206 
   
  Optcd Xʵ{
  
                  @ : Leo Spiekman (spiekman@dutette.et.tudelft.nl)
      䴩hNФ?: O
          䴩hx?: _
      iiJҲ?: i
        iŪƦ쭵y?: i
            ۰ʰ?: 
                 ]: /dev/optcd0ADs 17
                 ]w: optcd.h
         ֤߳]wD: Experimental Optics Storage ... CDROM support?
             Хt~\Ū: optcd

   U֤ߩROC:
   
optcd=<io-address>

   ѼƬOd I/O 򩳦}C
   
   ]ɫإߪk:
   
% mknod /dev/optcd0 b 17 0

   ԲӸT optcd ɡC
   
  Sjcd Xʵ{
  
                  @ : Vadim V. Model (vadim@rbrf.msk.su)
      䴩hNФ?: _
          䴩hx?: _
      iiJҲ?: i
        iŪƦ쭵y?: i
            ۰ʰ?: 
                 ]: /dev/sjcdADs 18
                 ]w: sjcd.h
         ֤߳]wD: Experimental Sanyo H94A CDROM support?
             Хt~\Ū: sjcd

   ֤ߩROCUo:
   
sjcd=<io-address>,<interrupt>,<dma>

   X򩳦}A_ADMAOsqDXC (p sjcd=0x340,10,5)
   
   ]ɥHUk:
   
% mknod /dev/sjcd b 18 0

   Ա sjcd ɮ
   
  Paride Xʵ{
  
                  @ : Grant R. Guenther (grant@torque.net)
      䴩hNФ?: _
          䴩hx?: _
      iiJҲ?: i
        iŪƦ쭵y?: i
            ۰ʰ?: 
                 ]: /dev/pcd0ADs 46
                 ]w: bpcd.h
         ֤߳]wD: Parallel port IDE device support?
             Хt~\Ū: paride.txt

   oO\hإΦLsxs]ƨϥΪXʵ{C q`oXʵ{|
   ۰ʰLW]ơC pG۰ʰLk쪺ܡA Xʵ{
   yzp]w]ƪѼơC
   
   ]ɪسyk:
   
# mknod /dev/pcd0 b 46 0

   Ь /usr/src/linux/Documentation/paride.txt HoXʵ{`J
   TC `NXʵ{NFª֤ߤ bpcd Xʵ{C
   
  SCSI CD-ROM Xʵ{
  
                  @ : David Giller
      䴩hNФ?: O (M)
          䴩hx?: O
      iiJҲ?: i
        iŪƦ쭵y?: i
            ۰ʰ?: 
                 ]: /dev/scd0ADs 11
                 ]w: cdrom.h
         ֤߳]wD: SCSI CDROM support?
             Хt~\Ū: L

   C@ؤP SCSI dӨAΪROCѼƤ@ˡAаѦ [37]SCSI
   HOWTOC
   
   iHhx(ܦh SCSI bus ౵W)C ]ɥDsO 11As
    0 _ :
   
% mknod /dev/scd0 b 11 0
% mknod /dev/scd1 b 11 1

   (Ķ`: b֤߸̥s /dev/sr0A/dev/sr1AAꥦ̴NO/dev/scdX)
   
   Xʵ{䴩ŪƦ쭵y\AMӦ SCSI CD-ROM oOAi
    cdda2wav {F(ϥγq SCSI ֤ߤ)C
   
   ]аѦҤeQתIDE  SCSIXʵ{C
   
  IDECD Xʵ{
  
                  @ : Scott Snyder (snyder@fnald0.fnal.gov)
      䴩hNФ?: O
          䴩hx?: O
      iiJҲ?: i
        iŪƦ쭵y?: i (bw䴩ؤW)
            ۰ʰ?: 
                 ]: /dev/hd{a,b,c,d}ADs 22
                 ]w: cdrom.h
         ֤߳]wD: Include support for IDE/ATAPI CDROMs?
             Хt~\Ū: ide-cd

   oO ATAPI CD-ROM Xʵ{C 䴩UROC榡:
   
hdx=cyls,heads,sects,wpcom,irq
  
hdx=cdrom

   o̪ hdx iHO {hda,hdb,hdc,hdd}AΥu hdAܤU@xC ue
   TӰѼ On(cyls,heads,sects)AҦpAhdc=1050,32,64 hdd=cdrom
   
   n IDE Xʵ{{ѱz CD-ROM i঳I·СASOOzWLGx]Ʃ
   WL@  IDE YC q`oݭn LILO eXTROCѼơC
   /usr/src/linux/Documentation/ide-cdoɮצԲӤСAХJӬݡC
   
   ̪񪺮֤߹hx IDE ]Ƥ䴩nFC ҥHpGb®֤ߤWDAɯ
   ]\ MC
   
    IDE w馳DA֤ߥiHBzC oرαzneѼƵ֤ߥH
   ʦ\C Ӹ`Ш֤ߤC
   
4.4 _ Linux ֤

   {bziHηs֤߱ҰʤFC Ъ`Nݤ@UMHUܹT ,X
   CD-ROM Xʵ{ So{z CD-ROM (T|]zΪ CD-ROM P
   ܤ)
   
hdd: NEC CD-ROM DRIVE:282AATAPI CDROM drive

   pGTʱoӧ֤FAӤ]iH dmesg  tail /var/adm/messages Ӭd
   ݡC
   
   pGSӾANNDX{FAЬ``DPѨM''@`C
   
4.5 WAUAΰhXФ

   YQW CD-ROMAФihAMH root  mount ROC (o
   ̰]zwgpڭ̩ҫĳAFŸsAåB]Ū /mnt/cdrom 
   )
   
% mount -t iso9660 -r /dev/cdrom /mnt/cdrom

   {bziH /mnt/cdrom Uhs CD WFFC
   
   z]\ٷQmount RO䥦ѼƱ CD-ROMC ԱA mount(8) 
   C
   
   ziHb /etc/fstab [i@A Linux }ɴN۰ʱW CD-ROMAε
   @Ǳ ɪѼơC Ь fstab(5) C
   
   `NAYQnť CD ۤANnWC
   
   nU CD-ROMAH root  umount ROC
   
% umount /mnt/cdrom

   ubS{Ǧs CD-ROM (]ASHثeؿb CD-ROM ) ~iHUӤ
   lC U NiHhFC jhƾhsAL]@ӳnh{
    [38]eject iHan鱱hXlC
   
   `NnbФ٦bɰhXl (oتp CD-ROM io͡A
   |)  CD-ROM Xʵ{iHbUɦ۰ʰhAӱWɦ۰ʶiC (z
   iH ssĶ֤ߩΥγnROo\)
   
   ]ibF CD ۤANLkW CD-ROM lFC oɱzn CD 
   {eX ``'' ROAձWC oDub SBPCD Xʵ{X{LC
   
   ̪񪺮֤ߤ䴩FH֤߬¦Aണѹi⴫C (]A CD-ROM) z
   O automounterC zib
   [39]ftp://ftp.kernel.org/pub/linux/daemons/autofs/ ϥΥһݭnu
   C
   
4.6 DPѨM

   pGzӥ HOWTO ܥho٦DA@ǦaiHT{@UC o
   ̥² @CXӡC pGDnX{bYBJAѨMoDA
   iU@BC
   
  Ĥ@B: TwzαzۤvsĶ֤߱Ұʨt
  
   ziHˬd֤ߤɶWOAݬݬOO䴩 CD-ROM C ziH
   uname ROˬd:
   
% uname -a
Linux fizzbin 2.2.4 #1 Tue Mar 232 11:23:21 EST 1999 i586 unknown

    /proc/version ɤe:
   
% cat /proc/version
Linux version 2.2.4 (root@fizzbin) (gcc version 2.7.2.3) #1 Tue Mar 23 11:23:21
EST 1999

   pGoӮɶWOzsĶ٦AzNOb®֤ߤFC zu}L?
   pGz  LILOAO_ѰOˤ@(@/etc/lilo/install)? γnж}
   ܡAzF@s}AåΥ}F?
   
  ĤGB: Twݭn֤Xʵ{QsĶih
  
   ziǥ[ /proc/devices ӬݽsĶiFXʵ{:
   
% cat /proc/devices
Character devices:
 1 mem
 2 pty
 3 ttyp
 4 ttyS
 5 cua
 7 vcs

Block devices:
 3 ide0
22 ide1

   ݱz CD-ROM Xʵ{C CD-ROM O϶]ơC bo̧ڭ̬ݨDs
   22  idecd Xʵ{sbۡC
   
% cat /proc/filesystems
        ext2
nodev   proc
nodev   devpts
        vfat
        iso9660

   z]iHǥѬ /proc/ioports ɨӬݨϥΤF I/O port:
   
howto % cat /proc/ioports
 ...
0230-0233 : sbpcd
 ...

   pGFzOosĶoSܡANOz]m֤߮ɥXFDC qA]
   mέ ֤߶}lAAƦwˮ֤ߪBJC
   
  ĤTB: _ʮɡA֤ߦz?
  
   ֤߰_ʮɡATwz CD-ROM QFC Ӧb}T̥iHݨC
   pGT ʤӧ֡AݤAziH dmesg ROAܤ@M:
   
% dmesg

   Ϊ
   
% tail /var/adm/messages

   pG}SA@wYBDC Tw}qFAåBsu]FC
   pGz }u(p SCSI ID  562B  ID)ATw]bTm
   W(ҦpAYO u@xh] "drive 0") ATAPI CD-ROM YO IDE ƽuW
   @@xAh] "single"  "master"An] "slave"C pGb DOS U
   `AzNiH۫Hw O`FC
   
   Xʵ{Φ۰ʰAǤΡAӥB۰ʰ]OiHC ϥαz
   X {Ѫ֤ߩROCﶵC pGzOܽTw I/O }Ψ䥦Ѽƪ
   ܡAzin nXMP I/O}Ψ䥦ѼơC LILO iHQ]\z_
   ʮɤʿJѼơC
   
   t@ӥiNOzοXʵ{FC ǤNMݤg IDEAϤH̻~H
   O ATAPI ءC
   
   ٦@ӥiOz(Τd)Oػݭn DOS Xʵ{Xʥҿ
   `` e''C o˪ܡAzn DOS }AJoXʵ{AA
   Control-Alt-Del _ LinuxC
   
   pG󤤨SCXzAib Linux U٨SXʵ{C ziH
   @U ѦҸƪAյۨD@IUC
   
  ĥ|B: zqWŪXƶ?
  
   յ۱q CD-ROM ŪơC JHUROAӥiHݨ CD-ROM OG_(
   pGO )AӥB]|^~C ӱzXʵ{]ɡAýTwF
   @ CD-ROM l; U Control-C }C
   
dd if=/dev/cdrom of=/dev/null bs=2048
^C
124+0 records in
124+0 records out

   pG\A֤ߴNন\MqTAziHU@BC
   
   pG઺ܡADiXb]ɡC Twb /dev U]ɪDsΦs
   peg@ˡC ]ˬd@UO_\ŪμgJvC
   
   ]@IIiOwDC i઺ܡAb DOS UոլݡAT{OOop
   C
   
  ĤB: z౾Wl?
  
   pGzŪ౾WATw@U֤ߦS䴩 ISO-9660 ɮרtΡC
   pe zA /proc/filesystems ɡC
   
   `N@UAЦbWɥ ``-t iso9660''  ``-r'' ﶵC ٦b CD-ROM 
   񪺬OƺФAOۤC q`nH root 汾WROC
   
   TwIsbABOӪťؿC
   
   pGzQ}ɦ۰ʱATwb /etc/fstab T@C
   
   pGz] syslogAizݤǮ֤ߵoXTC ո dmesg RO:
   
% dmesg
SBPCD: sbpcd_open: no disk in drive

   ~]iOb /var/adm ؿUɮפAݱztΫ]C
   
  ť֮ɪD
  
   pGzŪ CD-ROM ɨSDAťۤNDAo̴ѨǸѨMDC
   
   zݭnǥiۤnC ǵ{iMzۮeC ոը䥦έ
   ssĶC @ӧn骺nab
   [40]ftp://metalab.unc.edu/pub/Linux/apps/sound/cdrom/C
   
    CD-ROM 䴩ۤC ˬdέlXAݬݬOOoΡC
   
   ˬd@UnOO|qվեXӡC pGiHAKMzĥdC
   ϥβV{ ]wJWDέqC Twzq CD-ROM Fu쭵ĥd
   WC ]T{@U֤ߪ ĥdXʵ{sbΥi(Ь [41]Sound HOWTO)
   
  nO@SΩO?
  
   pGz٦DAo̦@ǳ̫᪺ĳAziHո:
   
     * pߦaŪo HOWTO 
     * ŪCXѦҤASOO֤߭lXɮסC
     * b comp.os.linux Ψ䥦 USENET sDնKlAݰDC
     * e@ӰD Linux qH׾
     * γ̷s Linux ֤
     * VqqD
     * z CD-ROM t
     * HʫHXʵ{@(b/usr/src/linux/MAINTAINERSC|)
     * HH(@)
     * sX emacsAJEsc-x doctor (:-)
       
5. 

   o@`²naCXb Linux U CD-ROM DnΡC d\ Linuxnja
   (Linux Software Map) ݬݥ̦bBγ̷sOĴXC
   
5.1 CDۤ{

   nǵ{OCD ۤAiqվ}έĥdXnC
   
   Workman
          @Ӧb X11 UϫƼ{A䴩 CDƮwA٦ܦh䥦\C
          
   WorkBone
          @ӤʩʪrҦ{
          
   xcdplayer
          @ X11 U²漽n
          
   cdplayer
          D`²檺ROC
          
   Xmcd
          @ X11/Motif n
          
   xmitsumi
          t@ӵ Mitsumi Ϊ X11 U{
          
   xplaycd
          t@ X11 񾹡A]t@ӲV VU p{
          
   cdtool
          ROC CD ۤu
          
   HWǵ{i{̳WwάYӳ](p /dev/cdrom)C ]\ziHΰ
   ƫܥΤ]ɡAαz]ib /dev UزŸsӫܡC pGNne
   쭵ĥdAzγ\|QβVӽխqο CD-ROM JC
   
5.2 ۤ

   ۤЧQ ISO-9660 ɮרtΦsMݮ榡vɡC ëDҦ CD-ROM 
   䴩ŪۤСC
   
   Hadmut Danisch g hpcdtoppm {iNɮনiಾI}
   (ppmAportable pixmap) 榡C ig
   [42]ftp://ftp.gwdg.de/pub/linux/hpcdtoppm oAΪ̤]iHb
   PBM(portable bit map)ε{(bܦhɮ׮wio)  C (
   d ``pbm''  ``netpbm'')
   
   Gerd Knorr( [43]kraxel@cs.tu-berlin.de)g photocd {iNۤ
    Targa Ϊ Windows  OS/2 Ϊ BMP ɡC
   
   o@̤]gF xpcdA@ӥiBzۤмv X11 nC ziHηƹ
   ܼvA bpsAΥΤظѪR׬ݥC z]iwv@A
   uJ̡C xpcd i b
   [44]ftp://ftp.cs.tu-berlin.de/pub/linux/Local/misc/C
   
   ImageMagick vɾާ@{]䴩ɮסC b
   [45]ftp://ftp.x.org/contrib/applications/ImageMagick/̡C
   
5.3 Mkisofs

   Eric Youngdale  mkisofs M󤹳\zbwФWإ ISO-9660 ɮרtΡC o
   ˥iHUz`JFѥСA]bNЫeըɮרtΡC
   
   uNƼgiCD NuXG̼tӤPӦҤPC ̤]nD g
   Ʈɤ঳_AҥH Linux oئhu@~tΨäOD`AXoؤu
   @C
   
5.4 ISO-9660 ε{

   Ǥε{iHT{ ISO-9660 榡ƪФO_TC z]\|o{b
   _Ǫ CD ɷ|ΡC oNib [46]ftp://ftp.cdrom.com/pub/cdrom/ptf/
   C @̬O Bill Siegmund  Rich MorinC
   
6. `DPѵ

6.1 S root HAp󱾤WΨUФ

   h mount RO䴩userﶵC ]zb /etc/fstab ̥[JFoˤ@:
   
/dev/sbpcd  /mnt/cdrom   iso9660     user,noauto,ro

   򴶳qϥΪ̴NiHUo˱WΨUox:
   
% mount /mnt/cdrom
% umount /mnt/cdrom

   W{ǱN|[W@B~ﶵHTOtΦw(Ҧp: {AlW
   ] N(z|)); pGoǭLYFAziH[JB~ﶵ(p
   "exec" ﶵiHW{i)C Ь mount(8) oԱC
   
   t@ӿkNO usermountnA\D root ϥΪ̱W/Ui]
   ơApnФ CD-ROM A䥦]ƪʧ@ (pwФΰ)C bD
   nɮ׮wC
   
   b ftp.cdrom.com ̦ mount.c lXA \@ϥΪ̱W/U
   CD-ROMC  setuid ~o򰵡C
   
   (Ķ` : setuid OANɰɪvܦMɩҦHۦPC q
   ɰ ɡAvO̪vAo˪ܫܦh{](p: z
   ק/etc/passwdA ҥHܧKXC)C ӦpGsetuidAɤSOrootҦ
   AoذɴNrootvFC (passwd{NOaoӧKX)C L
   setuid ϹLӤ]iOtΦwDn| }C)
   
6.2 ڭnUЮɡAoo "device busy" T?

   pG{ǥbsoA]A̪{ؿbWAN
   UC pG zboӵ{ǥbϥγoСAziHUҤ@˪
   fuser RO:
   
% umount /mnt/cdrom
umount: /dev/hdd: device is busy
% fuser -v /mnt/cdrom
                      USER       PID ACCESS COMMAND
/mnt/cdrom            tranter    133 ..c.C  bash

   bǨtαzinH root  fuser O~ݨ䥦H{ǸTC
   
6.3 ڦpN CD-ROM  NFS P䥦q@?

   zݭnb/etc/exportsɤ[J@Ӷ; o˧OϥΪ̴NiHW
   FC Ь exports(5) oC
   
6.4 گ CD-ROM _ Linux ?

   w Linux ɳ̱`ΪkOγnж}A Linux եiH
   DOS _ ФW Linux ֤ߡC
   
   YT CD-ROM lAROM BIOS  ATAPI CD-ROM Aq CD }O
   i઺C ̷s mkisofs ]䴩s@oبϥ El Torito зǪ}Ф
   C
   
   (Ķ`: b SCSI BIOS 䴩pUASCSI CDROM ]Oi})
   
6.5 pq CD ۤƦ쭵y?

   Heiko Eissfeldt( [47]heiko@colossus.escape.de )M Olaf Kindel gF@
   ε{iHŪTơAñNs .wav 榡nɡC oӵ{s
   cdda2wav.tar.gzAiHb metalab.unc.edu C
   
   ٦@ӧƦ쭵y{O ccdparanoiaAib
   [48]http://www.mit.edu/afs/sipb/user/xiphmont/cdparanoia C
   
   ] CD-ROM @Nӧ֤FACX CD-ROM iŪƦ쭵ָơC z
   ̦n`O̷s cdda2wav  cdparanoia MAŪC
   
   YQni@BTAФW
   [49]http://www.tardis.ed.ac.uk/~psyche/pc/cdrom/CDDA.html oӯxݬ
   A٦Ѿ\ѦҤmC| alt.cdrom FAQC
   
6.6  find ROӥ`?

   bS Rock Ridge Extension  ISO-9660 ФWAzݭnb find [W
   -noleafoﶵC аѦ find(1) C
   
   (bڪg礤XGҦ Linux CD-ROM  Rock Ridge ExtensionAoD
   oͲv ӷCC)
   
6.7 Linux O_䴩 CD-ROM N]?

   X-CD-Roast M(Linux )Oϥ CD NϧΤƫeݤC Mib
   metalab.unc.edu ̪
   /pub/Linux/utls/disk-management/xcdroast-0.95.tar.gz ۡC
   
   ]аѦ Linux CD-Writer HOWTO Ab
   [50]ftp://metalab.unc.edu/pub/Linux/docs/HOWTO/CD-Writing-HOWTO 
   [51]http://metalab.unc.edu/LDP/HOWTO/CD-Writing-HOWTO.htmlC
   
   (Ķ`: 󪺤媩٦b½Ķ)
   
6.8 ڱ CD-ROM ɱo: Read-Only file system T?

   CD-ROM OuŪCC ª֤߱zΥiŪgkW CD-ROMAռg
    ihʧ@u|QC b 1.1.33 AoQץ CD-ROM H
   Ū覡W( NO mount n -r ﶵ )C
   
6.9 ɡA򦫽L۰ʰhX?

   sbpcd Xʵ{䴩bUlɦ۰ʰh\C bª֤ߤo]Ow]
   C pGzUFOA򱾤W CD N|QUAMN|hC
   
   oˤlbɫܤKC pGL}AUzWŪCDA򥦤]|۰
   iC
   
   ڵo{ɳo\|yD(p cdplay  workbone)C b 1.1.60 ֤߱z
   iHγn Mwnnγo\C ӽdҵ{]tb sbpcd ̡C (
   ̥ [52]eject {)C z]iHgѭק֤߭lXsbpcd.hɡAܹw]
   欰C
   
6.10 ڦ@LkW``S''l

   o``S''lݨӹO XA Ф(NۤЩΥ CD-R N ``@g
   J'' (one-offs) l)h Linux ֤ CD-ROM Xʵ{ ä䴩 XA 榡A
   Mz]\b@ɮ׮w@ǭ׸ɡC
   
   sbpcd Xʵ{O䴩 XA C pGzγoXʵ{AziH̥HUkTw
   lOO XA 榡: ק sbpcd.cA\"Dؿ"(TOC)T(DBG_TOC)C
   M s֤ߡA_ʥAhCWɳ| TOC(ѥDxΰO)C 
   Ĥ@ӼƦrA pGO 20ANO XA lApGO 00ANOqlC p
   G TOC ܤPyA ]O XA lHC
   
   (P Eberhard Moenkeberg ѥHWT)
   
   䥦LkŪ CD i]:
    1. O ISO-9660 ɮרt(p :  SunOS  HFS)
    2. O CD ۤ
    3. CD laη
    4. zФϤF :-)
       
6.11 h CD-ROM b Linux Uζ ?

   nXϥΪ̤wi SCSI CD-ROM hعB@QC z]\n}`` Probe
   all LUNs on each SCSI device'' ֤߿ﶵC (pGz SCSI CD Xʵ{
   wOh CD-ROMAoBNiH٤FC Ԩ
   /usr/src/linux/drivers/scsi.c)
   
   ܤ֦@ϥΪ̵o{L]n[jXʵ{ SCSI Wɵݭ(timeout
   value)C opgObĤ@W CD-ROM ɥX{ "wrong fs type
   Abad optionAbad superblock on /dev/sr5Aor too many mounted file
   systems" o˪TAӲĤGWN\C no@ܡAק
   /usr/src/linux/drivers/scsi/sr_ioctl.c }YB IOCTL_TIMEOUT ȡAí
   ssĶ֤ߡC ڶǦb NEC Multispin 4Xc Ww]ȥ 3000 令 10000 N
   u@oܦnC
   
   FҦѳsAiݭnإB~϶]ɡC C@޿]
   (LUN)n@ӳ]ɡAҥH@ӤCݭn /dev/sr0  /dev/sr6(p
   Gz٦O SCSI CDROMA ٭nh)C nإ߰϶]ɡAH root 
    mknod /dev/sr? b 11 ?A䤤 ? H]ƸXNC
   
   Nakamichi MBR-7 CˡANEC Multispin 4Xc ΥWP 12 ˤwTw
   ΡC
   
   EIDE/ATAPI hؤ]ϥΡC ֤ߤw@ǾѤF
   CDROM_SELECT_DISC o ioctl 䴩C IDECD Xʵ{ɥ]tF@
   lXig{ѦҡC Ϊ̱z]iH乳̷s eject
   {C
   
6.12 ڦ ``/cdrom: Permission denied'' ~

    CD ɮvAȤ\ root ŪC oO CD-ROM ~̥Ǫ~A 
   BuyKC `oͪOɮשΥؿQ]ëDHiŪC
   Hwg֤߰F׸ɡAѨMo˪DC
   
   ]аѦҥg᭱쪺ɪDC
   
6.13 ڦpŪ IDE CD ֤߿~T?

   ֤߰eڪ IDE CD-ROM Xʵ{T: "hdxx: code: xx key: x asc: xx
   ascq: x"AoON?
   
   oO IDE CD-ROM A/~iC w]pUAIDECD LX̭lTA
   ӤO ֤ߪŶ~TC ziHܥAܯu~TC 
    /usr/src/linux/drivers/block/ide-cd.c AN VERBOSE_IDE_CD_ERRORS 
    1AísĶ֤ߡC
   
6.14 ڦpէڪ CD-ROM OXtO?

   @ӿkC Uեnh[ɶŪ 1500K :
   
% time -p dd if=/dev/cdrom of=/dev/null bs=1k count=1500
1500+0 records in
1500+0 records out
real 5.24
user 0.03
sys 5.07

   `歿t CD-ROM Cǿv 150KBAҥHn 10 C Gtn
   5 A|t 2.5 ...
   
   W "real" ɶ]\O̦n -- bWΫXOGtC zi
   HW[ƶqoXǽTȡC (pGzߨ֨vTܡC)z]\Ӧh
   XADȡC
   
   ڤ]gFp C {iHwæ^ CD-ROM ƶǿv; pGznܧڥi
   HzC
   
6.15 ˦n Linux Aڪ CD-ROM ΤF

   ̱`gO Linux wˮɡALinux ӻ{z CD-ROMC ˧Aqn
   Щεw }oSΥFC
   
   ̤jiNOh Linux M󤤡A˦bwЪ֤ߤ@wNOMwˤΪ@
   ˡC z F䴩z]ƪwˤAozbwФWˤ@ӨS䴩 CD-ROM
    "qΪ"֤ߡC ziHӲĥ|һ "DPѨM" hC (qˬd
   /proc/devices }l)
   
   ѪkOsĶ֤ߡATwzݭn CD-ROM Xʵ{Ψ䥦ݭn(p SCSI
   dA ISO-9660 ɮרt)sihFC pGzD򰵡A [53]Kernel
   HOWTO
   
   pGzwˮɥΤFROCѼ(p"hdc=cdrom")zn⥦[i}J{ ]
   wɤ(q`O /etc/lilo.conf)
   
6.16 b CD WɡAڨSkŪ...

    CD @ɮצ]wæ줸C oɮץ`AOݤ쪺C Lp
   GzW ΤF "unhide" ﶵAӴNiHŪFC(oӿﶵGS
   OL)
   
6.17 oCD-ROM API?

   pGzQgۤvε{AѦpCDۤ{AzoLinuxѪ
   ε{(application programming interfaceAAPI)
   
   쥻CD-ROM֤Xʵ{OΦ۩wioctlH䴩o\C 
   /usr/include/linux/sbpcd.h o˪YɴNyzFoǡC ѩܦhXʵ{
   OѧOXʵ{oiӨӡAۦPABhC
   
   ӡA David van Leeuwen( [54]david@tm.tno.nl) o_Aإߤ@ռзǤ
   CD-ROM @q APIAN@q{X@_A TOҦXʵ{P˪B@C
   C ob /usr/src/linux/Documentation/cdrom/cdrom-standard.texC w
   XӮ֤Xʵ{䴩FC F 2.0 ֤ߡAҦ CD-ROM Xʵ{X
   Go APIC
   
   ڪѡALinux Multimedia GuideA]`JFpg CD-ROM {A SOO
   񭵤譱C Ь"ѦҤm"`C
   
6.18 ڤݨWindows CD-ROMɦW?

   pGz@ CD-ROMAW Windows iݨA Linux ݤ쪺ɦWA
   oХiOϥ Microsoft Mݪ Joliet ɮרtή榡C ЬݤU@
   ӰDC
   
6.19 Linux䴩MicrosoftJolietɮרtζ?

   Microsoft wF@إs Joliet ISO CD-ROMɮרtΩ榡C \ϥ
   16-bit UNICODE sXɦWC
   
   q 2.0.34 ֤߰_ALinux ֤ߤw䴩 Microsoft Joliet ɮרtή榡C z
   b֤ߤҥΥC
   
   pGznαzϥΪy(native language)Taܦb Joliet CD-ROM W
   ɦWA z]ݭnb֤ߤ䴩 NLS ISO8859 rC
   
   (Ķ`: 媺 cp950 ٨Si֤ߤ; Ш
   [55]http://www.cis.nctu.edu.tw/~is84086/Project/kernel_cp950/ h
   )
   
6.20 Linux 䴩 "[j"  CD ?

   ǭ֤W[F@Ǹ"j"C @뻡ӱzio{o CD qۤ
   yA HΥi ISO-9660 ɮרtαWƭyC
   
   ڸդF@"[j" CDAW Microsoft Windows  Apple Macintosh 
   ε{(M̵Lkb Linux WAMڥΤF WINE Windows o
   \)C W GIF vAiμзǪݹϵ{ xv Ӭ; Ϊ̤@
   i xanim  Apple QuickTime 榡vC OhsLAǫ
    CD-ROM LkŪC bl̦ readme.txtɤ@ Enhanced CD FAQC
   
6.21 Linux S䴩 DVD-ROM?

   SCSI  ATAPI ۮe DVD-ROM ӥiHb Linux WŪ ISO-9660 榡
   lC ]NOiH(iOjeq) CD-ROM ӥΡC
   
   ܦh DVD-ROM lϥ UDF ɮרtΡAb弶g٦boiqC iHb
   [56]http://trylinux.com/projects/udf/ o֤߭׸ɡC
   
   MӡA٨SťγnΰtX DVD wѽXӼ MPEG-2 榡 DVD v
   䴩C MoӽsX榡ujñU}X(NDA)~oC
   t~@Ӧ]O MPEG ѽX`ݭnMݪѽXwAӼtӤ@ѵ{Xʸ
   TC HW]ib Linux UiۥѶǼ DVD TncêC
   
6.22  Linux 䴩 CD-RW ?

   SCSI  ATAPI ۮe CD-RW b Linux UiHs ISO-9660 榡
   lA ]AgJơC
   
   ܦh CD-RW ϥ UDF ɮרtΡAb弶g٦boiAiHb
   [57]http://trylinux.com/projects/udf/ o֤߭׸ɡC
   
7. ѦҤm

   OڤwL֤ߤɡC @w˦b
   /usr/src/linux/Documentation/cdrom ̡C iOθT_sC
   
   U USENET FAQ wb [58]news.answers oXAæsbp
   [59]ftp://rtfm.mit.edu/ںɮ׮wC
   
     * alt.cd-rom FAQ
     * comp.periphs.scsi FAQ
     * Enhanced IDE/Fast-ATA/ATA-2 FAQ
       
   @Ǩ䥦 Linux HOWTO ]ѩM CD-ROM θT:
   
     * [60]SCSI HOWTO
     * [61]Hardware Compatibility HOWTO (Ķ`: 媩b
       [62]http://www.linux.org.tw/CLDP/Hardware-HOWTO.html)
     * [63]Sound HOWTO (Ķ`: 媩b
       [64]http://www.linux.org.tw/CLDP/Sound-HOWTO.html)
     * [65]Kernel HOWTO (Ķ`: 媩b
       [66]http://www.linux.org.tw/CLDP/Kernel-HOWTO.html)
     * [67]Distribution HOWTO (媩½Ķ)
     * [68]CD Writing HOWTO (媩½Ķ)
       
   ܤ֦nXaqb CD-ROM W Linux wˮM; hƦb Distribution
   HOWTO ̳OC
   
   HUOM CD-ROM  USENET sD:
   
     * [69]comp.publish.cdrom.hardware
     * [70]comp.publish.cdrom.multimedia
     * [71]comp.publish.cdrom.software
     * [72]comp.sys.ibm.pc.hardware.cd-rom
     * [73]alt.cd-rom
     * [74]alt.cd-rom.reviews
       
   comp.os.linuxsDդ]O Linux TnӷC
   
   b [75]ftp://ftp.cdrom.com/pub/cdrom/̦@j諸 CD-ROM TγnC
   
   b
   [76]ftp://rtfm.mit.edu/pub/usenet/news.answers/pc-hardware-faq/enhance
   d-IDE/ H [77]http://www.seagate.com/techsuppt/faq/faqlist.html i
    IDE  ATA ]ƪ FAQ C
   
   w IDE w Western Digital qAb FTP ] IDE w
   Ab: [78]ftp://fission.dt.wdc.com/pub/standards/atapiC
   
   @hC骺ib [79]http://viswiz.gmd.de/MultimediaInfo/ 
   C Creative Labs b [80]http://www.creaf.com/C
   
   Linuxnja(LSM)OЩw Linux n骺LѦҸơC LSM bܦh FTP 
   ׮wA ]A [81]ftp://metalab.unc.edu/pub/Linux/docs/LSM/(e
   sunsite)C ]Ǻ@ Linux ε{ƮwA
   [82]http://www.freshmeat.net O䤤@C
   
   Linux qH׾¦XӤPDDQ"WD"C YQDpѥ[AH@ 
   e"help" H [83]majordomo@vger.rutgers.eduC
   
   Linux pe(LDP)s@FnX Linux ѡA]A Linux Installation
   and Getting StartedC oǥiqDn Linux FTP ɮ׮wKOoAάO
   RwC
   
   ̫OAMǦѤʤAL٬Oeڦbpsi: pGzQǾ
   hb Linux UhC (SOO CD-ROM έĥdΤε{]p
   )Aѩڽs۪ Linux Multimedia GuideAISBN 1-56592-219-0A
   O'Reilly and Associates qXC Fl^媩~A k媩M媩
   ]ILC Yb_wAйq 800-998-9938C άOUHUx:
   [84]http://www.ora.com/catalog/multilinux/noframes.html ΥH}
   [85]http://www.pobox.com/~tranter/C
   
8. MWγNy

   alpha աAbeta :
          n}oL{աC alpha լO}osϥδաA
          beta իhO}񵹥Τ(Τj)աC
          
   URL:
          Universal Resource LocatorAWwa}@ؤkC
          
   SCSI:
          pqtΤA@ PC Τu@W`P]ƤC
          
   ANSI:
          aзǩe|C
          
   }o֤(development kernel):
          ֤ߦ}oíwؼ˺AA íwHíwIAFíw
          |[Js\C Ӷ}ohOH}os\ରDA ]íwOܥ`
          C @ӷs\Yb}oWզhíwA N|[JU@Níw
          ֤ߤC

References

   1. mailto:jeff_tranter@pobox.com
   2. mailto:yorkwu@ms4.hinet.net
   3. news:alt.cdrom
   4. ftp://metalab.unc.edu/pub/Linux/utils/text/sgml-tools-0.99.0.tar.gz
   5. news:comp.os.linux.answers
   6. ftp://metalab.unc.edu/pub/Linux/docs/HOWTO/
   7. http://metalab.unc.edu/LDP/HOWTO/
   8. file://localhost/usr/doc/
   9. http://www.linux.org.tw/CLDP/CDROM-HOWTO.html
  10. http://www.freenix.org/unix/linux/HOWTO/
  11. http://jf.linux.or.jp/JF/JF.html/
  12. http://www.jtz.org.pl/Html/CDROM-HOWTO.pl.html
  13. ftp://ftp.insflug.org/es
  14. http://www.swe-doc.linux.nu/
  15. http://metalab.unc.edu/pub/Linux/docs/HOWTO/translations/
  16. ftp://metalab.unc.edu/pub/Linux/docs/HOWTO/translations/
  17. mailto:jeff_tranter@pobox.com
  18. mailto:yorkwu@ms4.hinet.net
  19. mailto:linux-howto@metalab.unc.edu
  20. http://metalab.unc.edu/LDP/COPYRIGHT.html
  21. http://metalab.unc.edu/LDP/COPYRIGHT.html
  22. ftp://metalab.unc.edu/pub/Linux/docs/HOWTO/unmaintained/SCSI-HOWTO
  23. ftp://metalab.unc.edu/pub/Linux/kernel/patches/cdrom/
  24. ftp://metalab.unc.edu/pub/Linux/kernel/patches/cdrom/lmscd0.4.tar.gz
  25. http://www.torque.net/parport/
  26. ftp://ftp.honlap.net/pub/linux/pcd/pcd-0.30.tar.gz
  27. http://metalab.unc.edu/LDP/HOWTO/Installation-HOWTO.html
  28. http://metalab.unc.edu/LDP/HOWTO/Kernel-HOWTO.html
  29. http://www.linux.org.tw/CLDP/Kernel-HOWTO.html
  30. http://metalab.unc.edu/LDP/HOWTO/Sound-HOWTO.html
  31. http://www.linux.org.tw/CLDP/Sound-HOWTO.html
  32. http://sunsite.unc.edu/mdw/HOWTO/Kernel-HOWTO.html
  33. http://metalab.unc.edu/LDP/HOWTO/Kernel-HOWTO.html
  34. http://www.infinet.com/~zureal/cdu31a.html
  35. mailto:zureal@infinet.com
  36. http://linux.rz.fh-hannover.de/~raupach
  37. ftp://metalab.unc.edu/pub/Linux/docs/HOWTO/unmaintained/SCSI-HOWTO
  38. http://www.pobox.com/~tranter/eject.html
  39. ftp://ftp.kernel.org/pub/linux/daemons/autofs/
  40. ftp://metalab.unc.edu/pub/Linux/apps/sound/cdrom/
  41. http://metalab.unc.edu/LDP/HOWTO/Sound-HOWTO.html
  42. ftp://ftp.gwdg.de/pub/linux/hpcdtoppm
  43. mailto:kraxel@cs.tu-berlin.de
  44. ftp://ftp.cs.tu-berlin.de/pub/linux/Local/misc/
  45. ftp://ftp.x.org/contrib/applications/ImageMagick/
  46. ftp://ftp.cdrom.com/pub/cdrom/ptf/
  47. mailto:heiko@colossus.escape.de
  48. http://www.mit.edu/afs/sipb/user/xiphmont/cdparanoia
  49. http://www.tardis.ed.ac.uk/~psyche/pc/cdrom/CDDA.html
  50. ftp://metalab.unc.edu/pub/Linux/docs/HOWTO/CD-Writing-HOWTO
  51. http://metalab.unc.edu/LDP/HOWTO/CD-Writing-HOWTO.html
  52. http://www.pobox.com/~tranter/eject.html
  53. http://metalab.unc.edu/LDP/HOWTO/Kernel-HOWTO.html
  54. mailto:david@tm.tno.nl
  55. http://www.cis.nctu.edu.tw/~is84086/Project/kernel_cp950/
  56. http://trylinux.com/projects/udf/
  57. http://trylinux.com/projects/udf/
  58. news:news.answers
  59. ftp://rtfm.mit.edu/
  60. http://metalab.unc.edu/LDP/HOWTO/unmaintained/SCSI-HOWTO.html
  61. http://metalab.unc.edu/LDP/HOWTO/Hardware-HOWTO.html
  62. http://www.linux.org.tw/CLDP/Hardware-HOWTO.html
  63. http://metalab.unc.edu/LDP/HOWTO/Sound-HOWTO.html
  64. http://www.linux.org.tw/CLDP/Sound-HOWTO.html
  65. http://metalab.unc.edu/LDP/HOWTO/Kernel-HOWTO.html
  66. http://www.linux.org.tw/CLDP/Kernel-HOWTO.html
  67. http://metalab.unc.edu/LDP/HOWTO/Distribution-HOWTO.html
  68. http://metalab.unc.edu/LDP/HOWTO/CD-Writing.html
  69. news:comp.publish.cdrom.hardware
  70. news:comp.publish.cdrom.multimedia
  71. news:comp.publish.cdrom.software
  72. news:comp.sys.ibmpc.hardware.cd-rom
  73. news:alt.cd-rom
  74. news:alt.cd-rom.reviews
  75. ftp://ftp.cdrom.com/pub/cdrom/
  76. ftp://rtfm.mit.edu/pub/usenet/news.answers/pc-hardware-faq/enhanced-IDE/
  77. http://www.seagate.com/techsuppt/faq/faqlist.html
  78. ftp://fission.dt.wdc.com/pub/standards/atapi
  79. http://viswiz.gmd.de/MultimediaInfo/
  80. http://www.creaf.com/
  81. ftp://metalab.unc.edu/pub/Linux/docs/LSM/
  82. http://www.freshmeat.net/
  83. mailto:majordomo@vger.rutgers.edu
  84. http://www.ora.com/catalog/multilinux/noframes.html
  85. http://www.pobox.com/~tranter/
