Linux カーネルのコンパイル
はじめに
Linux の 2.0. 系の最新カーネルが 2.0.37 であることを知ったので、
インストールしてみた。
目次
- 必要なファイルを用意する。
- make config
(今回は、リモートで作業を行ったため、 make menuconfig は
うまく行かなかった)
- make dep; make clean
(30秒ほど)
- make bzImage
(15分まではかからなかったよーな)
- cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz-2.0.37
- rm /boot/vmlinuz
(vmlinuz が、使用中のカーネルへのシンボリックリンクになっているため)
- ln -s /boot/vmlinuz-2.0.37 /boot/vmlinuz
- /sbin/lilo
- /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 作成)