<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML i18n//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=ISO-2022-JP">
  <TITLE>How to write CD-R with FreeBSD(98)?</TITLE>
</HEAD>

<BODY BGCOLOR="#ffffff">
  <IMG SRC="../gif/topbar.gif" ALT="" ALIGN="center">
  <IMG SRC="../gif/daemon.gif" ALT="" ALIGN="left">
<H1 ALIGN="right">FreeBSD(98)$B$rMQ$$$F(BCD-R$B$r>F$/(B</H1>
  <!--#config timefmt="Last update: %Y/%m/%d %H:%M" -->
  <!--#echo var="LAST_MODIFIED" -->
<BR CLEAR="all"><HR NOSHADE>

<p>$B:G=i$K$*CG$j$7$F$*$-$^$9$,!"$3$N%I%-%e%a%s%H$O$+$J$j8E$/(B
$B$J$C$F$*$j!"0lIt8=>u$K$=$0$o$J$$ItJ,$,$"$j$^$9!#8=:_$G$O!"(B
cdrecord$B$J$I$rMQ$$$F(BCD-R$B$r>F$/J}$,$h$m$7$$$+$H;W$$$^$9$,!"(B
cdrecord$B$rMQ$$$?(BCD-R$B$N>F$-J}$r=q$$$F$$$k2K$,$"$j$^$;$s(B...
$B$$$m$$$m$JJ}$,=q$+$l$?%Z!<%8$r8fMw$K$J$kJ}$,NI$$$H;W$$$^$9!#(B
</p>

<HR>

