LPIC/102/カーネル/カスタマイズとインストール

Last-modified: 2007-01-01 (月) 16:00:25

カーネルの構築

コマンド内容
make mrproperカーネルツリーの初期化
make xconfig/menuconfig/configカーネル設定
make depソースとヘッダファイル依存関係の確認
make clean不要なファイルの削除
make bzImage/zImage全makezImageはサイズが小さい
make modulesモジュールのmake(インストールはmake modules_install)
mkinitrd /boot/initrd-2.6.1*.imginitrdの作成
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/liloliloファイルの反映

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