Navigation :
Top/kernelの再構築 一般
kernelの再構築 一般
パッチを当てる
# cd /usr/src # rm -f linux # tar zxvf /tmp/linux-2.5.4.tar.gz # mv linux linux-2.5.5-pre1 # ln -s linux-2.5.5-pre1 linux # cd linux # gzip -dc /tmp/patch-2.5.5-pre1.gz | patch -p1 # gzip -dc /tmp/TX2000-2.5.5-pre1.patch.gz | patch -p0 # make mrproper
コンパイル
# cd /usr/src/linux # make include/linux/version.h # make xconfig or make menuconfig -> 設定は.configに保存される # make dep # make clean ← 「make menuconfig」で設定を大幅に変更した場合 # make bzImage # make modules # make modules_install
システムのコピー
# cp -f arch/i386/boot/bzImage /boot/vmlinuz # mkinitrd -f /boot/initrd 2.5.5-pre1 ← SCSI機器を持つシステムの場合
LILOの設定
/etc/lilo.confを変更してこの新しいカーネルを登録し,再起動
lilo.confの編集 # /sbin/lilo -v # shutdown -r now ← システム再起動
lilo.confの書き換え例
つぎに/etc/lilo.confを変更してこの新しいカーネルを登録します。例えば、 /etc/lilo.conf の内容が次のものであったとします。
boot=/dev/hda map=/boot/map install=/boot/boot.b prompt timeout=50 image=/boot/vmlinuz label=linux root=/dev/hda1 read-only other=/dev/hdb1 label=dos table=/dev/hdb loader=/boot/any_d.b
変更例
boot=/dev/hda map=/boot/map install=/boot/boot.b prompt timeout=50 image=/boot/vmlinuz label=linux root=/dev/hda1 read-only ----- ここからがコピーされた部分 ----- image=/boot/vmlinuz label=linux root=/dev/hda1 read-only ----- ここまでがコピーされた部分 ----- other=/dev/hdb1 label=dos table=/dev/hdb loader=/boot/any_d.b