<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <HTML> <HEAD> <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9"> <TITLE>CD-Writing HOWTO: CD-ROM $B$r>F$/$?$a$N(B Linux $B$N@_Dj(B</TITLE> <LINK HREF="CD-Writing-HOWTO-3.html" REL=next> <LINK HREF="CD-Writing-HOWTO-1.html" REL=previous> <LINK HREF="CD-Writing-HOWTO.html#toc2" REL=contents> </HEAD> <BODY> <A HREF="CD-Writing-HOWTO-3.html">$B<!$N%Z!<%8(B</A> <A HREF="CD-Writing-HOWTO-1.html">$BA0$N%Z!<%8(B</A> <A HREF="CD-Writing-HOWTO.html#toc2">$BL\<!$X(B</A> <HR> <H2><A NAME="s2">2. CD-ROM $B$r>F$/$?$a$N(B Linux $B$N@_Dj(B</A></H2> <P> <P>$B$3$N>O$O(B SCSI$B!"(BIDE/ATAPI$B!"$=$7$F%Q%i%l%k%]!<%H@\B3%?%$%W$N(B CD $B%i%$%?$K(B $BE,MQ$G$-$^$9!#(BUSB $B@\B3$N(B CD $B%i%$%?$O(B 2000 $BG/(B 5 $B7n$N;~E@$G$O(B $B%5%]!<%H$5$l$F$$$^$;$s!#(BSCSI $B0J30$N%i%$%?$K$O8_49%I%i%$%P$,I,MW$G$9!#(B $B$3$N%I%i%$%P$O!"$3$l$i$N%G%P%$%9$r(B $BK\J*$N(B SCSI $B%G%P%$%9$G$"$k$+$N$h$&$K8+$;$+$1$^$9!#(B $B$"$kLL$G$O!"$3$N$h$&$JE}0l2=(B ($B!VA4$F$N%G%P%$%9$,(B SCSI $B$G$"$k!W(B) $B$O4JC1$G$9!#(B $B$J$<$J$i!"%"%W%j%1!<%7%g%s%l%Y%k$G$O(B CD $B%i%$%?$N<oN`$K4X$o$i$:(B $BB>$N%f!<%6$HCN<1$r6&M-$G$-$k$+$i$G$9!#(B $B$=$NH?LL!"%I%i%$%PL>$NJQ99$rH?1G$5$;$k$?$a!"(B CD $B%W%l%$%d!<$N$h$&$J%"%W%j%1!<%7%g%s$d!"(B $B%^%&%s%H%f!<%F%#%j%F%#$N:F@_Dj$r9T$o$J$1$l$P$J$j$^$;$s!#(B $BNc$($P!":#$^$G$O%G%P%$%9%U%!%$%k(B /dev/hdc $B7PM3$G(B ATAPI $B@\B3$N(B CD $B%i%$%?$K%"%/%;%9$7$F$$$?$H$7$F$b!"(BSCSI $B8_49%I%i%$%P$rM-8z$K$7$?8e$O(B /dev/scd0 $B7PM3$G%"%/%;%9$7$J$1$l$P$J$i$J$/$J$j$^$9!#(B <P>$B0lEY%O!<%I%&%'%"$H$=$NB>$N(B Linux $B%7%9%F%`$N@_Dj$,$&$^$/$G$-$l$P!"(B <CODE>cdrecord -scanbus</CODE> $B%3%^%s%I$N<B9T$K$h$j(B SCSI $B%P%9$K@\B3$5$l$F$$$k(B $B%G%P%$%9$N0lMw$,I=<($5$l$^$9!#$3$N>O$NL\E*$O!"(B $B:G=*E*$K<!$N$h$&$J=PNO$,F@$i$l$k$h$&(B Linux $B%7%9%F%`$r@_Dj$9$k<jEA$$$r$9$k$3$H$G$9(B: <P> <BLOCKQUOTE><CODE> <PRE> shell> cdrecord -scanbus Cdrecord release 1.7a1 Copyright (C) 1995-1998 Jög Schilling scsibus0: 0,0,0) 'Quantum ' 'XP34300 ' 'F76D' Disk 0,1,0) 'SEAGATE ' 'ST11200N ' '8334' Disk 0,2,0) * 0,3,0) 'TOSHIBA ' 'MK537FB/ ' '6258' Disk 0,4,0) 'WANGTEK ' '5150ES SCSI 36 ' 'ESB6' Removable Tape 0,5,0) 'EXABYTE ' 'EXB-8500-85QUE ' '0428' Removable Tape 0,6,0) 'TOSHIBA ' 'XM-3401TASUNSLCD' '3593' Removable CD-ROM 0,7,0) * scsibus1: 1,0,0) 'Quantum ' 'XP31070W ' 'L912' Disk 1,1,0) * 1,2,0) * 1,3,0) 'TEAC ' 'CD-R55S ' '1.0H' Removable CD-ROM 1,4,0) 'MATSHITA' 'CD-R CW-7502 ' '4.02' Removable CD-ROM 1,5,0) * 1,6,0) 'YAMAHA ' 'CDR400t ' '1.0d' Removable CD-ROM 1,7,0) * </PRE> <I>$B%j%9%H(B: SCSI $B%P%9$G$N%G%P%$%9$N8!=P(B</I> </CODE></BLOCKQUOTE> <P>$B$3$NNc$O(B Jörg Schilling $B$5$s$+$iD:$$$?$b$N$G!"A4It$G(B 4 $B$D$N(B CD $B%i%$%?(B $B$,I=<($5$l$F$$$^$9!#(B-scanbus $B%*%W%7%g%s$OB>$N%G%P%$%9(B($BNc$($PIaDL$N(B CD-ROM $B$d%O!<%I%G%#%9%/(B)$B$bI=<($9$k$N$GCm0U$7$F$/$@$5$$!#(B $B3F%G%P%$%9$K$*$1$k:G8e$N%+%i%`$O!"(B $B$=$l$,$I$s$J(B SCSI $B%G%P%$%9$+$r@bL@$7$?$b$N$G$9!#(B $B$3$N9`L\$G$O!"IaDL$N(B CD-ROM $B%I%i%$%V$H!"(B CD $B$r>F$/5!G=$r;}$C$?(B CD-ROM $B%I%i%$%V$H$r$O$C$-$j$H$O6hJL$G$-$^$;$s!#(B $B$7$+$7!"@=IJ<1JLJ8;zNs(B ($B??$sCf$N9`L\(B) $B$r8+$l$P!"(B $B5!G=$K4X$9$k%R%s%H$,(B R, -R, -RW $B$H$$$C$?7A$GF@$i$l$k$3$H$,$h$/$"$j$^$9!#(B <P> <H2><A NAME="ss2.1">2.1 $B$d$C$F$_$h$&(B</A> </H2> <P>$B$3$N>O$O!"@_Dj$K4X$7$F<jAa$/4JC1$J2r@b$r$7$F$_$h$&$H$$$&$b$N$G$9!#(B $B$"$i$f$k@_Dj$r%+%P!<$7$F$"$k$o$1$G$O$"$j$^$;$s$,!"$I$&$+9=$o$:!"(B $B$d$C$F$_$F$/$@$5$$!#$^$::G=i$K!"(B``uname -r'' $B%3%^%s%I$GI=<($5$l$k%P!<%8%g%s(B $BHV9f$r%A%'%C%/$7$F$/$@$5$$!#(B2.0.X $B$H$+(B 2.2.Y $B$_$?$$$J46$8$K$J$k$O$:$G$9!#(B $B$3$3$G(B X $B$O(B 36 $B0J>e!"(BY $B$O(B 11 $B0J>e$H$7$^$9!#(B $B$b$C$H8E$$%P!<%8%g%s$N$d$D$@$H$+!"$$$o$f$k3+H/HG%+!<%M%k$@$C$?$i!"(B $B$"$J$?$K$*G$$;$G$9!#(B $B?7$7$$%+!<%M%k$r%$%s%9%H!<%k$9$k$H$$$&$N$O8E$$$b$N$rD>$9$N$HF1$8$0$i$$(B $BBgJQ$G$9$+$i!"(B $B%P%0$$%+!<%M%k$KBP$7$FI,MW$J%R%s%H$NN`$OA4It>C$7$^$7$?!#(B <P>$B2<$K:\$;$k0lO"$N%3%^%s%I$G@_Dj3+;O$G$9!#%G%P%$%9%U%!%$%k$N%(%s%H%j$r!"(B $B$^$@$=$l$,$J$$$b$N$K4X$7$F!"(B/dev $B$N2<$K:n@.$7$^$9!#(B <P> <BLOCKQUOTE><CODE> <PRE> test `whoami` = 'root' || echo "You must be root to execute the commands." cd /dev/ umask -S u=rwx,g=rwx,o-rwx [ -f loop0 ] \ || ./MAKEDEV loop \ || for i in 0 1 2 3 4 5 6 7; do mknod loop$i b 7 $i; done [ -f sg0 -o -f sga ] \ || ./MAKEDEV sg \ || for i in 0 1 2 3 4 5 6 7; do mknod sg$i c 21 $i; done </PRE> <I>$B%j%9%H(B: $B%G%P%$%9%U%!%$%k$N:n@.(B</I> </CODE></BLOCKQUOTE> <P>Linux $B$K$*$$$F$O!"%O!<%I%&%'%"$X$N%"%/%;%9$O0lHL$K%G%P%$%9%U%!%$%k$r(B $BDL$97A$G<BAu$5$l$^$9!#$G$9$+$i!"2?$h$j$b@h$K!"$3$l$i$N%U%!%$%k$,(B /dev $B%G%#%l%/%H%j$K$A$c$s$HB8:_$9$k$3$H$r3N$+$a$J$$$H$$$1$^$;$s!#(B $B$H$O$$$&$b$N$N!"$J$<$3$N$X$s$,%G%P%$%9!&%U%!%$%k%7%9%F%`(B (devfs) $B$H$$$C$?5;=Q$rDL$7$F<+F02=$5$l$F$$$J$$$N$+!"(B $B$=$NM}M3$r$:$P$j;d$K65$($F$/$l$??M$O$$$^$;$s!#(B devfs $B$O2?G/$bA0$+$iMxMQ2DG=$G$7$?$7!"$h$j0BA4(B (!)$B!"(B $B%G%P%$%9$NL>>N$b$O$k$+$KL@2w$K$J$k$7!"(B $B%G%P%$%9$N%(%s%H%j$O<+F0E*$K(B /dev $B0J2<$K8=$l$k$H$$$&$N$K!#(B devfs $B$O40`z$J2r$G$O$J$$$HO@$8$F$$$i$C$7$c$k$49bL>$JJ}!9$b$$$i$C$7$c$$$^$9$,!"(B $BH`$i$O$$$$Be0F$I$3$m$+!"(B devfs $B$HHf3S$K$J$k$h$&$J2?$+$r=P$7$F$$$k$o$1$G$9$i$J$$$7!"(B $BB>$K2?$+%F%9%H:Q$_$N$b$N$,MxMQ$G$-$k$o$1$G$b$J$$$N$G$9!#(B devfs $B$r;H$$$O$8$a$F$_$^$;$s$+!#(B $B$=$&$9$l$P!">e$K=R$Y$?%3%^%s%I72$O$3$NJ8=q$+$i<h$C$A$c$($k$N$G$9!#(B ( <A HREF="http://www.atnf.CSIRO.AU/~rgooch/linux/kernel-patches.html">http://www.atnf.CSIRO.AU/~rgooch/linux/kernel-patches.html</A>) <P>$B<!$K3NG'$9$Y$-$3$H$O!"$=$N(B Linux $B%+!<%M%k$K(B $BI,MW$J%I%i%$%P$,IU$$$F$$$k$+$I$&$+$G$9!#(B $B0J2<$N%3%^%s%I$O!"$$$^F0:nCf$N(B Linux $B%+!<%M%k$K$D$$$F!"(B $B%I%i%$%P$N=j:_$r3N$+$a$k$?$a$K!"$$$m$s$J%U%!%$%k$r%A%'%C%/$7$^$9!#(B $BDL>o$O!"(B``cdrecord -scanbus'' $B%3%^%s%I$,$-$C$+$1$H$J$C$F!"(B $BI,MW$J%I%i%$%P$O<+F0E*$KFI$_9~$^$l$^$9!#(B $B$=$N8e$b%I%i%$%P$,%+!<%M%k$K$J$$$h$&$J$i!"$=$N$3$H$,Js9p$5$l!"(B insmod $B$r;H$C$F!"(B $B%b%8%e!<%k2=$5$l$?%I%i%$%P(B ($B%b%8%e!<%k(B) $B$,<jF0$GFI$_9~$^$l$^$9!#(B <P> <BLOCKQUOTE><CODE> <PRE> test `whoami` = 'root' || echo "You must be root to execute the commands." cdrecord -scanbus > /dev/null if ! (pidof kerneld || test -f "/proc/sys/kernel/modprobe"); then echo "Neither kerneld nor kmod are running to automatically load modules". fi report_no_autoload() { echo "Ensure the module $1 is loaded automatically next time." } if test ! -f "/proc/scsi/scsi"; then report_no_autoload scsi_mod && insmod scsi_mod fi if ! grep "^........ sg_" /proc/ksyms > /dev/null; then report_no_autoload sg && insmod sg fi if ! grep "^........ sr_" /proc/ksyms > /dev/null; then report_no_autoload sr_mod && insmod sr_mod fi if ! grep "^........ loop_" /proc/ksyms > /dev/null; then report_no_autoload loop && insmod loop fi if ! grep iso9660 /proc/filesystems > /dev/null; then report_no_autoload iso9660 && insmod iso9660 fi echo "The following is only needed for IDE/ATAPI CD-writers." if ! grep ide-scsi /proc/ide/drivers > /dev/null; then report_no_autoload ide-scsi && insmod ide-scsi fi cdrecord -scanbus </PRE> <I>$B%j%9%H(B: $B%I%i%$%P$N%F%9%H(B</I> </CODE></BLOCKQUOTE> <P>insmod $B$,!V%b%8%e!<%k!&%U%!%$%k$,$J$$!W$HJ86g$r8@$C$F$/$k>l9g$O!"(B $B<!$N@a$rFI$s$G$/$@$5$$!#(B $B%F%-%9%H%b!<%I(B ($B%3%s%=!<%k(B) $B$G;H$C$F$$$k>l9g$O!"(B $B%b%8%e!<%k$,%m!<%I$5$l$k$H!"2hLL$K2?$+%a%C%;!<%8$,I=<($5$l$k$O$:$G$9!#(B $B%0%i%U%#%C%/%9%b!<%I(B (X11, KDE, Gnome) $B$J$i!"(Bdmesg $B%3%^%s%I$G(B $B%a%C%;!<%8$r:F$S8F$S=P$;$^$9!#(B <P>$B<!$K(B Linux $B%7%9%F%`$rN)>e$2$?$H$-$K$b%b%8%e!<%k$,FI$_9~$^$l$k$h$&$K$9$kJ}K!$O(B $B$$$/$D$+$"$j$^$9!#(B <P> <P> <BLOCKQUOTE><CODE> <PRE> (1) $BE,@Z$J(B insmod $B%3%^%s%I$r5/F0%7!<%1%s%9$KAH$_9~$`(B (rc.local $B$J$I$NL>A0$N%7%'%k!&%9%/%j%W%H(B) (2a) kerneld $B$+(B kmod $B$rF0$+$7$F!"(B (2b) /etc/modules.conf $B$K$F@_Dj$9$k(B ($B$h$j@53N$K8@$($P!">e$N%G!<%b%s$+$i8F$S=P$5$l$k$H$3$m$N(B modprobe $B%f!<%F%#%j%F%#$r@_Dj$9$k(B) </PRE> </CODE></BLOCKQUOTE> <P> <P>$B%b%8%e!<%k$,%m!<%I$5$l$k$h$&$K$9$k$K$O!"(B /etc/modules $B$H$$$C$?@_Dj%U%!%$%k$N%j%9%H$K$=$N%b%8%e!<%k$rDI2C$9$k$+!"(B kerneld $B$+(B kmod $B%G!<%b%s$rAv$i$;$F$*$-$^$9!#N>J}$H$b!"%+!<%M%k$,2?$+(B $B%b%8%e!<%k$NI,MW@-$K5$$E$$$?$H$-$KI,MW$J%b%8%e!<%k$r<+F0E*$K%m!<%I$7$F(B $B$/$l$k%G!<%b%s$G$9!#(B <P>SCSI $B$N%i%$%?$r;}$C$F$$$k?M$O$3$N>O$N;D$j$OHt$P$7$F7k9=$G$9!#(B $B$3$N$"$?$j$N%O!<%I%&%'%"$J$i!"Bg35$N>l9g(B cdrecord $B$,8!=P$7$F$/$l$F$$$k(B $B$O$:$G$9!#$@$a$@$C$?$i!"@_Dj>u67$K$D$$$F;d$K%a!<%k$rAw$C$F$/$@$5$$!#(B $B$=$&$9$l$P(B SCSI $B%i%$%?$K$D$$$F$N>O$r2~A1$G$-$^$9$N$G!#(B <P>$B$G$O!"(BIDE/ATAPI $B$N(B CD $B%i%$%?$r$*;}$A$N$+$?$NHV$G$9!#A0$N@a$G=q$$$?$h$&$K!"(B $B8_49%I%i%$%P(B ide-scsi $B$r%m!<%I$7$J$1$l$P$J$j$^$;$s!#$?$@$7!"$3$N%I%i%$%P$O!"(B $BB>$N%I%i%$%P$,$9$G$K(B CD $B%i%$%?$K<j$r=P$7$F$$$J$$>l9g$K8B$j(B CD $B%i%$%?$K(B $B%"%/%;%9$G$-$^$9!#8@$$49$($l$P!"(B $BIaDL$N(B ($B8_49%I%i%$%P$G$J$$$[$&$N(B) IDE $B%I%i%$%P$K!"(B $B$=$N(B CD $B%i%$%?$rG'<1$7$J$$$h$&65$(9~$s$G$*$+$J$1$l$P$$$1$^$;$s!#(B $B$=$&$7$F$*$1$P!"(Bide-scsi $B%I%i%$%P$,(B CD $B%i%$%?$r!V$K$.$l$k!W$o$1$G$9!#(B <P> <BLOCKQUOTE><CODE> <PRE> hda = IDE bus/connector 0 master device hdb = IDE bus/connector 0 slave device hdc = IDE bus/connector 1 master device hdd = IDE bus/connector 1 slave device </PRE> <I>$BI=(B: IDE/ATAPI $B$N%G%P%$%9%U%!%$%kL>(B</I> </CODE></BLOCKQUOTE> <P>$B>e$NI=$O!"%G%P%$%9%U%!%$%k$NL>A0$H!"$=$N%G%P%$%9$N(B IDE $B%P%9>e$N0LCV$H(B $B$N4X78$r<($7$F$$$^$9!#%G%P%$%9%U%!%$%k$NL>A0$O!"(BLinux $B%+!<%M%k$N$I$N(B $B%I%i%$%P$rDL$7$F$*;H$$$N(B CD $B%i%$%?$,;H$o$l$k$+$r<($7$F$$$^$9!#Nc$($P(B hdb=ide-scsi $B$J$I!#$3$&$$$C$?@_Dj$O!"$=$N%I%i%$%P$,%+!<%M%k$K@EE*$K(B $B%3%s%Q%$%k$5$l$FF~$C$F$$$k>l9g(B ($BLuCm(B: $B$=$N%I%i%$%P$r%b%8%e!<%k$H$7$F(B $BF0E*$K%m!<%I$9$k$N$G$O$J$$>l9g(B) $B$O!"(Blilo.conf $B$d(B chos.conf $B$K=q$-$^$9!#(B $B$*$=$i$/!"$3$l$,$b$C$H0lHLE*$J%1!<%9$G$7$g$&!#(B $B%+!<%M%k$KJ#?t$N%Q%i%a!<%?$rEO$7$?$$>l9g$O!"(B (chos $B$N@_DjNc$N$h$&$K(B)$B!"$=$l$i$r%9%Z!<%9$G6h@Z$C$F$/$@$5$$!#(B $B<!$K<($9%j%9%H(B 2 $B$D$N@_DjNc$K$O!"(B $BE,@Z$J(B append $B9T0J30$K$b$$$m$$$m=q$$$F$"$j$^$9!#(B append $B$H(B cmdline $B$N9T$O!"%+!<%M%k!&%$%a!<%8$4$H$N@_Dj$G$"$k$3$H$K(B $BCm0U$7$F$/$@$5$$!#(B ($B8@$$49$($l$P!"@_Dj%U%!%$%k$N@hF,$KD>$KB-$7$F$O$@$a$G$9(B) <P> <P> <BLOCKQUOTE><CODE> <PRE> image=/boot/zImage-2.2.14 label=Linux read-only append="hdb=ide-scsi" </PRE> <I>Listing: Example configuration for lilo (/etc/lilo.conf)</I> </CODE></BLOCKQUOTE> <P> <BLOCKQUOTE><CODE> <PRE> linux "Linux 2.1.14" { image=/boot/zImage-2.0.37 cmdline= root=/dev/hda5 readonly hdb=ide-scsi } </PRE> <I>$B%j%9%H(B: chos $B$N@_DjNc(B (/etc/chos.conf)</I> </CODE></BLOCKQUOTE> <P>IDE/ATAPI CD-ROM $B$N%I%i%$%P$,%b%8%e!<%k$H$7$F%m!<%I$5$l$F$$$k>l9g$J$i!"(B $B>e5-$N@_Dj$O$"$J$?$N4D6-$K2?$i1F6A$r5Z$\$7$^$;$s$,!"<!$N%j%9%H$K$"$k(B options $B$N9T$,F~$C$F$$$k$3$H$r3NG'$7$F$/$@$5$$!#%j%9%HKvHx$N(B 3 $B9T$O!"(B $BI,MW$H$J$C$?%b%8%e!<%k$NFI$_9~$_$r$h$j<+F02=$9$k$?$a$N@_Dj$H$7$F(B $B0lHL$K$*>)$a$G$-$k$b$N$G$9!#(B <P> <P> <BLOCKQUOTE><CODE> <PRE> options ide-cd ignore=hdb # ide-cd $B%b%8%e!<%k$K!"(B # hdb $B$OL5;k$9$k$h$&;XDj(B alias scd0 sr_mod # scd0 $B$K%"%/%;%9$,$"$C$?$i(B # sr_mod $B$r%m!<%I(B #pre-install ide-scsi modprobe imm # $B0lIt$N(B ZIP $B%I%i%$%V$N>l9g$N$_(B # $B%"%s%3%a%s%H$;$h(B pre-install sg modprobe ide-scsi # sg $B$NA0$K(B ide-scsi $B$rFI$_9~$`(B pre-install sr_mod modprobe ide-scsi # sr_mod $B$NA0$K(B ide-scsi $B$rFI$_9~$`(B pre-install ide-scsi modprobe ide-cd # ide-scsi $B$NA0$K(B ide-cd $B$rFI$_9~$`(B </PRE> <I>$B%j%9%H(B: /etc/modules.conf $B$N@_DjNc(B</I> </CODE></BLOCKQUOTE> <P>$B$b$7!"%^%7%s$K$D$$$F$$$k(B CD-ROM $B%I%i%$%V$,$=$N(B CD $B%i%$%?$@$1$J$i!"(B CD-ROM $B$X$N%"%/%;%9$b!"%G%P%$%9%U%!%$%k(B /dev/scd<EM>n</EM> (<EM>n</EM> $B$O(B 0 $B$+$i(B 8) $B$rDL$7$F!"$=$N%i%$%?$r;H$C$F9T$o$J$1$l$P$J$i$J$$(B $B$3$H$KN10U$7$F$/$@$5$$!#(Bcdrom $B$H$$$&%7%s%\%j%C%/$JL>>N$G!"$=$N?7$7$$(B $B%G%P%$%9%U%!%$%k$r;X$9$h$&$KJQ99$9$k$N$b$$$$$G$7$g$&!#0J2<$N%j%9%H$O!"(B $BNc$($P(B scd0 $B$KBP$7$F$=$&$9$k$?$a$N%3%^%s%I$G$9!#(B <P> <BLOCKQUOTE><CODE> <PRE> cd /dev && rm cdrom && ln -s scd0 cdrom </PRE> <I>$B%j%9%H(B: cdrom $B$r(B scd0 $B$r;X$9%7%s%\%j%C%/$JL>A0$K$9$k(B</I> </CODE></BLOCKQUOTE> <P>CD $B%i%$%?$H(B CD-ROM $B%I%i%$%V$,(B($BJ*M}E*$K(B)$BJL$N%G%P%$%9$J$N$J$i!"(Bcdrom $B$N(B $B%7%s%\%j%C%/%j%s%/$rJQ99$7$F$O$$$1$^$;$s!#(B <P> <P> <H3>SCSI CD $B%i%$%?$K4X$9$kFCJL$JCm0U(B</H3> <P>$B$*;}$A$N%i%$%?$,(B SCSI $B%[%9%H%"%@%W%?!&%+!<%I$N(B BIOS $B$GG'<1$5$l$k$3$H$r3NG'$7$F$/$@$5$$!#(B SCSI $B%[%9%H%"%@%W%?$H$$$&$b$N$O!"EE8;EjF~8e$K(B SCSI $B%P%9$r%9%-%c%s$7$F!"(B $B<+J,$,H/8+$7$?!"%P%9$K@\B3$5$l$F$$$k%G%P%$%9$r$9$Y$FJs9p$7$^$9!#(B $BJs9p$K$O!"%G%P%$%9$N(B SCSI ID $B$H@=IJL>$,F~$C$F$$$^$9!#(B $B$*;H$$$N(B CD $B%i%$%?$,$3$NJs9pFbMF$K4^$^$l$F$$$J$$>l9g$O!"(B $B2?$r$d$C$F$b0UL#$O$"$j$^$;$s!#(B <P>SCSI $B%G%P%$%9$r%Q%i%l%k!&%]!<%H$r2p$7$F@\B3$7$h$&$H;W$C$F$$$k$J$i!"(B ($B%Q%i%l%k!&%]!<%H$K@\B3$9$k(B IDE $B%I%i%$%V$NOC$H$4$C$A$c$K$7$J$$$3$H(B) $BFCJL$J%"%/%F%#%V!&%1!<%V%k$H%+!<%M%k!&%I%i%$%P$,I,MW$G$9!#(B $B>\$7$/$O(B <A HREF="http://www.torque.net/parport/parscsi.html">http://www.torque.net/parport/parscsi.html</A> $B$rFI$s$G$/$@$5$$!#(B <P> <H3>$B%Q%i%l%k!&%]!<%H@\B3$N(B CD $B%i%$%?$K4X$9$kFCJL$JCm0U(B</H3> <P>$B$3$l$K$D$$$F$O$5$C$Q$j$o$+$j$^$;$s!#$4$a$s$J$5$$!#(B <A HREF="http://www.torque.net/parport/paride.html">http://www.torque.net/parport/paride.html</A> $B$r8+$k$+!"(B $B%m!<%+%k%U%!%$%k(B /usr/src/linux/Documentation/paride.txt $B$r8+$F$/$@$5$$!#(B <P> <H3>$B$J$$%+!<%M%k!&%b%8%e!<%k$r%3%s%Q%$%k$9$k(B ($BG$0U(B)</H3> <P>$B$3$3$^$G$N@_Dj$K4X$9$k@bL@$G!"(B $B$*;}$A$N%O!<%I$,$A$c$s$HG'<1$5$l$F@_Dj$G$-$F$$$k$N$J$i!"(B $B$3$N>O$rFI$`I,MW$O$"$j$^$;$s!#(B <P>Linux $B%+!<%M%k$O$5$^$6$^$J5!G=$N$?$a$N%I%i%$%P$rAuHw$7$F$$$^$9!#(B $B%I%i%$%P$O%+!<%M%k%$%a!<%8$K@EE*$KAH$_9~$`$+!"F0E*%m!<%I$G$-$k(B $B%b%8%e!<%k$H$7$FAH$_9~$`$3$H$,$G$-$^$9!#(BLinux $B%7%9%F%`$rF0$+$9$?$a$K(B $BK\<AE*$G$J$$%I%i%$%P$O8e<T$NJ}K!$,$$$$$G$7$g$&!#$J$<$J$i%+!<%M%k$,(B $B>.$5$/$J$j!"$7$?$,$C$F9bB.$K$J$k$+$i$G$9!#$7$+$7!"0lIt$N%I%i%$%P$O(B $B%7%9%F%`$rN)$A>e$2$k$?$a$K$I$&$7$F$bI,MW$G$"$j!"%b%8%e!<%k$H$7$FAH$_9~$`$Y$-(B $B$G$O$"$j$^$;$s!#Nc$($P!"%7%9%F%`$,(B IDE $B%O!<%I%G%#%9%/>e$K$"$k>l9g$K$O!"(B IDE $B%O!<%I%G%#%9%/MQ$N%I%i%$%P$O%+!<%M%kFb$K$J$1$l$P$J$i$:!"%b%8%e!<%k(B $B$K$O$G$-$^$;$s!#(B <P>CD $B%i%$%?$K$O0[$J$k(B 3 $B<oN`$N$b$N$,$"$j$^$9!#$9$J$o$A(B SCSI, IDE/ATAPI $B$N%i%$%?$H!"%Q%i%l%k%]!<%H7PM3$GF0:n$9$k30IU$1%i%$%?$G$9!#(B $B$=$l$>$l$N%O!<%I%&%'%"$K$D$$$F(BLinux $B%+!<%M%k$r$I$N$h$&$K(B $B@_Dj$9$l$P$h$$$+$rI=$K<($7$^$9!#I=$N:G=i$N%+%i%`$O%+!<%M%k@_Dj%a%K%e!<(B $B$G$N%;%/%7%g%s$G$9!#$3$3$K@_Dj$,$"$k$H;W$$$^$9!#(B2 $BHVL\$N%+%i%`$O(B $B%+!<%M%k$N5!G=$N@bL@$G$9(B($B$3$l$b%+!<%M%k@_Dj%a%K%e!<$+$i$N0zMQ$G$9(B)$B!#(B 3 $BHVL\$N%+%i%`$O!"$G$-$k%b%8%e!<%k$NL>A0$G$9!#(BSCSI, IDE, PP $B$H$$$&(B $B%+%i%`$O!"BP1~$9$k%O!<%I%&%'%"$K$H$C$FI,MW$J%*%W%7%g%s$G$9(B (PP $B$O%Q%i%l%k%]!<%H$N$3$H$G$9(B)$B!#(B <P> <BLOCKQUOTE><CODE> <PRE> $B%;%/%7%g%s(B $B@bL@(B $B%b%8%e!<%k(B SCSI IDE PP ------------------------------------------------------------ BLOCK Enhanced IDE/MFM/RLL... Y BLOCK IDE/ATAPI CDROM ide-cd M BLOCK SCSI emulation support ide-scsi M BLOCK Loopback device loop M M M PARIDE Parallel port IDE device paride Y/M PARIDE Parallel port ATAPI CD-ROMs M PARIDE Parallel port generic ATAPI M PARIDE (select a low-level driver) Y SCSI SCSI support scsi_mod Y/M Y/M SCSI SCSI CD-ROM support sr_mod Y/M Y/M SCSI Enable vendor-specific Y Y SCSI SCSI generic support sg Y/M Y/M SCSI (select a low-level driver) Y FS ISO 9660 CDROM filesystem iso9660 Y/M Y/M Y/M FS Microsoft Joliet cdrom... joliet Y Y Y </PRE> <I>$BI=(B: $B3F<o%i%$%?MQ$N%I%i%$%PA*Br(B</I> </CODE></BLOCKQUOTE> <P>Y $B$O(B 'yes' $B$rI=$7!"%+!<%M%k$KAH$_9~$`$Y$-$G$"$k$3$H$r<($7$^$9!#(B M $B$O(B 'module ($B%b%8%e!<%k(B)' $B$rI=$7!"$=$N5!G=$O%b%8%e!<%k$H$7$F%3%s%Q%$%k(B $B$9$Y$-!"$"$k$$$O%3%s%Q%$%k$7$J$1$l$P$J$i$J$$$3$H$r<($7$^$9!#(BY/M $B$J$i$P(B $B$I$A$i$+$rA*$V$3$H$,$G$-$^$9(B($BLdBj$,5/$3$k2DG=@-$,>.$5$$J}$rA*$S$^$7$g$&(B)$B!#(B $B6u$NItJ,$OJQ99$9$kI,MW$,$J$$$3$H$rI=$7$^$9!#(B $B$3$N$h$&$J@_Dj$OJQ$($J$$$[$&$,!":n$C$?%+!<%M%k$,F0:n$9$k2DG=@-$,9b$$$G$7$g$&(B ($BA0$KF0$$$?<B@S$,$"$l$P!D(B)$B!#FC$K!"(BSCSI $B%G%P%$%9$H(B ATAPI $B%G%P%$%9$,:.:_(B $B$7$F$$$k4D6-$G$O!"$[$H$s$I$N$b$N$r%b%8%e!<%k$H$7$F:n@.$9$kJ}$,$h$$$G$7$g$&!#(B <P>$B%k!<%W%P%C%/%G%P%$%9$O%3%s%Q%$%k$7$J$/$F$b$+$^$$$^$;$s!#$3$N%G%P%$%9$r(B $B;H$&$H!"%$%a!<%8$r%a%G%#%"$K=q$-9~$`A0$K%F%9%H$9$k$3$H$,$G$-$^$9!#(B CD-ROM $B$rFI$_<h$j$?$1$l$P!"(BISO 9660 $B%U%!%$%k(B $B%7%9%F%`$r%5%]!<%H$9$kI,MW$,$"$j$^$9!#$3$N%I%i%$%P$O<+F0E*$K(B RockRidge $B3HD%$r4^$_$^$9!#(BMicrosoft Joliet $B3HD%$O!"L@<(E*$K(B ISO 9660 $B%U%!%$%k%7%9%F%`$KDI2C$7$J$1$l$P$J$j$^$;$s!#$$$:$l$N>l9g$K$b!"(B $B%O!<%I%&%'%"$KBP1~$7$?Dc%l%Y%k%I%i%$%P$,I,MW$G$9!#Dc%l%Y%k%I%i%$%P$H$O!"(B $BD>@\%O!<%I%&%'%"$HDL?.$9$k%I%i%$%P$N$3$H$G$9!#(BSCSI $B$d%Q%i%l%k%]!<%H$N(B $B>l9g$K$O!"$?$/$5$s$NDc%l%Y%k%I%i%$%P$,$"$j$^$9!#(B <P>$B$G$-$?(B Linux $B%+!<%M%k$r%$%s%9%H!<%k$9$kJ}K!$K$D$$$F$O!"$3$N(B HOWTO $B$N(B $BHO0O$+$i30$l$^$9!#$*;H$$$N(B Linux $B%G%#%9%H%j%S%e!<%7%g%s$N@bL@=q$K(B $B$"$?$C$F$/$@$5$$!#(B <P>RedHat Linux $B$N%f!<%6$J$i!"(B``Ramdisk support'' $B$H(B ``Initial ramdisk'' $B5!G=$,%3%s%Q%$%k$5$l$F4^$^$l$k$h$&$K$7$J$$$H$$$1$J$$$3$H$r2!$($F$*$$$F(B $B$/$@$5$$!#$5$i$K!"$=$N?7$7$$%b%8%e!<%k$G?7$7$$(B ramdisk $B$r@8@.$7$J$$$H(B $B$$$1$^$;$s!#$3$s$J$U$&$K%3%^%s%I$r<B9T$7$^$9(B: ``mkinitrd --preload ide-cd initrd-2.2.14.img 2.2.14'' <P>$B<+J,<+?H$N%^%7%s$r$*;H$$$G$"$l$P!"%G%#%9%H%j%S%e!<%7%g%s$KIUB0$7$F$$$k(B $B!V(BLinux $B%+!<%M%k%=!<%9!W$H$$$&%Q%C%1!<%8$r%$%s%9%H!<%k$9$k$@$1$G$9!#(B $B$=$N8e$G0J2<$N%3%^%s%I$r<B9T$7$^$9(B: <P> <BLOCKQUOTE><CODE> <PRE> cd /usr/src/linux make menuconfig # $B@bL@$H%a%K%e!<$K=>$$$^$9(B make dep make zImage # $B$^$?$O(B "make bzImage" # $B@h$K?J$`A0$K%U%m%C%T!<%G%#%9%/$rA^F~$7$^$9(B dd if=arch/i386/boot/zImage of=/dev/fd0 make modules make modules_install </PRE> <I>$BI=(B: $B5/F02DG=$J%U%m%C%T!<%G%#%9%/$N:n@.(B</I> </CODE></BLOCKQUOTE> <P>$B$3$l$K$h$C$F5/F02DG=$J%U%m%C%T!<%G%#%9%/$,$G$-$^$9!#$3$N:n6HA4BN$,K\Ev(B $B$K$o$+$i$J$$$N$G$"$l$P!"%7%9%F%`$r$0$A$c$0$A$c$K$7$F$7$^$&A0$K(B Kernel HOWTO $B$H$$$C$?B>$NJ8=q$rFI$`$+!"M'C#$N=u$1$r5a$a$k$Y$-$G$7$g$&!#(B $B%+!<%M%k$,%7%9%F%`$NCf?4ItJ,$G$"$k$3$H$rK:$l$F$O$$$1$^$;$s!#(B <P>$B%+!<%M%k$,5v$9$J$i$P!"(BIDE/ATAPI CD-ROM $BMQ$N%I%i%$%P$r%b%8%e!<%k$H$7$F(B $B%3%s%Q%$%k$7$^$9!#$=$l$,$G$-$J$1$l$P$3$l$rL58z(B(N)$B$K$7$F!"(BSCSI CD-ROM $BMQ$N%I%i%$%P$r;H$$$^$9!#%P!<%8%g%s(B 2.2 $B7ONs$N%+!<%M%k$G$O!"(B $BF1$8J*M}%G%P%$%9$G(B IDE $B$H(B SCSI $B$N%I%i%$%P$rF1;~$K;H$&$3$H$O(B $B$G$-$J$/$J$j$^$7$?(B ($B$^$@(B 2.0.36 $B$r;H$C$F$$$k$J$i8e$N@bL@$rFI$s$G$/$@$5$$(B)$B!#(B <P> <H2><A NAME="ss2.2">2.2 CD-R $B$r>F$/$?$a$N%f!<%6%=%U%H%&%'%"$NF~<j(B</A> </H2> <P>CD-ROM $B$r:n@.$9$k$?$a$N%D!<%k$K4X$9$k>\$7$$D4::$N7k2L$,(B <A HREF="http://www.fokus.gmd.de/research/cc/glone/employees/joerg.schilling/private/cdb.html">http://www.fokus.gmd.de/research/cc/glone/employees/joerg.schilling/private/cdb.html</A> $B$K$"$j$^$9!#(B <P> <H3>$B%3%^%s%I%i%$%sMQ%f!<%F%#%j%F%#(B</H3> <P>CD-R $B$N%$%a!<%8(B ($B%G!<%?(B CD-ROM $B$N>l9g$N$_(B) $B$r@8@.$9$k$?$a$K$O!"(B $B0J2<$N%Q%C%1!<%8$N$$$:$l$+$,I,MW$G$9(B: <P> <BLOCKQUOTE> <A HREF="ftp://tsx-11.mit.edu/pub/linux/packages/mkisofs/">ftp://tsx-11.mit.edu/pub/linux/packages/mkisofs/</A> (mkisofs)<P> <A HREF="ftp://ftp.ge.ucl.ac.uk/pub/mkhfs">ftp://ftp.ge.ucl.ac.uk/pub/mkhfs</A> (mkhybrid) </BLOCKQUOTE> <P>$B%$%a!<%8$r(B CD-R $B$K>F$/$?$a$K$O!"0J2<$N%Q%C%1!<%8$N$$$:$l$+$,I,MW$G$9(B: <P> <BLOCKQUOTE> <A HREF="ftp://ftp.fokus.gmd.de/pub/unix/cdrecord/">ftp://ftp.fokus.gmd.de/pub/unix/cdrecord/</A> (cdrecord) <P> <A HREF="http://www.ping.de/sites/daneb/cdrdao.html">http://www.ping.de/sites/daneb/cdrdao.html</A> (cdrdao) <P> <A HREF="http://www.munich-vision.de/vcd/">http://www.munich-vision.de/vcd/</A> (mkvcdfs) </BLOCKQUOTE> <P>$B8E$$(B<CODE>mkisofs</CODE> $B$N%*%s%i%$%s%^%K%e%"%k$K$O%P!<%8%g%s(B 1.5 $B$N(B <CODE>cdwrite</CODE> $B$,I,MW$@$H=q$+$l$F$$$^$9$,!"$3$l$r?.$8$F$O$$$1$^$;$s!#(B $BL[$C$F(B cdrecord $B$r;H$C$F$/$@$5$$!#$=$l$GBg>fIW$G$9!#(B $B?7$7$$%P!<%8%g%s$N(B cdrecord $B$K$O2~NIHG$N(B mkisofs $B$,IUB0$7$F$$$k$3$H$H!"(B $BB>$G$O8+$D$+$i$J$$DI2C%D!<%k$,$$$/$D$+(B misc $B%G%#%l%/%H%j(B(readcd, isosize)$B$K$"$k$3$H$KCm0U$7$F$/$@$5$$!#(B <P> <H3>GUI ($BL5$/$F$b$+$^$$$^$;$s(B)</H3> <P>Linux $B$K$*$$$F$O!"%U%m%s%H%(%s%I$OK\Ev$K%U%m%s%H%(%s%I$G$9!#$D$^$j!"(B $B%U%m%s%H%(%s%I$@$1$"$C$F$b$@$a$G!"%3%^%s%I%i%$%sMQ$N%f!<%F%#%j%F%#$r(B $B%$%s%9%H!<%k$7$J$1$l$P$J$j$^$;$s!#$G$b!"(B $B%U%m%s%H%(%s%I$O;H$&;~$N8+1I$($r$h$/$7$F$/$l$^$9!#(B <P><I>X-CD-Roast</I> $B$O(B Linux $B$G(B CD $B$r4JC1$K:n@.$9$k$?$a$N%W%m%0%i%`(B $B%Q%C%1!<%8$G$9!#$3$l$O(B <CODE>cdrecord</CODE> $B$d(B <CODE>mkisofs</CODE> $B$N$h$&$J(B $B%3%^%s%I%i%$%sMQ$N%D!<%k$HAH$_9g$o$;$FMQ$$$k$b$N$G!"(B $B;H$$$d$9$$(B GUI $B$rDs6!$7$^$9!#(B <P> <BLOCKQUOTE> <A HREF="http://www.fh-muenchen.de/home/ze/rz/services/projects/xcdroast/e_overview.html">http://www.fh-muenchen.de/home/ze/rz/services/projects/xcdroast/e_overview.html</A></BLOCKQUOTE> <P><I>BurnIT</I> $B$O(B cdrecord $B$N(B Java $BHG%U%m%s%H%(%s%I$G$"$j!"(B cdda2wav-0.95 $B$r2C$($l$P(B UNIX $B4D6-$G(B CD $B$r>F$/$?$a$N40A4$J4D6-$,:n$l$^$9!#$3$l$O(B <P> <BLOCKQUOTE> <A HREF="http://sunsite.auc.dk/BurnIT/">http://sunsite.auc.dk/BurnIT/</A></BLOCKQUOTE> <P>$B$+$iF~<j$G$-$^$9!#(B <P><I>CD-Tux</I> $B$O(B mkisofs $B$H(B cdrecord $B$N$?$a$N!"(B $B%-%c%i%/%?%Y!<%9$N%U%m%s%H%(%s%I$G$9!#(B $B!V(BCD $B$KBP$7$F$G$-$kA`:n$J$i$J$s$G$b2DG=$J;H$$$d$9$$4D6-$r!"(B $B$"$NAG@2$i$7(B($B$/(B..$B$b$J$$$+(B) NCURSES $B%i%$%V%i%j$r;H$C$F!"(B $B%U%k%+%i!<$G$D$/$j=P$7$F$$$^$9!#<B9T%P%$%J%j$O(B 75K $B$KK~$?$J$$%5%$%:$G$9!#(B <BLOCKQUOTE> <A HREF="http://www.datadictator.co.za/cdtux/">http://www.datadictator.co.za/cdtux/</A></BLOCKQUOTE> <P> <HR> <A HREF="CD-Writing-HOWTO-3.html">$B<!$N%Z!<%8(B</A> <A HREF="CD-Writing-HOWTO-1.html">$BA0$N%Z!<%8(B</A> <A HREF="CD-Writing-HOWTO.html#toc2">$BL\<!$X(B</A> </BODY> </HTML>