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

   v1.12, 1 November 1997 奿 v1.12, 1997~119
     _________________________________________________________________
   
   bo, ڭ̻pw, ]wΨϥΰŪо(CD-ROM)k. 
   ̤]CX䴩w, æ^@Ǳ`D. ڭ̧Ʊ楦Us֧֤W
   , åB]U usenet γqH׾ (mailing-list) W`ݰD֤@
   I.
     _________________________________________________________________
   
1. z

     * 1.1 
     * 1.2 ^媩u
     * 1.3 媩u
     * 1.4 ̷sBM
     * 1.5 ^X
     * 1.6 ɪ`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 ]mΫإ֤߮
     * 4.3 إ߳]ɤγ]w_ʮɰѼ
     * 4.4 _ Linux ֤
     * 4.5 W, U, ΰhXФ
     * 4.6 DPѨM
       
5. 

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

     * 6.1 S root H, p󱾤WΨUФ
     * 6.2 ڭnUЮ, oo "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 , 򦫽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 , ڪ CD-ROM ΤF
     * 6.16 b CD W, ڨSkŪ...
     * 6.17 oCD-ROM API?
     * 6.18 ڤݨWindows CD-ROMɦW?
     * 6.19 Linux䴩MicrosoftJolietɮרtζ?
       
7. ѦҤm
     _________________________________________________________________
   
1. z

   oO Linux CD-ROM HOWTO. sتO]t@b Linux wˤΫظm
   CDROM ɩ ݪ, HѤjaֳtѦ. N^`D, ٦ި䥦
   Ūо ΤΧ޳N譱Ѧ.
   
1.1 

   o̪ܦhTӦ Linux ֤ߤlXΤ, [3]alt.cdrom oӰQ
   ϪFAQ,  Linux ϥΪ̪f.
   
   P¦ [4]SGML Tools M, HMo󦳦hخ榡, ڥunsg@
   l NiHF.
   
