
J[l̃AbvO[hAݒ̕@

Shoji MATSUMOTO

Masaki Kawamura

Ryoichi INAGAKI
     _________________________________________________________

   Table of Contents
   J[lpbP[W

        J[lpbP[W̃o[W
        J[lpbP[W̍\

   J[lpbP[W̃AbvO[h

        J[l̐ݒō蒼

   쌠
     _________________________________________________________

J[lpbP[W

J[lpbP[W̃o[W

   Vine Linux̃J[lpbP[Wł́A<o[W>ɂ̓J[l
   o[ WA<[Xԍ>́Ax[XɂȂ Red Hat Linux ̃
   [X ԍ̌ vl<Vine ̃[Xԍ> t̂ɂȂ
   Ă܂B

   ̕ł́AJ[l̃o[WVERA[X ԍREL
   ܂Bkernel-2.2.17-0vl8 ł΁A VER  2.2.17AREL 
   0vl8 Ɠǂ݊ĂB
     _________________________________________________________

J[lpbP[W̍\

   kernel-VER-REL.src.rpm
          J[l̃\[XRPMpbP[WłBJ[lRPM
          RpC ꍇɗpAȉ̃oCipbP[W
          ׂĂ𐶐܂

   kernel-VER-REL.i386.rpm
          J[l{̂ƃJ[lW[܂܂Ă܂B
          ̃J[lpbP[W𓯎ɃCXg[邱Ƃł
          ܂B

   kernel-smp-VER-REL.i386.rpm
          SMPɑΉJ[lłDDual CPŨp\R𗘗p
          ꍇSMPJ[lgp܂D

   kernel-pcmcia-cs-VER-REL.i386.rpm
          PCMCIA p̃W[ƃc[܂܂Ă܂BPCMCIA
          𗘗pꍇɕKvłB̃pbP[W𓯎ɃC
          Xg[邱Ƃ͂ł܂B

          hLg /usr/share/doc/kerne-pcmcia-cs-VER ɃC
          Xg[܂B

   kernel-ibcs-VER-REL.i386.rpm
          iBCS2(Intel Binary Compatibility Standard, version2) 
          s邽߂ɕKvȃW[ƃc[܂܂Ă܂
          B̃pbP[W𓯎ɃCXg[邱Ƃ͂ł
          B

          hLg /usr/share/doc/kerne-ibcs-VER-REL ɃC
          Xg[܂B

   kernel-source-VER-REL.i386.rpm
          J[l̃\[XłB/usr/src/linux ɃCXg[
          ܂B̃rW𓯎ɃCXg[邱Ƃ͂
          ܂񂪁Ão[WCXg[邱Ƃ͂
          ܂B

   kernel-doc-VER-REL.i386.rpm
          J[l̃hLgłB/usr/share/doc/kernel-VER
           /usr/src/linux/VFAT-jp ɃCXg[AJ[
          l̐ݒȂǂɕKvȏ񂪏Ă܂B̃r
          W𓯎ɃCXg[邱Ƃ͂ł܂񂪁A
          ̃o[WCXg[邱Ƃ͂ł܂B

   kernel-headers-VER-REL.i386.rpm
          J[l̃wb_t@CłB/usr/src/linux-VER ɃC
          Xg[AJ[l̗lXȃhLg܂܂Ă
          ܂B̃pbP[WCXg[邱Ƃ͂ł܂
          BlXȃvORpC邽߂ɕKvłB
     _________________________________________________________

J[lpbP[W̃AbvO[h

   Vine Linux̃J[lpbP[ẂÃpbP[WƓl RPM
   `Ŕz zĂ܂ÃpbP[Ŵ悤 rpm -UvhŃA
   bvO[h Ƃ͂ł܂Bȉ̎菇ɏ]ăAbvO
   [hĂB

   ŒKvȃpbP[ẂA

     * kernel-VER-REL.i386.rpm
     * kernel-headers-VER-REL.i386.rpm

   łBPCMCIA Kvȏꍇ

     * kernel-pcmcia-cs-VER-REL.i386.rpm

   KvɂȂ܂BKvȃpbP[WɃANZXł悤ɂĂ
   ĂB/root ɃRs[Ă̂łSł傤B

   CSMPJ[lKvƂꍇ́C kernel-VER-REL.i386.rpm
   ł͂ȂC kernel-smp-VER-REL.i386.rpmgD܂C
   ł͓KXǂݕςĉD

   ܂AŜ߂ɃVO[U[hɈڍs܂BVO
   [U[hł͕sKvȃT[rXׂ͂Ē~܂Blbg[
   Nɂ̓ANZXł܂B

   ׂẴ[U̓OAEgAR\[ root ŃOC
   Aȉ̎菇ŃVO[U[hɈڍsApbP[WQ̂
   fBNg cd ܂B
# init S
# cd (pbP[ŴfBNg)

   ɐVJ[lpbP[WCXg[܂B
   # rpm -ivh kernel-VER-REL.i386.rpm

   ܂́C
   # apt-get install kernel

   apt-get̏ꍇCɃCXg[ĂJ[lƏՓ˂邱
   Ƃ܂DႦ΁Cȉ̂悤ɕ\܂D
# apt-get install kernel
pbP[WXgǂ݂ł܂... 
ˑc[쐬Ă܂... 
pbP[W kernel ͈ȉ̃pbP[WŒ񋟂Ăo[`pbP[
WłB
  kernel-smp#2.2.17-0vl10 2.2.17-0vl10
  kernel#2.2.17-0vl10 2.2.17-0vl10
  kernel-smp#2.2.18-0vl4.2 2.2.18-0vl4.2
  kernel-BOOT#2.2.18-0vl4.2 2.2.18-0vl4.2
  kernel#2.2.18-0vl4.2 2.2.18-0vl4.2
You should explicitly select one to install.
E: Package kernel has no installation candidate

   ̏ꍇCCXg[pbP[WIKv܂D
   Ⴆ΁CŌ̃pbP[WCXg[ꍇCȉ̂悤Ƀo
   [Ww肵܂D
# apt-get install kernel#2.2.18-0vl4.2
pbP[WXgǂ݂ł܂... 
ˑc[쐬Ă܂... 
ȉ̃pbP[WVɃCXg[܂:
  kernel#2.2.18-0vl4.2
0 ̃AbvO[hpbP[W, 1 ̐VKpbP[W, 0 ̍폜pbP
[W, 0 ۗ̕pbP[W܂B
擾pbP[W: 0B/7076kB ̃A[JCu擾܂BCXg[ 16
.2MB gp܂B
RPM R}hsĂ܂ (-ivh)...
kernel                      ###########################################
#######

     * m[g[ȔꍇAPCMCIA pbP[WCXg[܂
       B/etc/sysconfig/pcmcia ̋LqɒӂĂB

# rpm -Uvh kernel-pcmcia-cs-VER-REL.i386.rpm


     * / ([gp[eBV) SCSI fBXNɒuĂꍇ
       AmkinitrdsȂ΂Ȃ܂B

# mkinitrd /boot/initrd-VER-REL.img VER-REL

   LILO̐ݒ
          CXg[ꂽJ[lŋNł悤ɁAu[g
          [_ł LILO ̐ݒ܂BLILO ̐ݒt@C
          /etc/lilo.conf ł̂ŁAҏW܂Bڂ
          jman lilo.conf QƂĂB

          ̃t@C̕ҏẂAVO[U[hɈڍsO
          ɍsĂĂ܂܂B

       boot=/dev/hda
       map=/boot/map
       install=/boot/boot.b
       prompt
       timeout=50
       message=/boot/message
       default=linux

ǉ   image = /boot/vmlinuz-VER-REL
ǉ      label = linux
ǉ      read-only
ǉ      root = /dev/hda5
# mkinitrd ꍇ͎1sǉ
ǉ      initrd=/boot/initrd-VER-REL.img

       image = /boot/vmlinuz-2.2.17-0vl8
ύX      label = Linux.old
          initrd=/boot/initrd-2.2.17-0vl8.img
          read-only
          root = /dev/hda5

       other=/dev/hda1
          label=dos


           LILO Lɂ܂BŃG[o
          Alilo.conf ܂傤B

# /sbin/lilo


   AbvO[hƂ̏I
          wb_t@CCXg[܂B

# rpm -Uvh kernel-headers-VER-REL.i386.rpm


          ܂

# apt-get install kernel-headers


          J[l\[XhLgKvȂ΃CXg[
          ܂B

# rpm -Uvh kernel-doc-VER-REL.i386.rpm
# rpm -Uvh kernel-source-VER-REL.i386.rpm


          ŃpbP[W̃AbvO[h͏IłB}V
          N܂B

# /sbin/shutdown -r now

     _________________________________________________________

J[l̐ݒō蒼

   W̐ݒł̓n[hEFAȂꍇAKvȃT[rXݒ
   Ă ȂꍇAJ[lVFCvAbvꍇȂǂɂ
   AJ[l ݒōȂƂł܂BŃJ[
   l\[XĂăRp C邱Ƃł܂AProject
   Vine zzĂJ[lpb P[W玩p̃J[l
   pbP[W쐬ȂقSŊȒPłB

   J[lpbP[W蒼
          Project Vine zzĂJ[lpbP[WA
          ŐݒȂpbP[W쐬邱Ƃł
          BpbP[ẂAuJ[lpbP[W̃Abv
          O[hv̎菇ɏ]ĈƂł܂B

          Vine Linuxɂ mkkpkg ƂXNvg܂܂ĂA
          𗘗p邱ƂŊȒPɃJ[lpbP[W쐬
          Ƃł܂B̃XNvǵAroot [UŎs
          B

          J[l̐ݒ@̓ftHg menuconfig łBύX
          ꍇ́A̍ŌɁuconfigvuxconfigv
          邱Ƃł܂B

# /usr/sbin/mkkpkg <\[XpbP[ŴfBNg>/kernel-VER-REL.
src.rpm

          ̃XNvgł́ApbP[W̃rWԍ
          wł܂Bo[ WǗ̂߂ɁAu.<p̃
          rW>vt̂ łBႦ
          Akernel-2.2.17-0vl8 ɑ΂ẮArWu0vl8.1v
          u0vl8.2vu0vl8.3vcƂ̂߂łB

          J[lpbP[W͕W /root/rpm/RPMS/i386/ 
          /root/rpm/SRPMS/ fBNgɍ쐬 ܂B

   \[Xc[쐬
          CXg[ꂽJ[l\[XAŎĂJ
          [l\[X𗘗păJ[l邱Ƃł܂
          ARPM ̊Ǘ󂵂Ă܂\邽߁A܂肨
          ߂ł܂BVine Linux̃VXe\J[lɂ
          ďnmōsĂB

          W̃J[lpbP[WɊ܂܂ĂȂpb`𗘗p
          ꍇ͂ɂ̕@yłAmkkpkg ̓r
          spec t@CҏWĂƂpbP[Ŵ
          zIłB

# cd /usr/src/linux
# make menuconfig

          ŎD݂̐ݒɕς܂BݒۑA

# make dep clean bzImage modules modules_install

          Ƃ܂D

          + m[gp\R[U pcmcia J[hgꍇ
            pcmcia ɂ

# cd pcmcia-cs-*
# make config all install


            s܂B
          + / SCSI fBXNɂꍇ
            / ([gp[eBV) SCSI fBXNɂꍇ
            

# /sbin/mkinitrd /boot/initrd-VER.img VER


            s܂B

   dグ
          Ōɍ쐬ꂽ vmlinuz-VER  /boot ɃRs[܂B

# /sbin/installkernel VER arch/i386/boot/bzImage System.map

          Ƃ LILO ҏWčċN܂B
     _________________________________________________________

쌠

   ̕͏{i(MATSUMOTO Shoji)ɂ钘앨ŁA쌠͒
   ҂L BρAĔzzɂĂ̋AoO񍐂 Project
   Vine ܂ł肢܂B
