[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:22164] Re: kernelのアップデート とgrub



From: "T.Nikki" <nikki@procyon.org>
Message-Id: <un06ir75p.wl@MOBIO.procyon.org>

> > というわけで、make bzimage で、できあがったカーネルを手動でコピーする、
> > という手法が必要になると思います。
> 
> 私はこれが面倒なので、lilo はルートパーティションに書き込む設定にして
> make bzlilo をかけてます。

make install を代わりに使うのがいいのかな、という気がします。

デフォルトでは make bzlilo と等価ですが、/sbin/installkernel があれば、
それを呼びます。

・Grub を使うときだけ、リンクを張るか実行許可を与えるかして有効にする
・常に有効にしておいて、スクリプト内で判別して /sbin/lilo を叩く

のどっちかにしておけば、悩みが少なそうですが、標準でこういう細工をする
ことに対する、Plamo 的な是非、というのはあるかもしれません。

手元で使ってる installkernel (Grub 用) は、こんな感じです。
----
#!/bin/sh
#
# /sbin/installkernel
#
# This file is subject to the terms and conditions of the GNU General Public
# License.  See the file "COPYING" in the main directory of this archive
# for more details.
#
# Copyright (C) 1995 by Linus Torvalds
#
# Adapted from code in arch/i386/boot/Makefile by H. Peter Anvin
#
# "make install" script for i386 architecture
#
# Arguments:
#   $1 - kernel version
#   $2 - kernel image file
#   $3 - kernel map file
#   $4 - default install path (blank if root directory)
#

if [ -f $4/vmlinuz ]; then
	echo "mv $4/vmlinuz $4/vmlinuz.old"
	mv $4/vmlinuz $4/vmlinuz.old
fi

if [ -f $4/System.map ]; then
	echo "mv $4/System.map $4/System.map.old"
	mv $4/System.map $4/System.map.old
fi

echo "cat $2 > $4/vmlinuz"
cat $2 > $4/vmlinuz
echo "cp $3 $4/System.map"
cp $3 $4/System.map
----
_______________________________
田原 俊一   jado@flowernet.gr.jp, shunichi_tahara@zenrin.co.jp
                                  http://flowernet.gr.jp/jado/
FingerPrint:  16 9E 70 3B 05 86 5D 08  B8 4C 47 3A E7 E9 8E D9
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄

References
[plamo:22161] Re: kernelのアップデート とgrub, T.Nikki
[plamo:22162] Re: kernelのアップデート とgrub, Shun-ichi TAHARA (田原 俊一)
[plamo:22163] Re: kernelのアップデート とgrub, T.Nikki

[検索ページ] [メール一覧]
Plamo ML 公開システム