1.2 ^媩u

   Version 1.0
          }Ĥ@.
          
   Version 1.1
          b 1.1.20 ֤߼W[F CDU33A 䴩; [J Reveal FX ; Ū
          yT; @  alpha դXʵ{; [JDPѨM@`; 
          @Ǩ䥦nF.
          
   Version 1.2
          b 1.1.33 H᪺֤ߥN ISO-9660 ɮרtΥHŪ覡W; T
          { SB16 SCSI wQ䴩,  Aztech sh䴩; [Jۤ
           xpcd; ٦ sbpcd  ۰ʰh\.
          
   Version 1.3
          q 1.1.49 ֤߫, sbpcd ۰ʰhF. [J XA ФTο
          Ѥk.
          
   Version 1.4
          {b HOWTO wOyF; sbpcd 䴩F IBM  Longshine 
          ; Aztech Xʵ{ alpha ժF; CDU-33 A۰ʰ, 
          䴩ۤФΰۤ; SCSI оiHWLGx; s IDE Xʵ{
          ; nˬd jumper; i IOCTL s sbpcd nn۰ʰh; CX
          䴩hN; CDU-33 O{{D.
          
   Version 1.5
          Fn[~( ڨɫܦ ); m GPL WhU; ܦhsX
          ʵ{T; h]mθѨMD譱T; [Jܦh HTML s;
          䥦ܦhn.
          
   Version 1.6
          [Jh{s; ɮv׸ɪD; s Creative Labs 
          ; Ѧ ATA/EIDE FAQ  ftp ; `N Creative Labs 
          Mitsumi sо IDE  ;  supermount; 䴩쭵y
          Ƥ¤F, аѦ cdda2wav; hs@ CD  T; EIDE h
          T; ץ@ǥզr.
          
   Version 1.7
          s֤ߪ; h README ɷh /usr/src/linux/Documentation h
          F; Xʵ{ w綥q; h䴩; jղ{bhƾ
          O IDE/ATAPI ; [Jt HY(Plug and Play)䴩
          D; vger qHF; 䥦n.
          
   Version 1.8
          w˫оΰD; aztcd {䴩 CyCDROM ; dUOb
          IDE оW  sbpcd Xʵ{; }l䴩@ ATAPI h˾
          ; L ت(ʥF)䴩{; ̷síw֤ߴ
          2.0; 䥦n.
          
   Version 1.9
          h@ǫD`, {bwgLɪD; @̪ E-mail a}F; 
          XӤF; ץ @ǳnM󪺳̷sm; hC骺ѼgUh
          T; @ǦnrΤkW.
          
   Version 1.10
          {Fs Aztech جO ATAPI S; [JF CDU31A i
          ժﶵ;  CD-ROM ɦﶵiŪ; [WӤĳϥ
          ; ѥ(Linux multimedia guide) s URL; nrΤr
          .
          
   Version 1.11
          [JFLتѦҸ; [WbpcdXʵ{T; 媩
          Fs}; ܩʪCR-56xXʵ{; i}Ъ; ^
          CD-ROM APID; Linux Multimedia Guide{bkΤĶ
          F.
          
   Version 1.12
          [JiĶs; CD-WritingAuOmini-HOWTOF; W[F
          Joliet ɮרtΪD.
          
1.3 媩u

   1.8
          ̪쪺媩; Ķ.
          
   1.9
          ̪쪺媩, HTMLg.
          
   1.10
           www.ncu.edu.tw {bm
          [5]http://linux.ntcic.edu.tw/~yorkwu/linux/howto/cdrom.
          
   1.11
          令Linux HOWTOSGML.
          
   1.12
          Ĥ@[J媩uT.
          
1.4 ̷sBM

   o󪺷sNwiK [6]comp.os.linux.answers sD. 
   ]|Wܦh]A [7]ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/ 
   W ftp .
   
   媺W󪩤Ψ䥦 Linux HOWTO ]bܦh WWW , ]A
   [8]http://sunsite.unc.edu/mdw/mdw.html. ܦh Linux CD-ROM ]] t
   HOWTO, q`b [9]/usr/doc/ؿ, A ܥiV@Ƿ~̭nLꪩ. MӦ
    CD-ROM ̪, b ftp OW, άOLꪺ wgoLɤF. pGb
    HOWTO WЪ󤻭Ӥe, b Internet Wi wgsF.
   
   Bruno Cornec ( [10]cornec@stna7.stna.dgac.fr) gkĶib
   [11]ftp://ftp.ibp.fr/pub2/linux/french/docs/HOWTO/ ݨ.
   
   ߮hv ( [12]minoura@uni.zool.s.u-tokyo.ac.jp) ½Ķ媩b
   [13]http://jf.linux.or.jp/JF/JF.html/.
   
   ñd ( [14]yorkwu@ms4.hinet.net) ½Ķ媩(BIG-5sX)i
   [15]http://linux.ntcic.edu.tw/~yorkwu/linux/howto/cdrom/ o.
   
   Bartosz Maruszewski ( [16]b.maruszewski@zsmeie.torun.pl) ½iĶ
   ib [17]http://www.jtz.org.pl/Html/CDROM-HOWTO.pl.html o.
   
   hƥHΨ䥦Linux HOWTO]iHb
   [18]http://sunsite.unc.edu/pub/Linux/docs/HOWTO/translations/ 
   [19]ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/translations/.
   
   pGA⥦½䥦y, ڪD, ڷ|boవӳs.
   
1.5 ^X

   o HOWTO , ݭnUϥΪU, ~VӶVn. pGzĳ,
   ץ, ηN, ЧiD@( [20]jeff_tranter@pobox.com). ڱN|bU@
   ۥ[JoǷN.
   
   (Ķ`: 糧媩N, ЧiD [21]Ķ.)
   
   ڤ]ַܼNɧگO^Ūо Linux @D. boe, 
   @ Ūog HOWTO, MAکMAIWDҦӸ`. ЧOݧ
   pbD Linux @~tΤWϥΥо.
   
   pGzbŪФWΥHwΦo榹, бzeڤ@. аeڪ
   ua} . ]ЦҼ{@U Linux pe@I^m, H Linux KO
   . ЩM Linux HOWTO դH Greg Hankings ( [22]gregh@sunsite.unc.edu
   ) pHohT.
   
1.6 ɪ`Nƶ

   @v Jeff Tranter (1995-1997) Ҧ. 媩vñd Jeff
   Tranter (1996-1997) Ҧ.
   
   o HOWTO OKO(free documentation); AiHbX FSF ( ۥѳn
   | ) X GNU GPL(@뤽}v) WwUs / ק復; z
   iHۥѨMwA GPL 2.0 Τ᪺󪩥.
   
   Ʊo󪺵oXzU, ڭ̤     O  , YϬO ӷ~
   W  XYSγ~ tOҥM. ԱаѨ GNU @뤽}v.
   
   no GNU @뤽}v(^媩), ziHHH Free Software
   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139,USA.
   
2. CD-ROM ޳N

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

   (`` CD-ROM OŪO, TШtάOHŪƦƤتӦsb.
   nOQť CD ۤ, ЧվJվ}. '')
   
   Og ! CD-ROM @ɨSAާ@Uo˥OHk.
   
   CD-ROM O Compact Disc Read-Only Memory ^Yg, O@إHpg
   Ūb (polycarbonate) ФThW, bqlLU~ਣ쪺p}, Hx
   sjqƪ C. CD ۤ]άۦP榡. ]䰪xsq, ΧCG,
   CD-ROM wq 檺xsCF.
   
   @ CD-ROM Фixs 650MB , ۷ 500 i 3.5 TK׳nФ
   ΤGQ Ur.
   
   Ĥ@N( 歿t ), ѤFC 150KB ǿv; oӲ{bݨӤw
   gL F. wsyӦwXGt(300kB/s), |t(600kB/s), 
   t(6X), Kt(8X) Χ󰪭t~.
   
   hƪ CD-ROM ϥΤpqtΤ(SCSI), ATAPI [j IDE , 
   tӪ Mݤ䤤@. ̰򥻤W]ѱq~վέu CD ۤ
   \. Ǿ ]\qۤŪƦ榡nq.
   
   CD-ROM q`H ISO-9660 ɮרt( W٥s High Sierra ) 榡sb.
   o榡 ɦWH MS-DOS (8+3 r) Φsb. Rock Ridge Extensions 
   ΤF ISO-9660 зǨSwqH䴩ɦWB~ UNIX ΦT(pɮ
   ҦH, Ÿs.)
   
   ۤЬOѬ_F(Kodak) oiXз, ΨӦsHƦ覡Oۤv
    CD-ROM W. AiHbqWQάYǳnݳoǹϤ, ާ@, ΰehC
   L. ]iHn@ , yANsۤih, oNOҼhq
   s(Multi-session)O.
   
   ̪S CD N(CD-R), BVӶVM. ϥΤPίSkO
   ,  XФiHΥ CD-ROM Ū.
   
   bN, CD-ROM tӱNѯW[ƭxsq޳N.
   
3. 䴩w

   o@`CXF{b Linux Ҥ䴩ŪоΤ. ƨӷOӦ۳̷sí
   w Linux ֤, bgogɬO 2.0.31. ]}o(development) 
   (2.1.x), ä Q{í.
   
   oTثeȾAΩ Intel xW Linux. YǸT]\䥦Bz[c
   Ѧ , Lڹ復̨SĤ@⪺g.
   
3.1 ATAPIŪо

   ATAPI (ATA ʥ] )Oӱxs]ƪw. OإߦbwШϥΪ
   IDE  (ANSI W٬ ATA(AT attachment) )W. ATAPI `Ωw
   , , ϱaΨ ]ƤW. Oثe̺Z檺, ѤF SCSI j\
   , SݭnQ dαu.
   
   Linux ֤ߦ@ӬO ATAPI ۮeоXʪXʵ{. 
   Aztech, Mitsumi, NEC, Sony, Creative Labs, Hκ^tӥͲۮe
   . pGA̪RF CD-ROM, SOO|tHW, XGO ATAPI .
   
3.2 SCSIŪо

   SCSI (pqtάɭ)OŪо@جy椶. DnuIO۷
   ǿ tv, iƥx], ٦hعqx䴩. ӯIhOݭn۹
   Qd αu.
   
   ϶jpO 512 bytes  2048 bytes  SCSI оb Linux Uӳ
   X; ӦbWjhƾӳbod.
   
   A]ݭn@ Linux 䴩 SCSI d; Qni@BT, Ь [23]SCSI
   HOWTO.
   
   `Nǥоe@קL, M SCSI ۮed(Ҧp, L
   kb A SCSI ˸m). oǫܥiणb Linux Uϥ.
   
3.3 MݤŪо

   ǥоϥαMݤ; q`ѭĥd. ]ǩMĥdW
   ² dsb. oǾͦV SCSI KyΤp. IOʥFзǤ
   XR.
   
   `NɭԱMݤQ~a IDE , ]N IDE wЯ, ̨ϥ
   H PC/AT ׬yƬ¦²椶. Ǽt, SO Creative Labs, X
   hPо , æb䭵ĥdWѱM, SCSI  ATAPI , WKF
   oxb.
   
   UCXFw Linux 䴩Mݤо. sWXʵ{ibs
   o i֤߸̩άO֤߭׸. ̳q`ib
   [24]ftp://sunsite.unc.edu/pub/Linux/kernel/patches/cdrom/ . ]
   `N֤ߤ README ɤ̷sT, oɮ׳q`b
   [25]/usr/src/linux/Documentation/cdrom .
   
                Mݤ CD-ROM 

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

   `N:
   
    1. oǾإiHCreative Labs, Panasonic, Matsushita, Kotobuki W
       X.
    2. o@򥻤WM CR-562 O@˪.
    3. ]iH Procomm WX.
    4. oXʵ{ȹ CDA268-01A . 䥦 CDA268-03I 
       CDA269-031SE OMݤ, ӥ IDECD(ATAPI) Xʵ{.
    5. ]iO Reveal Multimedia Kit @
    6. Q CM205 äQXʵ{䴩, b
       [26]ftp://sunsite.unc.edu/pub/Linux/kernel/patches/cdrom/lmscd0.4.
       tar.gz alphaXʵ{.
    7. ]iH Radio Shack WX.
    8. oӦXʵ{, mcd Oª, mcdx Os, h\, 
       í.
    9. oXʵ{Ob ISP16, MAD16 βSĥdWоΪ.
       
   pGWCSQA֤ߤ䴩, Aiݭns֤.
   
   pGAOWC, SOOpGO̪R, |tHW, ܥiOe
   ҭz  ATAPI о. @ӳ̱`Ǫ~NO{@bnQdW
   ӥ SBPCD Xʵ{. Creative Labs ΦhƼtӦwMݤ
   ؤF; ̿qзǪ ATAPI/IDE .
   
3.4 LŪо

   ǼtӥXΥLӳsqо. ثeߤ@Linux֤ߩҤ
   oجMicroSolutions Backpack.
   
   t~Xسoо֤Xʵ{H֤߭׸ɩΥiJҲժΦsb.
   Ьd [27]http://www.torque.net/linux-pp.html o̷s.
   
3.5 ܩʪXʵ{

   Zoltan VorosbaranyigFt@ӿܩʪPanasonic/Matsushita CR-56xXʵ{
   . iHb [28]ftp://ftp.tarki.hu/pub/linux/pcd/pcd-0.29.tar.gz .
   
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ӦBJ.
   
4.1 w˵w

   ӼtӪѫܥhw˵w, νмtA. Բӱη|]AϥΪ
   Τ Υ~ӦҤP.  Linux ӻ, èSSOw˭nD. A]\
   n]wΤ dWu(jumper)HϤ`u@; Ǯ֤Xʵ{
   README ɱЧAp.
   
   NpPɮide-cdҴyz, ATAPI CD-ROM bƽuWߤ@@x, 
   զ 'single'  'master', n 'slave'. (M̷s֤ߤwOܥn
   o F.)
   
4.2 ]mΫإ֤߮

   }lq CD-ROM w Linux ɧAӦN@ boot Ϊ bootroot 
   . pGi઺, AiH靈䴩A CD-ROM  boot Ϥ. pGA䤣
   䴩A CD-ROM ҰʺϤ, AiH:
   
    1. qw
    2. ҰDOS, N Linux ɮ׸˦bAwФW
    3. ҰDOS, @@as@}wˤ
    4. ӥiHA䴩A CD-ROM ҰʺϤH
       
   b [29]Linux Installation HOWTO w Linux ԲӪBJ. pGAO
   RLinux CD-ROM, g`]|@Ǧw˫ (b CD pʭ, Φb CD 
   ɮ׸).
   
   Linux w˦n, hƤHHU], |ssĶ֤:
   
     * 䴩 CD-ROM Ψ䥦w
     * ɯŦܧs֤ߪ
     * Yp֤, `ٰO귽.
       
   إ֤߮ߪԱШ [30]Kernel HOWTO ڥuwM CD-ROM yL
   @U.
   
   ܩ㪺, Ab make config , ݭn[JA CD-ROM 䴩.
   
   pGA ATAPI , AUD^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 , ^HUD'y':
   
SCSI support (CONFIG_SCSI) [Y/n/m/?]
SCSI CD-ROM support (CONFIG_BLK_DEV_SR) [Y/n/m/?]

   M]n[JAΪSCSId䴩, po洣:
   
Adaptec AHA152X support (CONFIG_SCSI_AHA152X) [Y/n/m/?]

   Mݤ CD-ROM, ϥά۹Xʵ{. AiHΤW@CoAΪ
   о ӥΨXʵ{.
   
   򥻤WҦ CD-ROM Ф ISO-9660 ɮרt, ҥHA]ޤJ:
   
ISO9660 cdrom filesystem support (CONFIG_ISO9660_FS) [Y/n/m/?]

    CD-ROM B@On, pGA Linux 䴩ĥd, A]\|Qb
   ֤߰_ ʥ, HKNӨϥ. [31]Sound HOWTO NO@ӫܦnѦ.
   
   MAӷӥ`BJhsĶΦwˮ֤. bAسy]ɤηӤU@`]w
   ʰѼ e, nۥηsy֤߶}!
   
   ISO-9660 ɮרtΤδXGҦ CD-ROM Xʵ{iQiJҲ. oˤl
   @Ǯ Xʵ{N}YiJΥh. ګĳAnҲ. i
   b(֤ߤ)Ҳ  [32]Kernel HOWTO ϥμҲժk.
   
   pGCbo̪èSQA֤ߤ䴩, Kݭns֤...
   
   A]inۤv֤ߤ~׸, oq`oA׸ɮ֤. M,
   [33]Kernel HOWTO ]Fp.
   
   `Ns֤ߦӥ\]m{, i make menuconfig , άO
   X11 ] m{( make xconfig). TؤkѽuWDU.
   
   (Ķ`: 1.3.xx HW~ menuconfig; xconfig nN)
   
4.3 إ߳]ɤγ]w_ʮɰѼ

   ֤ߨϥίSOɮרӿѸӥΨXʵ{. pGAΪO@ӵo檺 Linux
   M, w˫A]\wgݪ]ɤF. Ҧp, b Slackware Linux U,
   ӿ櫬w ˵{, ]tF CD-ROM w. hƨtΤ] /dev/MAKEDEV o
    ԭz(script). pGAγoǤk, AiιHUʪk. Y
   AΤF ``۰'' ˪k, MĳAAT{@U, HTO̪T.
   
   AiHΫXA shell ROإ߳]. oӥi rootoӨ
   . `N Linux MΪW٥iणӤ@.
   
   t~]ĳAإߤ@ӲŸs, o|nO@I. Ҧp, @x IDE 
   ӻ , iHpUإ:
   
% ln -s /dev/hdd /dev/cdrom

   pGAQۤ, ANn]wɮ׼Ҧ(OŸs, Ou]!), 
   䥦H ]iŪ.
   
% chmod 666 /dev/hdd
% ls -l /dev/hdd
brw-rw-rw-   1 root     disk      22,  64 Feb  4  1995 /dev/hdd

   _ Linux , Xʵ{nTwӳ]ƬO_sb, oq`Oa۰ʰ. hX
   ʵ{ |nXӦ}, ]tƤP. i઺]ƽĬ. εw魭, 
   ݭnʵo ǸT. hXʵ{䴩q֤ߪROCooǸT. oi
   HʿJ, Υ[bA }J{. Ҧp, A LILO }J{
   , AiHb /etc/lilo.conf  append RO:
   
append = "sbpcd=0x230,SoundBlaster"

   Ь LILO ohT.
   
   U@`ڰQרC@Xʵ{, ], ҰʰѼ, Υ̪ƪO.
   A]\ uQݩMA.
   
  Sbpcd Xʵ{
  
                  @ : Eberhard Moenkeberg (emoenke@gwdg.de)
      䴩hNФ?: O (ëDҦجҥi)
          䴩hx?: O
      iiJҲ?: i
        iŪƦ쭵y?: i (uCR-562, CR-563CD-200)
            ۰ʰ?: 
                 ]: /dev/sbpcd, Ds25
                 ]w: sbpcd.h
         ֤߳]wD: Matsushita/Panasonic CDROM support?
             Хt~\Ū: ide-cd

sbpcd=<io-address>,<interface-type>

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

   @d̤jiH˨|x, TxsOѤ@T. pGAɭd
   h, i ߥDs 26,27,28. ̦hi 4 d, ]NO 16 x CD-ROM i,
   @ϥΪ ӰF :-).
   
   Ь sbpcd ɮץHohXʵ{T.
   
   pGA̪~R, n]nQdNӥγoXʵ{. {b Creative
   Labs 檺XGO EIDE/ATAPI ؤF.
   
  Sonycdu535 Xʵ{
  
                  @ : Ken Pizzini (ken@halcyon.com)
      䴩hNФ?: _
          䴩hx?: _
      iiJҲ?: O
        iŪƦ쭵y?: i
            ۰ʰ?: 
                 ]: /dev/sonycd535, Ds 24
                 ]w: sonycd535.h
         ֤߳]wD: Sony CDU535 CDROM support?
             Хt~\Ū: sonycd535

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

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

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

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

   Ĥ@ӰѼƬO I/O 򩳦}(p 0x340). ĤGӬO_X(0 NΤ_,
   ν ), ĤTӰѼƥubs Pro Audio Spectrum 16 ĥdɭn[, Tw
   OPAS.
   
   pGO@Ҳ, ROC榡hǤ@.  modprobe  insmod RO,
   OHHU ΦJ:
   
cdu31a_port=<io-address> cdu31a_irq=<interrupt>

   io-address On,  interrupt hiiL.
   
   ]ɳo˫إ:
   
% mknod /dev/cdu31a b 15 0

   ԲӸTаѨ cdu31a ɮ.
   
   oXʵ{]ӸTx, ib
   [34]http://www.infinet.com/~zureal/cdu31a.html . @̬O Jeffrey
   Oxenreider ( [35]zureal@infinet.com), ]tF \hXʵ{`D.
   
  Aztcd Xʵ{
  
                  @ : Werner Zimmermann (zimmerma@rz.fht-esslingen.de)
      䴩hNФ?: O
          䴩hx?: _
      iiJҲ?: i
        iŪƦ쭵y?: i
            ۰ʰ?: 
                 ]: /dev/aztcd0, Ds 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 . Lp CDA268-03I 
   CDA269-031SE  OMݤ, ӥ IDECD (ATAPI) Xʵ{.
   
   ԲӸTаѦ aztcd ɮ
   
  Gscd Xʵ{
  
                  @ : Oliver Raupach (raupach@nwfs1.rz.fh-hannover.de)
      䴩hNФ?: _
          䴩hx?: _
      iiJҲ?: i
        iŪƦ쭵y?: i
            ۰ʰ?: 
                 ]: /dev/gscd0, Ds 16
                 ]w: gscd.h
         ֤߳]wD: Goldstar R420 CDROM support?
             Хt~\Ū: gscd

   ֤ߩROCpU:
   
gscd=<io-address>

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

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

   oOª Mitsumi Xʵ{, Xӫܤ[F. ]\AQηs mcdx Xʵ{
   , ѧh\, ]\Soí.
   
   \֤ߩROCpU:
   
mcd=<io-address>,<irq>

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

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

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

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

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

   Ĥ@ӬO򩳦}(p 0x340), ĤGӬO_X.
   
   Ӥ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/optcd0, Ds 17
                 ]w: optcd.h
         ֤߳]wD: Experimental Optics Storage ... CDROM support?
             Хt~\Ū: optcd

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

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

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

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

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

   Ա sjcd ɮ
   
  Bpcd Xʵ{
  
                  @ : Grant R. Guenther (grant@torque.net)
      䴩hNФ?: 
          䴩hx?: _
      iiJҲ?: i
        iŪƦ쭵y?: i
            ۰ʰ?: 
                 ]: /dev/bpcd, Ds 41
                 ]w: bpcd.h
         ֤߳]wD: MicroSolutions backpack CDROM support?
             Хt~\Ū: bpcd

   oXʵ{֤ߩROCpU:
   
bpcd=<io-address>

   ѼƬOϥΪ򩳦}(p bpcd=0x3bc)
   
   ]ɪسyk:
   
