Linux カーネルのコンパイル


はじめに

Linux の 2.0. 系の最新カーネルが 2.0.37 であることを知ったので、 インストールしてみた。

目次

材料

方法

  1. 必要なファイルを用意する。
  2. make config
    (今回は、リモートで作業を行ったため、 make menuconfig は うまく行かなかった)
  3. make dep; make clean
    (30秒ほど)
  4. make bzImage
    (15分まではかからなかったよーな)
  5. cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz-2.0.37
  6. rm /boot/vmlinuz
    (vmlinuz が、使用中のカーネルへのシンボリックリンクになっているため)
  7. ln -s /boot/vmlinuz-2.0.37 /boot/vmlinuz
  8. /sbin/lilo
  9. /sbin/shutdown -r now

結果

いい加減な config を行ったら、 make bzImage がエラー終了してしまった。
マザーボードの IDE ポートを認識せず、 FastTrak のポートを IDE0,IDE1 と認識してしまい、ドライブレターが変わってしまって 起動しなくなったので、
append="ide2=autotune ide3=autotune ide0=0x1f0,0x3f6,14 ide1=0x170" 
を、/etc/lilo.conf に付け加えて回避した。
(24 Aug 1999 更新) (17 Aug 1999 作成)