カーネルの構築
コマンド | 内容 | |
make mrproper | カーネルツリーの初期化 | |
make xconfig/menuconfig/config | カーネル設定 | |
make dep | ソースとヘッダファイル依存関係の確認 | |
make clean | 不要なファイルの削除 | |
make bzImage/zImage | 全make | zImageはサイズが小さい |
make modules | モジュールのmake | (インストールはmake modules_install) |
mkinitrd /boot/initrd-2.6.1*.img | initrdの作成 | |
cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz-2.6.1* | /bootへ配置 | |
cp /usr/src/linux/System.map /boot/System.map-2.6.1* | ||
vi /etc/lilo.conf , vi /boot/grub/grub.conf | ||
/sbin/lilo | liloファイルの反映 |
/etc/lilo.conf
image=vmlinux-2.6.1* // カーネルイメージ label=newkernel // ラベル名 read-only // ro root=/dev/hda1 // ルートパーティションのデバイス名 initrd=initrd-2.6.1*.img // initrd名
/etc/grub/grub.conf
title newkernel // ラベル名 root (hd0,0) // ディスクとパーティション kernel /vmlinuz-2.6.1* ro root=/dev/hd1 // カーネルファイル名とroとルートパーティションデバイス名 initrd /initrd-2.6.1*.img // initrd名