# mknod /dev/bpcd b 41 0

   oXʵ{w]t2.1֤߭l{. ЬbpcdɥHo̷sT.
   
  SCSI CD-ROM Xʵ{
  
                  @ : David Giller
      䴩hNФ?: O ()
          䴩hx?: O
      iiJҲ?: i
        iŪƦ쭵y?: i
            ۰ʰ?: 
                 ]: /dev/scd0, Ds 11
                 ]w: cdrom.h
         ֤߳]wD: SCSI CDROM support?
             Хt~\Ū: L

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

   (Ķ`: b֤߸̥s /dev/sr0, /dev/sr1, , ꥦ̴NO/dev/scdX)
   
   Xʵ{䴩ŪƦ쭵y\, MӦ SCSI CD-ROM oO, i
    cdda2wav {F(ϥγq SCSI ֤ߤ).
   
  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}, Ds 22
                 ]w: cdrom.h
         ֤߳]wD: Include support for IDE/ATAPI CDROMs?
             Хt~\Ū: ide-cd

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

   o̪ hdx iHO {hda,hdb,hdc,hdd}, Υu hd, ܤU@x. ue
   TӰѼ On(cyls,heads,sects), Ҧp, hdc=1050,32,64 hdd=cdrom
   
   n IDE Xʵ{{ѧA CD-ROM i঳I·, SOOAWLGx]Ʃ
   WL@  IDE Y. q`oݭn LILO eXTROCѼ.
   [38]/usr/src/linux/Documentation/ide-cdoɮצԲӤ, ХJӬ.
   
   ̪񪺮֤߹hx IDE ]Ƥ䴩nF. ҥHpGb®֤ߤWD, ɯŤ]
   \ M.
   
    IDE w馳D, ֤ߥiHBz. oرΧAneѼƵ֤ߥHҰ
   \. Ӹ`Ш֤ߤ.
   
4.4 _ Linux ֤

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

   pGTʱoӧ֤F, Ӥ]iH dmesg  tail /var/adm/messages Ӭd
   .
   
   pGSӾ, NNDX{F, Ь``DPѨM''@`.
   
