  Kernel Upgrade/Configure Guide for Vine
  MATSUMOTO Shoji (Modified by M. Kawamura)
  2000/10/15

  Vine ̃J[lɂ́AWŔzzĂJ[l\[XɉāAlX
  ȉǁARtBMA{Ă܂B܂AX̃VXẽT[rX
  ȒPɗpł悤ɁÃn[hEFAɑΉł悤ɂȂĂ
  ܂BzzĂJ[lŃRpCėp邱Ƃł
  AlXȕsN\邽߁A܂肨߂ł܂B
  ̕ɂ́AProject Vine zzĂJ[lpbP[W̃AbvO
  [hƐݒ@Ă܂Bł́AΉA[LeN` i386 
  肵܂B

  1.  J[lpbP[W

  1.1.  J[lpbP[W̃o[W

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


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


  1.2.  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[l
        pbP[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𓯎ɃCXg[邱Ƃ͂
        ܂B

        hLg /usr/doc/kerne-pcmcia-cs-VER ɃCXg[
        B


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

        hLg /usr/doc/kerne-ibcs-VER-REL ɃCXg[
        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/doc/kernel-VER 
        /usr/src/linux/VFAT-jp ɃCXg[AJ[l̐ݒȂǂ
        Kvȏ񂪏Ă܂B̃rW𓯎ɃCXg[
        邱Ƃ͂ł܂񂪁Ão[WCXg[邱Ƃ
        ł܂B


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



  2.  J[lpbP[W̃AbvO[h

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


  ŒKvȃpbP[ẂA

  o  kernel-VER-REL.i386.rpm

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

     łBPCMCIA Kvȏꍇ

  o  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.rpm gD܂Cȉł͓KX
  ݕςĉD



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


  ׂẴ[U̓OAEgAR\[ root ŃOCAȉ
  菇Ń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



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


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



  o  / ([gp[eBV) SCSI fBXNɒuĂꍇAmkinitrd
     sȂ΂Ȃ܂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.i386.rpm

                 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[oAlilo.conf 
     ܂傤B
          # /usr/sbin/lilo



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


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



     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



  2.1.  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[lpbP[W쐬ȂقSŊȒP
  B


     J[lpbP[W蒼

        Project Vine zzĂJ[lpbP[WAŐ
        ȂpbP[W쐬邱Ƃł܂BpbP
        [ẂAu``J[lpbP[W̃AbvO[h''v̎菇ɏ]
        Ƃł܂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


          # /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 ɑ΂ẮArW
     u0vl8.1vu0vl8.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



          o  m[gp\R[U pcmcia J[hgꍇ

             pcmcia ɂ


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



     s܂B


     o  / 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


  3.  쌠

  ̕͏{i(MATSUMOTO Shoji)ɂ钘앨ŁA쌠͒҂L
  ܂BρAĔzzɂĂ̋AoO񍐂 Project Vine
  <mailto:vine@flatout.org> ܂ł肢܂B



