[devel] /sbin/installkernel (bug #4811)
Sergey Y. Afonin
=?iso-8859-1?q?asy_=CE=C1_altlinux=2Eru?=
Пн Сен 20 20:48:08 MSD 2004
Привет.
Интересно, у кого-нибудь это еще вот так проявляется ?
https://bugzilla.altlinux.org/show_bug.cgi?id=4811
Кроме того, на домашнем компьютере, где фреймбуфер по жизни был
отключен из-за использования драйвера от NVidia, оно еще и на fb0
ругается:
============
open /dev/fb0: No such device
/sbin/installkernel: warning: perl not available; supposed to run manually...
/sbin/installkernel: line 108: echo perl: command not found
/sbin/installkernel: line 110: echo perl: command not found
make[1]: Leaving directory `/usr/src/linux-2.4.23-smp-sm/arch/i386/boot'
============
При этом, все начинает нормально работать, если подменить installkernel
на тот, что есть в RedHat 7.3:
=====
#! /bin/sh
#
# /sbin/installkernel - written by tyson на rwii.com
#
INSTALL_PATH=/boot
KERNEL_VERSION=$1
BOOTIMAGE=$2
MAPFILE=$3
if [ -f $INSTALL_PATH/vmlinuz-$KERNEL_VERSION ]; then
mv $INSTALL_PATH/vmlinuz-$KERNEL_VERSION \
$INSTALL_PATH/vmlinuz.old;
fi
if [ -f $INSTALL_PATH/System.map-$KERNEL_VERSION ]; then
mv $INSTALL_PATH/System.map-$KERNEL_VERSION \
$INSTALL_PATH/System.map.old;
fi
cat $BOOTIMAGE > $INSTALL_PATH/vmlinuz-$KERNEL_VERSION
cp $MAPFILE $INSTALL_PATH/System.map-$KERNEL_VERSION
ln -fs vmlinuz-$KERNEL_VERSION $INSTALL_PATH/vmlinuz
ln -fs System.map-$KERNEL_VERSION $INSTALL_PATH/System.map
if [ -x /sbin/new-kernel-pkg ]; then
/sbin/new-kernel-pkg --mkinitrd --depmod --install $KERNEL_VERSION
fi
=====
Он заметно проще... ;-) Кстати, что интересно, еще и сплеш не ломается...
Но это уже мелочи.
--
С уважением, Сергей Афонин
asy на kraft-s.ru
Подробная информация о списке рассылки Devel