4.5 W, U, ΰhXФ

   YQW CD-ROM, Фi, MH root  mount RO. (o
   ̰]Awgpڭ̩ҫĳ, FŸs, åB]Ū /mnt/cdrom 
   )
   
% mount -t iso9660 -r /dev/cdrom /mnt/cdrom

   {bAiH /mnt/cdrom Uhs CD WFF.
   
   A]\ٷQΨ䥦ѼƱ CD-ROM. Ա,  man(8) .
   
   AiHb /etc/fstab [i@,  Linux }ɴN۰ʱW CD-ROM, ε
   @Ǳ ɪѼ. Ь fstab(5) .
   
   `N, YQnť CD ۤ, NnW.
   
   nU CD-ROM, H root  umount RO.
   
% umount /mnt/cdrom

   ubSHs CD-ROM (]ASHثeؿb CD-ROM ) ~iHUӤ
   l. U NiHhF. jhƾhs, L]@ӳnh{
   [39]eject iHaRONhXl.
   
   `NnbФ٦bɰhXl( oتp] CD-ROM Pӥi
   i o.).  CD-ROM Xʵ{iHbUɦ۰ʰh, ӱWɦ۰ʶi
   . (AiH ssĶ֤ߩΥγnROo\)
   
   (Ķ` : ǥоWɷ|⭱Ow, NLkhF, M|p߫
   hs NlhX)
   
   ]ibF CD ۤ, LkW CD-ROM lF. oɧAn CD {
   eX `` '' ROAձW. oDub sbpcd Xʵ{X{L.
   
   Stephen Tweedie ( [40]sct@dcs.ed.ac.uk) gF@ӥs Supermount {
   ѤF]A CD-ROM iʴC骺zƱO. AiHb
   [41]ftp://sunsite.unc.edu/pub/linux/patches/diskdrives/.
   
4.6 DPѨM

   pGAӥ HOWTO ܥho٦D, @ǦaiHT{@U. o
   ² @CX. pGDnX{bYBJ, ѨMoDAi
   U@B.
   
  Ĥ@B: TwAΧAۤvsĶ֤߱Ұʨt
  
   AiHˬd֤ߤW, ݬݬOO]t䴩 CD-ROM . AiH
   uname o өROˬd:
   
% uname -a
Linux fizzbin 2.0.18 Fri Sep 6 10:10:54 EDT 1996 i586

    /proc/version ɤe:
   
% cat /proc/version
Linux version 2.0.18 (root@fizzbin) (gcc version 2.7.2) Fri Sep 6 10:10:54 EDT
1996

   pGoӮɶWOAsĶ٦, ANOb®֤ߤF. Au}L?
   pGA  LILO, O_ѰOˤ@(@/etc/lilo/install)? γnж}
   , F@ s}, åΥ}F?
   
  ĤGB: Twݭn֤Xʵ{QsĶih
  
   Aiǥ[ /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

   ݧA CD-ROM Xʵ{. CD-ROM O϶]. bo̧ڭ̬ݨDs
   22  idecd Xʵ{sb.
   
% cat /proc/filesystems
        ext2
        msdos
nodev   proc
        iso9660

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

   pGFAOosĶoS, NOA]m֤߮ɥXFD. qA]
   mέ ֤߶}l, AƦwˮ֤ߪBJ.
   
  ĤTB: _ʮ, ֤ߦA?
  
   ֤߰_ʮ, TwA CD-ROM QF. Ӧb}T̥iHݨ. p
   GT ʤӧ, ݤ, AiH dmesg ROӥs^:
   
% dmesg

    
   
% tail /var/adm/messages

   pG}S, @wYBD. Tw}qF, åBsu]F.
   pGA }u(p SCSI ID  562B  ID), Tw]bTm
   W(Ҧp, YO u@xh] "drive 0") ATAPI CD-ROM YO IDE ƽuW
   @@x, h] "single"  "master", n] "slave". pGb DOS U
   `, ANiH۫Hw O`F.
   
   Xʵ{Φ۰ʰ, Ǥ, ӥB۰ʰ]OiH. ϥΧA
   X {Ѫ֤ߩROCﶵ. pGAOܽTw I/O }Ψ䥦Ѽƪ
   , Ain nXM. LILO iHQ]\A_ʮɤʿJѼ.
   
   t@ӥiNOAοXʵ{F. ǤNMݤg IDE, ϤH̻~H
   O ATAPI .
   
   ٦@ӥiOA(Τd)Oػݭn DOS Xʵ{Xʥҿ
   `` e''. o˪, An DOS }, JoXʵ{, A
   Control-Alt-Del _ Linux.
   
   pG󤤨SCXA, ib Linux U٨SXʵ{. AiHݤ@
   U ѦҸƪ, յۨD@IU.
   
  ĥ|B: A  q   W Ū X   ?
  
   յ۱q CD-ROM Ū. JHURO, ӥiHݨ CD-ROM OG_(p
   GO ), ӥB]|^~. ӧAXʵ{], ýTwF@
    CD-ROM l; U Control-C }.
   
dd if=/dev/cdrom of=/dev/null bs=2048
^C
124+0 records in
124+0 records out

   pG\, ֤ߴNন\MqT, AiHU@B.
   
   pG઺, DiXb]. Twb /dev U]ɪDsΦs
   pe g@. ]ˬd@UO_\ŪμgJv.
   
   ]@IIiOwD. i઺, b DOS Uոլ, T{OOop.
   
  ĤB: A   W  l ?
  
   pGAŪ౾W, Tw@U֤ߦS䴩 ISO-9660 ɮרt.
   pe z,  /proc/filesystems .
   
   `N@U, ЦbWɥ ``-t iso9660''  ``-r'' ﶵ. ٦b CD-ROM 
   񪺬OƺФ, Oۤ. q`nH root 汾WRO.
   
   TwIsb, BOӪťؿ.
   
   pGAQ}ɦ۰ʱ, Twb /etc/fstab T@.
   
   pGA] syslog, iAݤǮ֤ߵoXT. ո dmesg RO:
   
% dmesg
SBPCD: sbpcd_open: no disk in drive

   ~]iOb /var/adm ؿUɮפ, ݧAtΫ].
   
  ť֮ɪD
  
   pGAŪ CD-ROM ɨSD, ťۤND, o̴ѨǸѨMD.
   
   Aݭnǥiۤn. ǵ{iMAۮe. ոը䥦έs
   sĶ. @ӧn骺nab
   [42]ftp://sunsite.unc.edu/pub/linux/apps/sound/cds/
   
    CD-ROM 䴩ۤ. ˬd README ɩέlXݬݬOOo.
   
   ˬd@UnOO|qվեX. pGiH, KMAĥd. 
   βV{ ]wJWDέq. TwAq CD-ROM Fu쭵ĥdW.
   ]T{@U֤ߪ ĥdXʵ{sbΥi(Ь [43]Sound HOWTO).
   
  nO@SΩO?
  
   pGA٦D, o̦@ǳ̫᪺ĳ, AiHո:
   
     * pߦaŪo HOWTO 
     * ŪCXѦҤ, SOO֤߭lX README .
     * b comp.os.linux Ψ䥦 USENET sDնKl, ݰD.
     * e@ӰD Linux qH׾
     * γ̷s Linux ֤
     * VaD
     * A CD-ROM t
     * HʫHXʵ{@
     * HH(@)
     * sX emacs, J``ESC-x'',``doctor'' (:-)
       
5. 

   o@`²naCXb Linux U CD-ROM Dn. d\ Linuxnja
   (LSM) ݬ ̦bBγ̷sOĴX.
   
5.1 CDۤ{

   nǵ{Oۤ, iqվ}έĥdXn.
   
   Workman
          @Ӧb X11 UϫƼ{, 䴩 CDƮw, ٦ܦh䥦\.
          
   WorkBone
          @ӤʩʪrҦ{
          
   xcdplayer
          @ X11 U²漽n
          
   cdplayer
          D`²檺ROC
          
   Xmcd
          @ X11/Motif n
          
   xmitsumi
          t@ӵ Mitsumi Ϊ X11 U{
          
   xplaycd
          t@ X11 , ]t@ӲV VU{
          
   cdtool
          ROC CD ۤu
          
   HWǵ{i{̳WwάYӳ](p/dev/cdrom). ]\AiHΰѼ
   ܥ ], ΧA]ib /dev UزŸsӫ. pGNne
   ĥd, Aγ\| QβVӽխqο CD-ROM J.
   
5.2 ۤ

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

   Eric Youngdale  mkisofs M󤹳\AbwФWإ ISO-9660 ɮרt. o
   ˥iH UA`JFѥ, ]bNЫeըɮרt.
   
   uNЪ{XG̼tӤPӦҤP. ̤]nDgƮɤ঳
   _, ҥH Linux oئhu@~tΨäOD`AXoؤu@.
   
5.4 ISO-9660 ε{

   Ǥε{iHT{ ISO-9660 榡ƪФO_T. A]\|o{b
   _Ǫ CD ɷ|. oNib [48]ftp://ftp.cdrom.com/pub/cdrom/ptf/
   . @̬O Bill Siegmund  Rich Morin.
   
6. `DPѵ

6.1 S root H, p󱾤WΨUФ

   h mount RO䴩userﶵ. ]Ab /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: {, lW
   ] N(z|)); bɭԳoMYFI.
   
   t@ӿkNO usermount, \D root ϥΪ̱W/Ui],
   pn  CD-ROM , 䥦]ƪʧ@(pwФΰ). bDn
   ׮w.
   
   b ftp.cdrom.com ̦ mount.c lX, \@ϥΪ̱W/U
   CD-ROM.   setuid ~o.
   
   (Ķ` : setuid O, NɰɪvܦMɩҦHۦP. q
   ɰ , vO̪v, o˪ܫܦh{](p: A
   /etc/passwd, ҥHܧKX.). ӦpGsetuid, ɤSOrootҦ, o
   ɴNrootvF. (passwd{NOaoӧKX). L setuid 
   LӤ]iOtΦwDn| }.)
   
6.2 ڭnUЮ, oo "device busy" T?

   pG{ǥbso, ]A̪{ؿbW, N
   U. pG Aboӵ{ǥbϥγo, AiHUҤ@˪
   fuser RO:
   
% umount /cdrom
umount: /dev/hdd: device is busy
% fuser -v /cdrom
/cdrom:               USER       PID ACCESS COMMAND
                      tranter    133 ..c..  bash

6.3 ڦpN CD-ROM  NFS P䥦q@?

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

   w Linux ɳ̱`ΪkOγnж},  Linux եiH
   DOS _ ФW Linux ֤.
   
   Michael Fulbright (msf@redhat.com) ^YTCD-ROMl, ROM
   BIOS ATAPI CD-ROM, qCD}Oi઺. ̷smkisofs]䴩s
   @oؤl. L][JF@ǭ׸, H䴩oض}ЪEl Toritoз.
   
