[sisyphus] Re: 2.4.26-std-up-alt4

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Ср Июн 23 13:29:45 MSD 2004


On Wed, Jun 23, 2004 at 12:14:26AM -0400, Ivan Adzhubey wrote:
> > # /sbin/installkernel 2.4.26-alt4
> > ?
> > # /usr/share/loader/grub 2.4.26-alt4
> > ?
> 
> Like what??

Первая команда вызывается из %post скрипта ядрышка, вторая -- из первой,
должна добавлять собственно запись в menu.lst.  Добавляет?

> Кажется поймал. У меня раньше стояло загрузчиком лило, остался /etc/lilo.conf. 
> Так вот туда он новое ядро и прописал, вместо /boot/grub/menu.lst. Хоть бы в 
> оба прописывал что-ли. Что интересно, раньше (пару версий назад и до того) 
> installkernel вполне изящно сам определял, что именно грузит систему и на 
> моей памяти ни разу не ошибся. Он даже писал при этом что-то типа guessing 
> boot loader... grub и т.п. Больше не пишет.

А /boot/grub/device.map у вас есть?
Посмотрите в /sbin/installkernel, там логика очень простая...

# check perl
if [ ! -x "$PERL" ]; then
	echo "$0: warning: $PERL not available; supposed to run manually..."
	PERL="echo $PERL"
fi

# modify lilo config
if [ -f "$LILO_CONF" -a -x "$SHARFILE/lilo" ]; then
	if [ -z "$REMOVE" -a -z "$MEMTEST" -a -n "$OLD_VERSION" ]; then
		"$PERL" "$SHARFILE/lilo" "$OLD_VERSION"
	fi
	"$PERL" "$SHARFILE/lilo" $MEMTEST $REMOVE "$VERSION"
fi

# modify grub config
if [ -f "$GRUB_MENU_LST" -a -f "$GRUB_DEVICE_MAP" -a -x "$SHARFILE/grub" ]; then
	if [ -z "$REMOVE" -a -z "$MEMTEST" -a -n "$OLD_VERSION" ]; then
		"$PERL" "$SHARFILE/grub" "$OLD_VERSION"
	fi
	"$PERL" "$SHARFILE/grub" $MEMTEST $REMOVE "$VERSION"
fi

# launch lilo
if [ -z "$LOADER" -a -x "$DETECTLOADER" ]; then
	LOADER=`$PERL $DETECTLOADER -q`
fi
if [ "$LOADER" = LILO -a -z "$NOLAUNCH" ]; then
	"$LILO" >/dev/null ||:
fi

exit 0

Т.е. модифицируется сразу два конфига, если они существуют.
А вот запускать lilo или нет, это уже зависит от detectloader.

> -- 
> Иван
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20040623/d6793352/attachment-0003.bin>


Подробная информация о списке рассылки Sisyphus