<p>2.1.7.1-RELEASE$B$H(B2.2.1-RELEASE$B$N(Bbin$B$H%=!<%9$r0l<0<+Bp$K(B
$B;}$A5"$k$N$,ITJX$@$C$?$?$a!"%P%$%H@h$K$"$C$?(BCD writer$B$r;HMQ(B
$B$7$F(BFreeBSD$B$NG[I[J*$r>F$$$F$_$^$7$?!#;d$O!"%$%a!<%8:n@.$r(B
<ul>
  <li>PC9821Cx2(Pentium 75MHz, memory 48MB)
  <li>FreeBSD(98) 2.2.1
  <li>MAXTOR 72700 AP
</ul>
$B$H$$$&4D6-$G9T$$!"(BCD-R$B$X$N=q$-9~$_$O!"(B
<ul>
  <li>$BB>:n(B(^^; AT$B8_495!(B(Pentium 166MHz, 32MB)
  <li>Windows95
  <li>IO DATA CDR-VX24/SPCI(CD writer: JVC XR-W2010)
  <li>utility: Adaptec Easy-CD 95 pro
</ul>
$B$H$$$&4D6-$G9T$$$^$7$?!#$3$l$O$=$N;~$N%a%b$G$9!#(B
</p>

<hr>

<p>1. Windows95$B$rMQ$$$F(BCD-R$B$r>F$/>l9g(B<br>
$BF|K\$G0lHLE*$K(BCD-R$B$r>F$/>l9g$O$3$NJ}K!$K$J$k$H;W$$$^$9!#(B
$B$H$$$&$N$O!"(BFreeBSD 2.2-960323-SNAP$B0J9_$G$O!"(B"Plasmon RF4100"
$B$H(B"HP SureStore 4020i"$B$N#2$D$N%I%i%$%V$,%5%]!<%H$5$l$F$$$k(B
$B$N$G!"$3$l$i$N%I%i%$%V$r;}$C$F$$$kJ}$O(BFreeBSD$B$@$1$G(BCD-R
$B$r>F$/;v$,$G$-$k$N$G$9$,!"$3$l$i$N%I%i%$%V$,F|K\$G$O<j$K(B
$BF~$i$J$$$+$i$G$9!#8eDx$3$l$i$N%I%i%$%V$r;HMQ$7$?>l9g$N(B
$B<j=g$b@bL@$7$^$9$,!"DL>o$O$3$A$i$r;29M$K$9$k$H$h$m$7$$(B
$B$G$7$g$&!#(B</p>


<p>1-1. $B%+!<%M%k$N:F9=C[$r$9$k(B<br>
CD-ROM$B$N%$%a!<%8$r3NG'$9$k>l9g!"(Bvnode $B%I%i%$%P$r;HMQ$9$k$H(B
FreeBSD(98)$B>e$G(BCD-ROM$B$K>F$/A0$N%$%a!<%8$r3NG'$9$k;v$,$G$-(B
$B$^$9!#$7$?$,$C$F!"(B"pseudo-device vn"$B$rDI2C$7$F%+!<%M%k$N(B
$B:F9=C[$r9T$&;v$r$*4+$a$7$^$9!#6qBNE*$K$O!"<!$N$h$&$K$7$^$9!#(B
<ul>
  <li>$B$^$:!"(Broot$B$K$J$j$^$9!#(B
  <li>/sys/pc98/conf$B$K0\F0$7$^$9!#(B
  <li>$B<+J,$N;HMQ$7$F$$$k%+!<%M%k$N@_Dj%U%!%$%k(B($B$3$3$G$O(BKERNEL)
      $B$K!"(B"pseudo-device vn"$B$rDI2C$7$^$9!#(B
  <li>config KERNEL$B$r9T$$$^$9!#(B
  <li>/sys/compile/KERNEL$B$K0\F0$7$^$9!#(B
  <li>make depend$B$*$h$S(Bmake$B$r9T$$$^$9!#(B
  <li>make install$B$r9T$$$^$9!#(B
  <li>shutdown -r now$B$G%j%V!<%H$7!"%+!<%M%k$rN)$A>e$2D>$7$^$9!#(B
</ul>
$B%3%^%s%I$G$^$H$a$k$H!"<!$N$h$&$K$J$j$^$9!#(B<br>

<pre>
# cd /sys/pc98/conf
# cp GENERIC98 KERNEL
# vi KERNEL
$B$3$3$G(B"pseudo-device vn"$B$rDI2C$7!"%;!<%V$7$^$9!#(B
# config KERNEL
# cd /sys/compile/KERNEL
# make depend all
# make install
# shutdown -r now
</pre>
</p>

<p>1-2. $B%G%#%l%/%H%j%D%j!<$N9=@.(B<br>
 $B<!$K(BCD-R$B$K>F$/%G%#%l%/%H%j%D%j!<$r9=@.$7$^$9!#$3$l$O9%$-$J(B
$B$h$&$K9=@.$9$l$PNI$$$N$G$9$,!"(BFreeBSD$B$r%$%s%9%H!<%k$G$-$k7A<0(B
$B$G>F$3$&$H;W$C$?>l9g$O!"(Bdists$B$H$$$&%G%#%l%/%H%j$r:n@.$7!"$=$NCf$K(B
$BG[I[J*(B(2.1.7.1-RELEASE$B$d(B2.2.1-RELEASE$B$N%G%#%l%/%H%j(B)$B$rCV$$$F(B
$B$/$@$5$$!#$D$^$j!"(B/home/cdrom$B0J2<$K%D%j!<$r9=@.$9$k>l9g!"(B
2.1.7.1-RELEASE$B$N(Bbin$B$d(Bsrc$B$r(B/home/cdrom/dists$B$H$$$&%G%#%l%/%H%j$K(B
$BCV$/;v$K$J$j$^$9!#(B
</p>

<p>1-3. mkisofs$B%3%^%s%I$N%$%s%9%H!<%k(B<br>
  ISO9660$B7A<0$N%$%a!<%8$r:n@.$9$k%3%^%s%I$O!"(Bmkisofs$B$G$9!#(B
FreeBSD 2.2$B$+$i$O(Bpackages$B$K4^$^$l$F$$$^$9$N$G!"(B
packages-2.2/sysutils/mkisofs-1.05.tgz $B$rMQ$$$k$J$I$7$F!"(B
$B$"$i$+$8$a%$%s%9%H!<%k$7$F$*$$$F$/$@$5$$!#(B
</p>

<p>
1-4. iso9660$B7A<0$N%$%a!<%8%U%!%$%k$r:n@.$9$k(B<br>
  $BB3$$$F!"(BISO9660$B7A<0$N%$%a!<%8%U%!%$%k$r:n@.$7$^$9!#Nc$($P!"(B

<pre>
# mkisofs -a -d -D -N -R -T -o /home/image /home/cdrom
</pre>

$B$H<B9T$9$k;v$K$h$j!"(B/home/cdrom$B0J2<$N%G%#%l%/%H%j$NCf?H$,(B
ISO9660$B7A<0$K$J$C$F(B/home/image$B$H$$$&L>A0$G:n@.$5$l$^$9!#(B<br>

$B$^$?!"(B-V 'VOLUMEID'$B%*%W%7%g%s$H(B-P 'Publisher ID' $B$b;HMQ$G$-(B
$B$^$9!#$A$J$_$K(BFreeBSD 2.1 $B$N(BCD-ROM$B$O(B

<pre>
# mkisofs -a -d -N -D -R -T -V "FREEBSD210A" -P "Walnut Creek CDROM 1-510-674-0783 FAX 1-510-674-0821" -o /mnt/a/cd0 /usr/tmp/freebsd-2.1/disc1
</pre>

$B$H$7$?$=$&$G$9!#;d$O$3$s$J46$8$G>F$$$F$_$^$7$?!#(B

<pre>
# mkisofs -a -d -N -D -R -T -V "FreeBSD" -P "FreeBSD(98) Core Team" -o /home/cdrom/image cdrom
</pre>
</p>

<p>1-5. $B:n@.$5$l$?(BISO 9660$B%$%a!<%8$r%A%'%C%/$9$k(B<br>
  $B%$%a!<%8$r:n@.$7=*$($?$i!"Cf?H$r%A%'%C%/$7$F$_$F$/$@$5$$!#(B
$BCf?H$r8+$:$K>F$$$F$7$^$&$H!"BgDq#12s$d#22s$O<:GT$7$F$7$^$$(B
$B$^$9$N$G(B(^^;

<pre>
# vnconfig /dev/vn0 /home/cdrom/image
# mount -t cd9660 /dev/vn0 /cdrom
</pre>

$B$r<B9T$9$k;v$K$h$j!"(B/home/cdrom/image$B$NCf?H$,(B/cdrom$B%G%#%l%/%H%j(B
$B0J2<$K8+$($^$9$N$G!"Cf?H$r%A%'%C%/$7$F$_$F$/$@$5$$!#$b$7!"(B/dev/vn0
$B$,$J$$>l9g$O!"(B

<pre>
# cd /dev
# ./MAKEDEV vn0
</pre>

$B$r<B9T$7$F!"(B/dev/vn0$B$r:n@.$7$F$/$@$5$$!#Cf?H$r%A%'%C%/$7=*$($?$i!"(B

<pre>
# umount /cdrom
# vnconfig -u /dev/vn0
</pre>

$B$r<B9T$7!"(Bunmount$B$7$F$/$@$5$$!#(B
</p>

<p>
1-6. $B%$%a!<%8$r(BWindows95$B$K;}$C$F$$$/(B<br>
  FreeBSD(98)$B$NF0:n$7$F$$$k%^%7%s$H(BWindows95$B$NF0:n$7$F$$$k%^%7%s(B
$BF1;N$G(BLAN$B$rAH$s$G$$$F!"(BWin95$B>e$G(BTCP/IP$B$r;HMQ$7$F$$$l$P!"(Bftp
$B%3%^%s%I$G4JC1$K%U%!%$%k$NE>Aw$,$G$-$^$9$M!#$?$@$7!"%U%!%$%k$N(B
$BE>Aw$K$O62$m$7$/;~4V$,$+$+$j$^$9!#(B378789888$B%P%$%H(B(361MB)$B$N%$%a!<%8(B
$B$r!"J?6Q(B583.75kbytes/sec$B$GE>Aw$7$F!"(B649$BIC(B($BLs(B11$BJ,(B)$B$+$+$j$^$7$?!#(B
650MB$B%U%k$K>F$-!"$5$i$K%M%C%H%o!<%/$N@-G=$,0-$$$H!"%U%!%$%k$N(B
$BE>Aw$@$1$G#1;~4VDxEY$+$+$k>l9g$b$"$k$G$7$g$&!#(B
</p>

<p>
1-7. $B%$%a!<%8$r=q$-9~$`(B<br>
  ISO 9660$B$N%$%a!<%8$r>F$/$?$a$N%=%U%H$H$7$F!";d$O(B
Adaptec Easy-CD 95$B$H$$$&$b$N$r;HMQ$7$^$7$?!#$3$N%=%U%H$O(B
$B$?$V$s(BIO DATA$B$N(BIO DATA CDR-VX24/SPCI$B$KIU$$$FMh$?J*$H(B
$B;W$o$l$^$9$,!"$h$/$o$+$j$^$;$s(B(^^; $BB>$K$bF1MM$N%=%U%H$O(B
$B$"$k$H;W$$$^$9!#(B<br><br>

$B>F$$$F$7$^$($P$"$H$OIaDL$N(BCD-ROM$B$H2?$iJQ$o$j$,$"$j$^$;$s(B
$B$N$G!"$=$N>F$$$?(BCD-R$B$r%;%C%H$7$F!"(B

<pre>
# mount -t cd9660 /dev/cd0a /cdrom
# mount -t cd9660 /dev/wcd0a /cdrom
</pre>

$B$J$I$r9T$($P!"IaDL$K(BRockridge$B7A<0$G(BCD-R$B$r%^%&%s%H$G$-$k(B
$B$H;W$$$^$9!#(B
</p>

<hr>

<p>2. FreeBSD$B$@$1$G(BCD-R$B$r>F$/>l9g(B<br>
  $BF|K\$G$O<B8=$G$-$J$$$H;W$$$^$9$,!";29M$N$?$a$K=q$$$F$*$-$^$9!#(B
</p>

<p>
2-1. $BBP1~%I%i%$%V$rF~<j$9$k(B<br>
  $BA0=R$NDL$j!"(B"Plasmon RF4100"$B$b$7$/$O(B"HP SureStore 4020i"
$B$H$$$&%I%i%$%V$rF~<j$7$F$/$@$5$$!#(B
</p>

<p>
2-2. $B%+!<%M%k$N:F9=C[$r$9$k(B<br>
  $B%+!<%M%k$N:F9=C[<j=g$OA0=R$NDL$j$G$9$,!"99$K(B
"device worm0 at scbus?" $B$bDI2C$7$F$/$@$5$$!#(B
</p>

<p>
2-3. mkisofs $B%3%^%s%I$G%$%a!<%8$r:n@.$9$k(B<br>
$B$3$3$OA0=R$N<j=g$HA4$/F1$8$G$9!#(B
</p>

<p>
2-4. FreeBSD$B$@$1$G(BCD$B$r>F$/(B<br>
  FreeBSD$B$@$1$G(BCD$B$r>F$/>l9g!"(B/dev/rworm0$B$r;HMQ$7$^$9!#(B
worm$B%G%P%$%9$r:n@.$9$k$K$O!"<!$N$h$&$K$7$F$/$@$5$$!#(B

<pre>
# cd /dev
# ./MAKEDEV worm0
</pre>

$B>\$7$/$O(Bworm(4)$B$*$h$S(Bwormcontrol(8)$B$r;2>H$7$F$/$@$5$$!#(B
$B$^$?!"(Bteam(1) $B$,I,MW$G$9!#$3$l$O(Bports $B$K$"$j$^$9$N$G!"(B
$B$"$i$+$8$a%$%s%9%H!<%k$7$F$/$@$5$$!#(B<br><br>

$B0J2<$G$O(BCD$B$r>F$/<j=g$@$1>R2p$7$F$*$-$^$9!#(B

<pre>
# wormcontrol select PLASMON RF4100
# wormcontrol prepdisk double
# wormcontrol track data
# rtprio 5 team -v 1m 5 &lt; cdrom.image | dd of=/dev/rworm0 obs=20k
# wormcontrol fixate 1
</pre>
</p>

<HR>

<A HREF="./">FreeBSD(98) $BHs8x<0%,%$%I$K0\F0$9$k(B</A><BR>
<A HREF="../">$B%[!<%`%Z!<%8$KLa$k(B</A><BR>

<HR>

<ADDRESS>
  karl@spnet.ne.jp<BR>
  karl@jp.freebsd.org<BR>
</ADDRESS>
</BODY>
</HTML>