6.5 pq CD ۤƦ쭵y?

   Heiko Eissfeldt( [49]heiko@colossus.escape.de )M Olaf Kindel gF@
   ε{iHŪT, ñNs .wav 榡n . oӵ{s
   cdda2wav.tar.gz, iHb sunsite.unc.edu .
   
   ] CD-ROM @Nӧ֤F, CX CD-ROM iŪƦ쭵ָ. A
   ̦n `O̷s cdda2wav M, Ū.
   
   YQni@BT, ФW
   [50]http://www.tardis.ed.ac.uk/~psyche/pc/cdrom/CDDA.html oӯx
   , ٦Ѿ\ alt.cdrom FAQ  reference `.
   
6.6  find ROӥ`?

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

   X-CD-Roast M(Linux )Oϥ CD NϧΤƫeݤ. Mib
   sunsite.unc.edu ̪
   /pub/Linux/utls/disk-management/xcdroast-0.95.tar.gz .
   
   ]аѦ Linux CD-Writer mini-HOWTO , ib
   [51]ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/mini/CD-Writer 
   [52]http://sunsite.unc.edu/mdw/HOWTO/CD-Writer.html B.
   
   (Ķ` : 줯S(DsWr)gL CD-ROM N߱o, b
   [53]http://mail.ncku.edu.tw/~thlx/, iH[.)
   
6.8 ڱ CD-ROM ɱo: Read-Only file system T?

   CD-ROM OuŪC. ª֤ߧAΥiŪgkW CD-ROM, M
   ռg ihä|ͥT. b 1.1.83 , oQץ CD-ROM 
   HŪ覡W( NO mount n -r ﶵ ).
   
6.9 , 򦫽L۰ʰhX?

   b 1.1.38 ֤, sbpcd bUlɷ|۰ʰh. pGAUFO, 
   򱾤W CD N|QU, MNhX.
   
   oˤlbɫܤK. pGL}AUAWŪCD, 򥦤]|۰
   i.
   
   ڵo{ɳo\|yD(p cdplay  workbone). b 1.1.60 ֤ߧAi
   Hγn Mwnnγo\. ӽdҵ{]tb sbpcd . (Ϊ̥
   [54]eject {).
   
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 榡,
   MA]\b@ɮ׮w@ǭ׸.
   
   sbpcd Xʵ{O䴩 XA . pGAγoXʵ{, AiH̥HUkTw
   lOO XA 榡: ק sbpcd.c, \``Dؿ" (TOC)
   T(DBG_TOC). M s֤, _ʥ, hCWɳ| TOC( ѥDx
   ΰO). ݲĤ@ӼƦr, pGO 20, NO XA l, pGO 00, NO
   ql. pG TOC ܤPy, ]O XA lH.
   
   (P Eberhard Moenkeberg ѥHWT)
   
   䥦LkŪ CD i]:
    1. O ISO-9660 ɮרt(p :  SunOS)
    2. O CD ۤ
    3. CD laη
    4. AФϤF :-)
       
