vine linux 3.1 kernelの copy
sorry Japanese only
PAGE作成日 2005/08/19
最終更新日 2005/08/19
page size = Mbyte

mkinitrd <= 前のページ


kernelの copy

make bzImageにて作られた以下のファイル
/usr/src/linux-2.4.27/arch/i386/boot/bzImage
/usr/src/linux-2.4.27/System.map
を /bootディレクトリーへコピーします。

[root]# cd /usr/src/linux-2.4.27/arch/i386/boot
[root]# ls -ltr
途中省略
-rw-r--r--    1 root     root      1285660 Aug 20 20:15 bzImage
[root]# cp bzImage /boot/vmlinuz-2.4.27-0vl7.6-20050819
[root]# cd /usr/src/linux-2.4.27
[root]# ls -ltr
途中省略
-rw-r--r--    1 root     root       605763 Aug 20 20:15 System.map
[root]# cp System.map /boot/System.map-2.4.27-0vl7.6-20050819
[root]# cd /boot
[root]# ln -sf System.map-2.4.27-0vl7.6-20050819 System.map
(コピーとリンクも張ってます)

lilo.confの編集

/bootディレクトリーへコピーした kernelを /etc/lilo.confへ登録します

/etc/lilo.conf
prompt
timeout=50
default=20050819pm2
boot=/dev/sda
map=/boot/map
install=txt
message=/boot/message

image=/boot/vmlinuz-2.4.27-0vl7.6
        label=20050819pm2
        initrd=/boot/initrd-2.4.27-0vl7.6-2.img
        read-only
        root=/dev/sda1
        vga=0x303

image=/boot/vmlinuz-2.4.27-0vl7.6-20050819
        label=20050819min
        read-only
        root=/dev/sda1
        vga=0x303
上の設定が元
下が新しく作った kernel用です。
デフォルトの起動は元の設定にしておきます。

liloの実行

[root]# lilo
Added 20050819pm2 *
Added 20050819min
エラーが無ければ一瞬で終了です。
エラーが出てしまった方、googleを活用して解決までがんばってください。
liloは難解です・・

liloを実行して作成されたファイルは以下の通りです。
[root]# cd /
[root}# find . -mmin -5 -ls |grep -v proc |grep -v " d"
 66506  184 -rw-------   1 root     root       180736  8月 20 21:40 ./boot/map

shutdown -r nowを行い、liloが起動したところで
新しい側の kernelへカーソル合わせてリターンしてみましょう。

私の場合は、エラー無く起動しました。



ちなみに /bootディレクトリーはこんな状況です
[root]# cd /boot
[root]# ls -ltr
合計 8836
-rw-r--r--    1 root     root        16796 Nov 18  2003 diag2.img
-rw-r--r--    1 root     root         5032 Nov 18  2003 diag1.img
-rw-r--r--    1 root     root        81803 Nov 18  2003 message
-rw-r--r--    1 root     root      1436404 May 26 14:01 vmlinuz-2.4.27-0vl7.6
-rwxr-xr-x    1 root     root      3891750 May 26 14:01 vmlinux-2.4.27-0vl7.6*
-rw-r--r--    1 root     root        11773 May 26 14:01 module-info-2.4.27-0vl7.6
-rw-r--r--    1 root     root       664390 May 26 14:01 System.map-2.4.27-0vl7.6
-rw-r--r--    1 root     root        69969 May 26 14:01 autoconf-up.h-2.4.27-0vl7.6
-rw-r--r--    1 root     root            0 May 26 14:41 kernel.h-2.4.27
-rw-r--r--    1 root     root       238005 Aug 17 00:54 initrd-2.4.27-0vl7.img
drwxr-xr-x    2 root     root         4096 Aug 17 00:54 grub/
-rw-r--r--    1 root     root          512 Aug 17 00:54 boot.0800
-rw-r--r--    1 root     root       237572 Aug 17 17:33 initrd-2.4.27-0vl7.6.img
lrwxrwxrwx    1 root     root           21 Aug 20 13:49 vmlinuz -> vmlinuz-2.4.27-0vl7.6
lrwxrwxrwx    1 root     root           25 Aug 20 13:49 module-info -> module-info-2.4.27-0vl7.6
lrwxrwxrwx    1 root     root           27 Aug 20 13:49 autoconf-up.h -> autoconf-up.h-2.4.27-0vl7.6
-rw-r--r--    1 root     root       236899 Aug 20 13:53 initrd-2.4.27-0vl7.6-2.img
lrwxrwxrwx    1 root     root           15 Aug 20 19:07 kernel.h -> kernel.h-2.4.27
-rw-r--r--    1 root     root      1285660 Aug 20 21:19 vmlinuz-2.4.27-0vl7.6-20050819
-rw-r--r--    1 root     root       605763 Aug 20 21:20 System.map-2.4.27-0vl7.6-20050819
lrwxrwxrwx    1 root     root           33 Aug 20 21:22 System.map -> System.map-2.4.27-0vl7.6-20050819
-rw-------    1 root     root       180736 Aug 20 21:27 map


続く => tigai

8241
戻る