6.11 h CD-ROM b Linux Uζ ?

   nXϥΪ̤wi SCSI CD-ROM hعB@Q. A]\n}`` Probe
   all LUNs on each SCSI device'' ֤߿ﶵ. ܤ֦@ϥΪ̵o{ ]n[
   jXʵ{ SCSI Wɵݭ(timeout value). Nakamichi MBR-7 C
   ΥWP 12 ˤwTw.
   
   EIDE/ATAPI hؤ]ϥ. 2.0 ֤߹@Ǿϥ
   CDROMLOADFROMSLOT o ioctl 禡FB䴩. IDECD Xʵ{ɥ]
   tF@ӭlXi@{ ܴѪѦ. Ϊ̧A]iH̷s
   eject {.
   
6.12 ڦ ``/cdrom: Permission denied'' ~

    CD ɮv, Ȥ\ root Ū. 1995 ~T몺 InfoMagic CD set
   NO@ ӦnҤl. ouOܤK.
   
   U׸,  Christoph Lameter( [55]clameter@waterf.org) nߴ, 
   ׸ɮ֤, ѨMoD.
   
From: clameter@waterf.org (Christoph Lameter)
Newsgroups: comp.os.linux.setup
Subject: Infomagic Developers Set: Fix for CD-Rom permissions
Date: 12 Apr 1995 20:32:03 -0700
Organization: The Water Fountain - Mining for streams of Living Water
NNTP-Posting-Host: waterf.org
X-Newsreader: TIN [version 1.2 PL2]

The March 1995 Edition of the Infomagic Developers CD-ROM Set has
problems because the information stored in the root directory
permissions is causing the following problems with using the CDs

(1995~T목InfoMagic Developers CD-ROM setD,]bڥؿsvB
sTyHUϥCDD.)

1. Disc1 will always have the owner/group of 5101/51 and has write
access allowed (?)

(1. Ĥ@֦/sլO5101/51,M~M\gJ(?))

2. Disc2 and 3 have rwx set for root and no rights at all for any
other group/user. These discs cannot be accessed from any user other
than root! I run a BBS and I need to make them accessible for download
by others.

(2. ĤG,TrootrwxvO,ӹ䥦H/sդ]. oаF
root~HLks! ڥb]BBS,ݭnOHU!)

I have seen several fixes to this problem already floating
around. Trouble is that these fixes usually change the rights for ALL
directories on the CD. This fix here changes ONLY the rights for the
root directory of the CD-Rom. If you want to run parts of Linux
directly off the CD you might run into trouble if all directories are
readable for everyone and if they are all owned by root.

(ڤwgݨoDXӸѨMDF. ·ЪO̷|vTФWҦؿ
sv.ڪץuFڥؿsv. pGAQbФW]FF,өҦؿ
is,|aӳ·,]L̬OrootҦ.)

This fix will set the rights for the root directory to r-xr-xr-x and
the owner/group to the values indicated in the uid and gid options to
the mount command.

(oӭ׸ɷ|Nڥؿv令r-xr-xr-x,NҦH/sէ令mountH
uidgid)

To apply:(Ϊk:)
 cd /usr/src/linux/fs/isofs
 patch <**THIS MESSAGE**

and recompile kernel (you may have to fix up the patch by hand
depending on your kernel version).
(M᭫sĶ֤(̧A֤ߪ,inʭ׸.))

This fix should probably be incorporated into the kernel. What business
does data on a CD have to mess around with the permissions/owners of the
mount-point anyways?
(oӭץ]\wi֤ߤF. 쩳O,DnsIv/ҦH
ܤ@VO?)

--- inode.c.ORIG        Wed Apr 12 17:24:36 1995
+++ inode.c     Wed Apr 12 17:59:12 1995
@@ -552,7 +552,15 @@
    these numbers in the inode structure. */

        if (!high_sierra)
-         parse_rock_ridge_inode(raw_inode, inode);
+       {  parse_rock_ridge_inode(raw_inode, inode);
+           /* check for access to the root directory rights/owner CL */
+          if((inode->i_sb->u.isofs_sb.s_firstdatazone) == inode->i_ino)
+           { /* Change owner/rights to the ones demanded by the mount command
*/
+             inode->i_uid = inode->i_sb->u.isofs_sb.s_uid;
+             inode->i_gid = inode->i_sb->u.isofs_sb.s_gid;
+            inode->i_mode = S_IRUGO | S_IXUGO | S_IFDIR;
+           }
+        }

 #ifdef DEBUG
        printk("Inode: %x extent: %x\n",inode->i_ino, inode->u.isofs_i.i_first_
extent);
@@ -805,4 +813,3 @@
 }

 #endif
-

   `NHW׸ɦ¤F, iLkba׸ɳ̷s2.0֤, ]аѦ
   g᭱쪺ɪD.
   
6.13 ڦpŪ IDE CD ֤߿~T?

   ֤߰eڪ IDE CD-ROM Xʵ{T: ``hdxx: code: xx key: x asc:
   xx ascq: x'',oON?
   
   oO IDE CD-ROM A/~i. w]pU, IDECD LX̭lT, 
   O ֤ߪŶ~T. AiHܥ, ܯu~T. ק
   /usr/src/linux/drivers/block/ide-cd.c , N VERBOSE_IDE_CD_ERRORS 令
   1, ísĶ֤.
   
6.14 ڦpէڪ CD-ROM OXtO?

   @ӿk, NOե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ǰe 150KB, ҥHn 10 . Gtn 5 
   , | t 2.5 ... real ɶ]\O̦n -- bWΫ
   XOGt . AiHW[ƶqoXǽT. (pGAߨ֨v
   T.)A]\Ӧh X, D.
   
6.15 ˦n Linux , ڪ CD-ROM ΤF

   ̱`gO Linux wˮ, Linux ӻ{A CD-ROM. ˧, qn
   Щεw }oSΥF.
   
   ̤jiNOh Linux M, ˦bwЪ֤ߤ@wNOMwˤΪ@
   . A F䴩A]ƪwˤ, oAbwФWˤ@ӨS䴩 CD-ROM 
   ``qΪ''֤. AiHӲĥ|һ ``DPѨM'' h. (qˬd
   /proc/devices }l)
   
   ѪkOsĶ֤, TwAݭn CD-ROM Xʵ{Ψ䥦ݭn(p SCSI
   d, ISO-9660 ɮרt)sihF. pGAD,  [56]Kernel
   HOWTO
   
   pGAwˮɥΤFROCѼ(p``hdc=cdrom'')An⥦[i}J{ 
   ]wɤ(q`O /etc/lilo.conf)
   
6.16 b CD W, ڨSkŪ...

    CD @ɮצ]wæ줸. oɮץ`AOݤ쪺. LpG
   AW ΤF "unhide" ﶵ, ӴNiHŪF.(oӿﶵGS
   OL)
   
6.17 oCD-ROM API?

   pGAQgۤvε{, ѦpCDۤ{, AoLinuxѪ
   ε{(application programming interface, API)
   
   쥻CD-ROM֤Xʵ{OΦ۩wioctlH䴩o\. 
   /usr/include/linux/sbpcd.h o˪YɴNyzFo. ѩܦhXʵ{
   O OXʵ{oiӨ, ۦP, Bh.
   
   ̪, David van Leeuwen( [57]david@tm.tno.nl) o_, إߤ@CD-ROM
   @q API. ob
   /usr/src/linux/Documentation/cdrom/cdrom-standard.tex. wXӮ֤X
   {䴩F. ڹwpU@ӥDn֤ (3.0?) , Ҧ CD-ROMXʵ{
   |ŦXoAPI.
   
   ڪ, Linux Multimedia Guide, ]FpgCD-ROM{, SOO񭵤
    . Ь"ѦҤm"`.
   
6.18 ڤݨWindows CD-ROMɦW?

   pGA@CD-ROM, WWindowsiݨ, Linuxݤ쪺ɦW, o
    iOϥMicrosoftMݪJolietɮרtή榡. ЬݤU@ӰD.
   
6.19 Linux䴩MicrosoftJolietɮרtζ?

   MicrosoftwF@إsJolietISO CD-ROMɮרtΩ榡. bgog,
   Joliet 䴩i椤, iHb
   [58]http://www-plateau.cs.berkeley.edu/people/chaffee/joliet.html 
   [59]ftp://www-plateau.cs.berkeley.edu/pub/multimedia/linux/joliet/ 
   ׸.
   
7. ѦҤm

   OڤwL README . 嫬mb
   [60]/usr/src/linux/Documentation/cdrom/ . iOθT_s.
   
   U USENET FAQ wb [61]news.answers oX, æsbp
   [62]ftp://rtfm.mit.edu/ںɮ׮w.
   
     * alt.cd-rom FAQ
     * comp.periphs.scsi FAQ
     * Enhanced IDE/Fast-ATA/ATA-2 FAQ
       
   @Ǩ䥦 Linux HOWTO ]ѩM CD-ROM θT:
   
     * [63]SCSI HOWTO
     * [64]Hardware Compatibility HOWTO
     * [65]Sound HOWTO
     * [66]Kernel HOWTO
     * [67]Distribution HOWTO
     * [68]CD Writing mini-HOWTO
       
   ܤ֦nXaqb CD-ROM W Linux M; hƦb Distribution HOWTO
   ̳ O.
   
   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ӷ.
   
   b [75]ftp://ftp.cdrom.com/pub/cdrom/̦@j諸 CD-ROM Tγn.
   
   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 .
   
   w IDE w Western Digital q, b FTP ] IDE w
   , b: [78]ftp://fission.dt.wdc.com/pub/standards/atapi
   
   @hC骺ib [79]http://viswiz.gmd.de/MultimediaInfo/ 
   . Creative Labs b [80]http://www.creaf.com/.
   
   Linux pe(LDP)s@FnX Linux , ]A Linux Installation
   and Getting Started. oǥiqDn Linux FTP ɮ׮wKOo, άO
   Rw.
   
   Linuxnja(LSM)OЩw Linux n骺LѦҸ. LSM bܦh FTP 
   ׮w, ]A [81]ftp://sunsite.unc.edu/pub/Linux/docs/.
   
   Linux qH׾¦XӤPDDQ``WD''. YQDpѥ[, H@ 
   e``help'' H [82]majordomo@vger.rutgers.edu (`N: bgog,
   oǫHQװϥYW, {b٦bN.)
   
   ̫O, MIL, L٬Oeڦbpsi: pGAQǾǧh
   b Linux UhC( SOO CD-ROM έĥdΤε{]p), 
   ڽs۪ Linux Multimedia Guide,ISBN 1-56592-219-0,  O'Reilly
   and Associates qX. Fl^媩~, k媩M媩]IL.
   Yb_w, йq 800-998-9938. άOUHUx:
   [83]http://www.ora.com/catalog/multilinux/noframes.html ΥH}
   [84]http://www.pobox.com/~tranter/

References

   1. mailto:jeff_tranter@pobox.com
   2. mailto:yorkwu@ms4.hinet.net
   3. news:alt.cdrom
   4. ftp://sunsite.unc.edu/pub/Linux/utils/text/sgml-tools-0.99.0.tar.gz
   5. http://linux.ntcic.edu.tw/~yorkwu/linux/howto/cdrom
   6. news:comp.os.linux.answers
   7. ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/
   8. http://sunsite.unc.edu/mdw/mdw.html
   9. file://localhost/usr/doc/
  10. mailto:cornec@stna7.stna.dgac.fr
  11. ftp://ftp.ibp.fr/pub2/linux/french/docs/HOWTO/
  12. mailto:minoura@uni.zool.s.u-tokyo.ac.jp
  13. http://jf.linux.or.jp/JF/JF.html/
  14. mailto:yorkwu@ms4.hinet.net
  15. http://linux.ntcic.edu.tw/~yorkwu/linux/howto/cdrom/
  16. mailto:b.maruszewski@zsmeie.torun.pl
  17. http://www.jtz.org.pl/Html/CDROM-HOWTO.pl.html
  18. http://sunsite.unc.edu/pub/Linux/docs/HOWTO/translations/
  19. ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/translations/
  20. mailto:jeff_tranter@pobox.com
  21. mailto:yorkwu@ms4.hinet.net
  22. mailto:gregh@sunsite.unc.edu
  23. http://sunsite.unc.edu/mdw/HOWTO/SCSI-HOWTO.html
  24. ftp://sunsite.unc.edu/pub/Linux/kernel/patches/cdrom/
  25. file://localhost/usr/src/linux/Documentation/cdrom/
  26. ftp://sunsite.unc.edu/pub/Linux/kernel/patches/cdrom/lmscd0.4.tar.gz
  27. http://www.torque.net/linux-pp.html
  28. ftp://ftp.tarki.hu/pub/linux/pcd/pcd-0.29.tar.gz
  29. http://sunsite.unc.edu/mdw/HOWTO/Installation-HOWTO.html
  30. http://sunsite.unc.edu/mdw/HOWTO/Kernel-HOWTO.html
  31. http://sunsite.unc.edu/mdw/HOWTO/Sound-HOWTO.html
  32. http://sunsite.unc.edu/mdw/HOWTO/Kernel-HOWTO.html
  33. http://sunsite.unc.edu/mdw/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. http://sunsite.unc.edu/mdw/HOWTO/SCSI-HOWTO.html
  38. file://localhost/usr/src/linux/Documentation/ide-cd
  39. ftp://sunsite.unc.edu/pub/Linux/utils/disk-management/eject-1.1.tar.gz
  40. mailto:sct@dcs.ed.ac.uk
  41. ftp://sunsite.unc.edu/pub/linux/patches/diskdrives/
  42. ftp://sunsite.unc.edu/pub/linux/apps/sound/cds/
  43. http://sunsite.unc.edu/mdw/HOWTO/Sound-HOWTO.html
  44. ftp://ftp.gwdg.de/pub/linux/hpcdtoppm
  45. mailto:kraxel@cs.tu-berlin.de
  46. ftp://ftp.cs.tu-berlin.de/pub/linux/Local/misc/
  47. ftp://ftp.x.org/contrib/applications/ImageMagick/
  48. ftp://ftp.cdrom.com/pub/cdrom/ptf/
  49. mailto:heiko@colossus.escape.de
  50. http://www.tardis.ed.ac.uk/~psyche/pc/cdrom/CDDA.html
  51. ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/mini/CD-Writer
  52. http://sunsite.unc.edu/mdw/HOWTO/CD-Writer.html
  53. http://mail.ncku.edu.tw/~thlx/
  54. ftp://sunsite.unc.edu/pub/Linux/utils/disk-management/eject-1.1.tar.gz
  55. mailto:clameter@waterf.org
  56. http://sunsite.unc.edu/mdw/HOWTO/Kernel-HOWTO.html
  57. mailto:david@tm.tno.nl
  58. http://www-plateau.cs.berkeley.edu/people/chaffee/joliet.html
  59. ftp://www-plateau.cs.berkeley.edu/pub/multimedia/linux/joliet/
  60. file://localhost/usr/src/linux/Documentation/cdrom/
  61. news:news.answers
  62. ftp://rtfm.mit.edu/
  63. http://sunsite.unc.edu/mdw/HOWTO/SCSI-HOWTO.html
  64. http://sunsite.unc.edu/mdw/HOWTO/Hardware-HOWTO.html
  65. http://sunsite.unc.edu/mdw/HOWTO/Sound-HOWTO.html
  66. http://sunsite.unc.edu/mdw/HOWTO/Kernel-HOWTO.html
  67. http://sunsite.unc.edu/mdw/HOWTO/Distribution-HOWTO.html
  68. http://sunsite.unc.edu/mdw/HOWTO/mini/CD-Writing
  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://sunsite.unc.edu/pub/Linux/docs/
  82. mailto:majordomo@vger.rutgers.edu
  83. http://www.ora.com/catalog/multilinux/noframes.html
  84. http://www.pobox.com/~tranter/
