* [d-kernel] new bootloader-utils @ 2004-05-22 14:36 Alexey Tourbin 2004-05-24 4:46 ` iLya Bryzgalow 2004-05-24 7:32 ` Michael Shigorin 0 siblings, 2 replies; 30+ messages in thread From: Alexey Tourbin @ 2004-05-22 14:36 UTC (permalink / raw) To: devel-kernel [-- Attachment #1: Type: text/plain, Size: 1516 bytes --] Здравствуйте. Наполовину переделанные bootloader-utils уже лежат в сизифе (0.2-alt1). Я решил пойти по пути наибольшего упрощения, чтобы всё само работало неким рациональным образом и хлеба не просило. Сейчас bootloader-utils находятся в процессе дальнейшего упрощения и рационализации. :) Во-первых, предлагаю зафиксировать стандартные конструкции для ядер: BuildRequires: bootloader-utils >= 0.3 %post /sbin/installkernel %kversion-%flavour-%krelease %preun /sbin/installkernel --remove %kversion-%flavour-%krelease (и, соответственно, для memtest86) /sbin/installkernel --memtest %version /sbin/installkernel --memtest --remove %version (legacy options по-прежнему работают) Во-вторых, предлагаю обсудить, что именно при этом должно происходить. 0) при DURING_INSTALL не присходит ничего. 1a) при установке ядра создается initrd и расставляются симлинки vmlinuz-up и initrd-up.img, или же vmlinuz-smp и initrd-smp.img. 1б) при удалении ядра удаляется initrd, что делать с потенциально повисшими симлинками -- непонятно (поэтому мне вообще не нравится идея дефолтных ядер без версии). 2а) добавляется/удаляется запись в/из lilo.conf, если lilo.conf существует. 2б) добавляется/удаляется запись в/из menu.lst, если menu.lst существует. 3а) Обнаруживается загрузчик. 3б) Если обнаруженный загрузчик -- lilo, то запускается lilo. На перле написаны только 2а и 2б, всё остальное должно уместиться в /sbin/installkernel. Отсутствие в системе перла не фатально. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [d-kernel] new bootloader-utils 2004-05-22 14:36 [d-kernel] new bootloader-utils Alexey Tourbin @ 2004-05-24 4:46 ` iLya Bryzgalow 2004-05-24 0:44 ` Anton Farygin 2004-05-24 6:12 ` [d-kernel] " Александр Новосёлов 2004-05-24 7:32 ` Michael Shigorin 1 sibling, 2 replies; 30+ messages in thread From: iLya Bryzgalow @ 2004-05-24 4:46 UTC (permalink / raw) To: ALT Linux kernel packages development Sat, 22 May 2004 18:36:38 +0400 Alexey Tourbin <at@altlinux.ru> сообщил: > Здравствуйте. > > Наполовину переделанные bootloader-utils уже лежат в сизифе > (0.2-alt1). Я решил пойти по пути наибольшего упрощения, чтобы всё > само работало неким рациональным образом и хлеба не просило. Сейчас > bootloader-utils находятся в процессе дальнейшего упрощения и > рационализации. :) Чем проще - тем лучше. > 1a) при установке ядра создается initrd и расставляются симлинки > vmlinuz-up и initrd-up.img, или же vmlinuz-smp и initrd-smp.img. Лично мое мнение такое: симлинки трогать нельзя! Обоснование: 1. Вы устанавливаете новое ядро, оно может не загрузиться (иногда такое происходит, ведь правда?) и вы не сможете загрузиться с fail пункта загрузки. А если вы установили ядро и сразу не проверили его работоспособность? Или нужно обязательно при установке ядра делать контрольные загрузки всех пунктов меню? 2. Вы устанавливаете несколько ядер и симлинки попадают по принципу "кто последний, того и тапочки". 3. Пункт 1б разрешается сам-собой. 4. Вы же не ставите новое ядро дефолтным (я лично переношу его вручную вперед сам, но это мои проблемы), так зачем трогать _работающую_ систему и выводить ее из стабильного состояния. > > 1б) при удалении ядра удаляется initrd, что делать с потенциально > повисшими симлинками -- непонятно (поэтому мне вообще не нравится идея > дефолтных ядер без версии). Может лучше эти симлинки дефолтных ядер без версий переключать командой, типа: /sbin/installkernel --default %kversion-%flavour-%krelease > > 2а) добавляется/удаляется запись в/из lilo.conf, если lilo.conf > существует. > 2б) добавляется/удаляется запись в/из menu.lst, если > menu.lst существует. Это правильно, прописывать во все загрузчики. Может было-бы лучше вставлять вверх списка и делать дефолтным, но это нравится мне, а в связи с вышесказанным это не есть гуд. > > 3а) Обнаруживается загрузчик. > 3б) Если обнаруженный загрузчик -- lilo, то запускается lilo. > > На перле написаны только 2а и 2б, всё остальное должно уместиться > в /sbin/installkernel. Отсутствие в системе перла не фатально. > -- iLya Bryzgalow aka iLL _/ _/ _/ Astronomy-Linux-Krasnodar-Russia _/ _/ Linux User #301257 _/ _/ _/ JID://ill@jabber.org _/ _/ _/ http://www.krumn.oilnet.ru _/ _/ _/ ftp://ftp.krumn.oilnet.ru _/ _/_/_/ _/_/_/ i don't smoke and wish you the same! kernel-2.6.6-std26-up-alt3 ALT Linux Sisyphus (20040423) ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [d-kernel] new bootloader-utils 2004-05-24 4:46 ` iLya Bryzgalow @ 2004-05-24 0:44 ` Anton Farygin 2004-05-25 13:18 ` [d-kernel] " Alexey Tourbin 2004-05-24 6:12 ` [d-kernel] " Александр Новосёлов 1 sibling, 1 reply; 30+ messages in thread From: Anton Farygin @ 2004-05-24 0:44 UTC (permalink / raw) To: ALT Linux kernel packages development iLya Bryzgalow пишет: > Sat, 22 May 2004 18:36:38 +0400 Alexey Tourbin <at@altlinux.ru> сообщил: > > >>Здравствуйте. >> >>Наполовину переделанные bootloader-utils уже лежат в сизифе >>(0.2-alt1). Я решил пойти по пути наибольшего упрощения, чтобы всё >>само работало неким рациональным образом и хлеба не просило. Сейчас >>bootloader-utils находятся в процессе дальнейшего упрощения и >>рационализации. :) > > Чем проще - тем лучше. > >>1a) при установке ядра создается initrd и расставляются симлинки >>vmlinuz-up и initrd-up.img, или же vmlinuz-smp и initrd-smp.img. > > Лично мое мнение такое: симлинки трогать нельзя! > Обоснование: > 1. Вы устанавливаете новое ядро, оно может не загрузиться (иногда такое > происходит, ведь правда?) и вы не сможете загрузиться с fail пункта > загрузки. А если вы установили ядро и сразу не проверили его > работоспособность? Или нужно обязательно при установке ядра делать > контрольные загрузки всех пунктов меню? > 2. Вы устанавливаете несколько ядер и симлинки попадают по принципу "кто > последний, того и тапочки". > 3. Пункт 1б разрешается сам-собой. > 4. Вы же не ставите новое ядро дефолтным (я лично переношу его вручную > вперед сам, но это мои проблемы), так зачем трогать _работающую_ систему > и выводить ее из стабильного состояния. Присоединяюсь !!!!!!!!!! Силинки действительно трогать нельзя !!! Rgds, Rider ^ permalink raw reply [flat|nested] 30+ messages in thread
* [d-kernel] Re: new bootloader-utils 2004-05-24 0:44 ` Anton Farygin @ 2004-05-25 13:18 ` Alexey Tourbin 2004-05-24 1:29 ` Anton Farygin ` (2 more replies) 0 siblings, 3 replies; 30+ messages in thread From: Alexey Tourbin @ 2004-05-25 13:18 UTC (permalink / raw) To: ALT Linux kernel packages development [-- Attachment #1: Type: text/plain, Size: 2146 bytes --] On Mon, May 24, 2004 at 04:44:45AM +0400, Anton Farygin wrote: > >Лично мое мнение такое: симлинки трогать нельзя! > >Обоснование: > >1. Вы устанавливаете новое ядро, оно может не загрузиться (иногда такое > >происходит, ведь правда?) и вы не сможете загрузиться с fail пункта > >загрузки. А если вы установили ядро и сразу не проверили его > >работоспособность? Или нужно обязательно при установке ядра делать > >контрольные загрузки всех пунктов меню? > >2. Вы устанавливаете несколько ядер и симлинки попадают по принципу "кто > >последний, того и тапочки". > >3. Пункт 1б разрешается сам-собой. > >4. Вы же не ставите новое ядро дефолтным (я лично переношу его вручную > >вперед сам, но это мои проблемы), так зачем трогать _работающую_ систему > >и выводить ее из стабильного состояния. > > Присоединяюсь !!!!!!!!!! Силинки действительно трогать нельзя !!! Ох, если бы я делал bootloader-utils для себя, то сделал бы единственно верным способом: без симлинков вообще, без дефолтных ядер с названиями типа `ALT Linux', новые ядра добавляются в начало списка. При таком подходе тоже могут возникнуть вопросы, но по крайней мере не будет почвы для рассуждений типа "лично я переношу его вручную, но это мои проблемы". Однако мне приходится учитывать разные мнения, а когда это становится невозможным, приходится оставлять всё как есть. Замечу, что симлинки сейчас переставляют _сами ядра_, которые здесь собирают. А вы предлегаете симлинки не трогать! :) $ cd Sisyphus/i586/RPMS.classic $ rpm -qp --triggers --scripts kernel-*.rpm | grep '\<ln\>' ln -snf vmlinuz-2.4.26-std-smp-alt2 /boot/vmlinuz-smp ln -snf initrd-2.4.26-std-smp-alt2.img /boot/initrd-smp.img ln -snf vmlinuz-2.4.26-std-up-alt2 /boot/vmlinuz-up ln -snf initrd-2.4.26-std-up-alt2.img /boot/initrd-up.img ln -snf vmlinuz-2.4.26-std-up-alt2 /boot/vmlinuz ln -snf initrd-2.4.26-std-up-alt2.img /boot/initrd.img ln -snf vmlinuz-2.4.25-vs-smp-alt7.1 /boot/vmlinuz-smp ln -snf initrd-2.4.25-vs-smp-alt7.1.img /boot/initrd-smp.img $ Пока я просто предлагаю перенести все `ln -snf' из %post в /sbin/installkernel. > Rgds, > Rider [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [d-kernel] Re: new bootloader-utils 2004-05-25 13:18 ` [d-kernel] " Alexey Tourbin @ 2004-05-24 1:29 ` Anton Farygin 2004-05-25 14:09 ` Alexey Tourbin 2004-05-25 15:18 ` Alexey Tourbin 2004-05-26 5:45 ` K.D.V. 2 siblings, 1 reply; 30+ messages in thread From: Anton Farygin @ 2004-05-24 1:29 UTC (permalink / raw) To: ALT Linux kernel packages development Alexey Tourbin пишет: > On Mon, May 24, 2004 at 04:44:45AM +0400, Anton Farygin wrote: > >>>Лично мое мнение такое: симлинки трогать нельзя! >>>Обоснование: >>>1. Вы устанавливаете новое ядро, оно может не загрузиться (иногда такое >>>происходит, ведь правда?) и вы не сможете загрузиться с fail пункта >>>загрузки. А если вы установили ядро и сразу не проверили его >>>работоспособность? Или нужно обязательно при установке ядра делать >>>контрольные загрузки всех пунктов меню? >>>2. Вы устанавливаете несколько ядер и симлинки попадают по принципу "кто >>>последний, того и тапочки". >>>3. Пункт 1б разрешается сам-собой. >>>4. Вы же не ставите новое ядро дефолтным (я лично переношу его вручную >>>вперед сам, но это мои проблемы), так зачем трогать _работающую_ систему >>>и выводить ее из стабильного состояния. >> >>Присоединяюсь !!!!!!!!!! Силинки действительно трогать нельзя !!! > > > Ох, если бы я делал bootloader-utils для себя, то сделал бы единственно > верным способом: без симлинков вообще, без дефолтных ядер с названиями > типа `ALT Linux', новые ядра добавляются в начало списка. При таком > подходе тоже могут возникнуть вопросы, но по крайней мере не будет почвы > для рассуждений типа "лично я переношу его вручную, но это мои > проблемы". > > Однако мне приходится учитывать разные мнения, а когда это становится > невозможным, приходится оставлять всё как есть. > > Замечу, что симлинки сейчас переставляют _сами ядра_, которые здесь > собирают. А вы предлегаете симлинки не трогать! :) > > $ cd Sisyphus/i586/RPMS.classic > $ rpm -qp --triggers --scripts kernel-*.rpm | grep '\<ln\>' > ln -snf vmlinuz-2.4.26-std-smp-alt2 /boot/vmlinuz-smp > ln -snf initrd-2.4.26-std-smp-alt2.img /boot/initrd-smp.img > ln -snf vmlinuz-2.4.26-std-up-alt2 /boot/vmlinuz-up > ln -snf initrd-2.4.26-std-up-alt2.img /boot/initrd-up.img > ln -snf vmlinuz-2.4.26-std-up-alt2 /boot/vmlinuz > ln -snf initrd-2.4.26-std-up-alt2.img /boot/initrd.img > ln -snf vmlinuz-2.4.25-vs-smp-alt7.1 /boot/vmlinuz-smp > ln -snf initrd-2.4.25-vs-smp-alt7.1.img /boot/initrd-smp.img > $ > > Пока я просто предлагаю перенести все `ln -snf' из %post в /sbin/installkernel. А я предлагаю сделать в installkernel правильно ;) можно делать симлинки, но нужно оставлять возможность загрузить предыдущее ядро. Как? Все равно как... главное - что бы оно было в меню у lilo/grub ;-) Rgds, Rider ^ permalink raw reply [flat|nested] 30+ messages in thread
* [d-kernel] Re: new bootloader-utils 2004-05-24 1:29 ` Anton Farygin @ 2004-05-25 14:09 ` Alexey Tourbin 2004-05-24 2:07 ` Anton Farygin 0 siblings, 1 reply; 30+ messages in thread From: Alexey Tourbin @ 2004-05-25 14:09 UTC (permalink / raw) To: ALT Linux kernel packages development [-- Attachment #1: Type: text/plain, Size: 755 bytes --] On Mon, May 24, 2004 at 05:29:57AM +0400, Anton Farygin wrote: > А я предлагаю сделать в installkernel правильно ;) > > можно делать симлинки, но нужно оставлять возможность загрузить > предыдущее ядро. > Как? Все равно как... главное - что бы оно было в меню у lilo/grub ;-) Тогда можно сделать так: 1) смотрим realpath /boot/vmlinuz, выцепляем версию текущего (старого) ядра; 2) делаем добавить_в_конфиги(старое_ядро) /* если его там ещё нет */; 3) делаем добавить_в_конфиги(новое_ядро); 4) делаем переставить_симлинки(новое_ядро). Тогда после первого по счету обновления ядра в меню появятся сразу две новые записи (для старого и для нового ядра), а симлинки для дефолтной записи будут смотреть на новое ядро. > Rgds, > Rider [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [d-kernel] Re: new bootloader-utils 2004-05-25 14:09 ` Alexey Tourbin @ 2004-05-24 2:07 ` Anton Farygin 2004-05-25 17:49 ` Alexey Tourbin 0 siblings, 1 reply; 30+ messages in thread From: Anton Farygin @ 2004-05-24 2:07 UTC (permalink / raw) To: ALT Linux kernel packages development Alexey Tourbin пишет: > On Mon, May 24, 2004 at 05:29:57AM +0400, Anton Farygin wrote: > >>А я предлагаю сделать в installkernel правильно ;) >> >>можно делать симлинки, но нужно оставлять возможность загрузить >>предыдущее ядро. >>Как? Все равно как... главное - что бы оно было в меню у lilo/grub ;-) > > > Тогда можно сделать так: > > 1) смотрим realpath /boot/vmlinuz, выцепляем версию текущего (старого) ядра; > 2) делаем добавить_в_конфиги(старое_ядро) /* если его там ещё нет */; > 3) делаем добавить_в_конфиги(новое_ядро); > 4) делаем переставить_симлинки(новое_ядро). > > Тогда после первого по счету обновления ядра в меню появятся сразу две > новые записи (для старого и для нового ядра), а симлинки для дефолтной > записи будут смотреть на новое ядро. Да, добро. Rgds, Rider ^ permalink raw reply [flat|nested] 30+ messages in thread
* [d-kernel] Re: new bootloader-utils 2004-05-24 2:07 ` Anton Farygin @ 2004-05-25 17:49 ` Alexey Tourbin 2004-05-26 7:12 ` Denis Ovsienko 2004-05-27 8:55 ` Michael Shigorin 0 siblings, 2 replies; 30+ messages in thread From: Alexey Tourbin @ 2004-05-25 17:49 UTC (permalink / raw) To: Anton Farygin; +Cc: ALT Linux kernel packages development [-- Attachment #1.1: Type: text/plain, Size: 1106 bytes --] On Mon, May 24, 2004 at 06:07:29AM +0400, Anton Farygin wrote: > >1) смотрим realpath /boot/vmlinuz, выцепляем версию текущего (старого) > >ядра; > >2) делаем добавить_в_конфиги(старое_ядро) /* если его там ещё нет */; > >3) делаем добавить_в_конфиги(новое_ядро); > >4) делаем переставить_симлинки(новое_ядро). > > > >Тогда после первого по счету обновления ядра в меню появятся сразу две > >новые записи (для старого и для нового ядра), а симлинки для дефолтной > >записи будут смотреть на новое ядро. > > Да, добро. Остается только одна проблема: если установить к-л ядро и тут же его удалить, то повисшие симлинки всё равно останутся. Mike предлагает сохранять предыдущие значения симлинков, но это опять же ничего не дает: возможна такая комбинация установок/удалений, при которой все предыдущие значения тоже будут смотреть вникуда. Я уже начал было писать код типа: OLD=`ls vmlinuz-*-* | sort -n | head -1` if [ -e "$OLD" ]; then ... Но опять же получается усложнение на ровном месте... Короче, вот так вот никому ничего в глаза не бросается? > Rgds, > Rider [-- Attachment #1.2: installkernel --] [-- Type: text/plain, Size: 3365 bytes --] #!/bin/sh # $Id: installkernel,v 1.2 2004/05/07 17:16:41 at Exp $ #-------------------------------------------------------------------- # Copyright (C) 2000, 2002 by MandrakeSoft, # Chmouel Boudjnah <chmouel@mandrakesoft.com>, # Redistribution of this file is permitted under the terms of the GNU # Public License (GPL) #-------------------------------------------------------------------- # Copyright (C) 2003, 2004 by ALT Linux Team, # Alexey Tourbin <at@altlinux.org>. #-------------------------------------------------------------------- # description: Install a kernel to /boot and add an entry for grub and lilo : ${INSTALLKERNEL_CONFIG:=/etc/sysconfig/installkernel} if [ -f "$INSTALLKERNEL_CONFIG" ]; then . "$INSTALLKERNEL_CONFIG" fi if [ -n "$DURING_INSTALL" ]; then echo "$0: DURING_INSTALL=$DURING_INSTALL; supposed to run later" 1>&2 exit 0 fi usage() { cat <<EOF >&2 Usage: $0 [options] KERNEL_VERSION -n, --nolaunch don't launch lilo; -R, --remove remove bootloader entry and prepare to remove kernel; -m, --memtest it's all about memtest86, not Linux kernel; -h, --help this help. EOF [ -n "$1" ] && exit "$1" || exit 2 } LEGACY=algyNdsSCiLc ARGV=`getopt -n "$0" -o nRmh$LEGACY -l nolaunch,remove,memtest,help -- "$@"` || usage eval set -- "$ARGV" while :; do case "$1" in -n|--nolaunch) NOLAUNCH=$1; shift ;; -R|--remove) REMOVE=$1; shift ;; -m|--memtest) MEMTEST=$1; shift ;; -h|--help) shift; usage 0 ;; --) shift; break ;; -[$LEGACY]) echo "$0: legacy option $1 ignored" >&2 ;; *) echo "$0: unrecognized option: $1" >&2; exit 1 ;; esac done VERSION="$1" : ${BOOTDIR:=/boot} if OLD_KERNEL=`realpath "$BOOTDIR/vmlinuz" 2>/dev/null`; then OLD_VERSION="${OLD_KERNEL##*/vmlinuz-}" fi cd "$BOOTDIR" if [ -z "$REMOVE" -a -z "$MEMTEST" ]; then ln -snf "vmlinuz-$VERSION" vmlinuz ln -snf "initrd-$VERSION.img" initrd.img if [ -z "${VERSION##*-up-*}" ]; then ln -snf "vmlinuz-$VERSION" vmlinuz-up ln -snf "initrd-$VERSION.img" initrd-up.img fi if [ -z "${VERSION##*-smp-*}" ]; then ln -snf "vmlinuz-$VERSION" vmlinuz-smp ln -snf "initrd-$VERSION.img" initrd-smp.img fi elif [ -z "$MEMTEST" ]; then rm -f "initrd-$VERSION.img" fi cd - : ${LILO_CONF:=/etc/lilo.conf} : ${GRUB_MENU_LST:=$BOOTDIR/grub/menu.lst} : ${GRUB_DEVICE_MAP:=$BOOTDIR/grub/device.map} : ${PERL:=/usr/bin/perl} : ${LILO:=/sbin/lilo} : ${DETECTLOADER:=/usr/sbin/detectloader} : ${MKINITRD:=/sbin/mkinitrd} # make initrd "$MKINITRD" -f --ifneeded "$BOOTDIR/initrd-$VERSION.img" "$VERSION" # 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 [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [d-kernel] Re: new bootloader-utils 2004-05-25 17:49 ` Alexey Tourbin @ 2004-05-26 7:12 ` Denis Ovsienko 2004-05-26 8:46 ` Anton Farygin 2004-06-11 14:41 ` Alexey Tourbin 2004-05-27 8:55 ` Michael Shigorin 1 sibling, 2 replies; 30+ messages in thread From: Denis Ovsienko @ 2004-05-26 7:12 UTC (permalink / raw) To: ALT Linux kernel packages development > Короче, вот так вот никому ничего в глаза не бросается? Раз уж развернулось обсуждение, то я сообщу лишний раз, что мне вчера бросилось в глаза вот это: https://bugzilla.altlinux.org/show_bug.cgi?id=4234 Учитывая мою любовь к отдельному /boot на серверах, особенно со SCSI и RAID, я это буду проверять, пока по крайней мере std-up и std-smp от этого не избавятся. -- DO4-UANIC ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [d-kernel] Re: new bootloader-utils 2004-05-26 7:12 ` Denis Ovsienko @ 2004-05-26 8:46 ` Anton Farygin 2004-05-26 9:06 ` Alexey Tourbin 2004-05-31 11:36 ` Alexey Tourbin 2004-06-11 14:41 ` Alexey Tourbin 1 sibling, 2 replies; 30+ messages in thread From: Anton Farygin @ 2004-05-26 8:46 UTC (permalink / raw) To: ALT Linux kernel packages development Denis Ovsienko пишет: >>Короче, вот так вот никому ничего в глаза не бросается? > > Раз уж развернулось обсуждение, то я сообщу лишний раз, что мне вчера > бросилось в глаза вот это: > https://bugzilla.altlinux.org/show_bug.cgi?id=4234 > Учитывая мою любовь к отдельному /boot на серверах, особенно со SCSI и > RAID, я это буду проверять, пока по крайней мере std-up и std-smp от этого > не избавятся. > Кстати, вот еще одна бага, уже с новым bootloader-utils: # rpm -ivh kernel-image-vs-smp-2.4.26-alt2.1.i586.rpm Preparing... ################################################################################# kernel-image-vs-smp ################################################################################# Warning: LBA32 addressing assumed Syntax error at or above line 114 in file '/etc/lilo.conf' Прописалась вот такая запись: image=/boot/vmlinuz-2.4.26-vs-smp-alt2.1 label=2426-vs-smp-21 root=LABEL=ROOT read-only optional initrd=/boot/initrd-2.4.26-vs-smp-alt2.1.img Обратите внимание на root= Естественно в fstab у меня: LABEL=ROOT / ext3 defaults 1 1 LABEL=BOOT /boot ext3 defaults 1 2 Ну и mount: # mount /dev/hde5 on / type ext3 (rw) proc on /proc type proc (rw,gid=19) /dev/hde1 on /boot type ext3 (rw) Т.е. - я активно использую монтирование по имени тома. bootloader-utils на этом конкретно колбасит ;-( Как сделать правильно - пока без понятия. По идее нужна возможность узнавать имя раздела по LABEL или UUID. Если кто-то знает, как это сделать - скажите плз. Rgds, Rider ^ permalink raw reply [flat|nested] 30+ messages in thread
* [d-kernel] Re: new bootloader-utils 2004-05-26 8:46 ` Anton Farygin @ 2004-05-26 9:06 ` Alexey Tourbin 2004-05-26 9:46 ` Sergey Vlasov 2004-05-31 11:36 ` Alexey Tourbin 1 sibling, 1 reply; 30+ messages in thread From: Alexey Tourbin @ 2004-05-26 9:06 UTC (permalink / raw) To: ALT Linux kernel packages development [-- Attachment #1: Type: text/plain, Size: 538 bytes --] On Wed, May 26, 2004 at 12:46:41PM +0400, Anton Farygin wrote: > Кстати, вот еще одна бага, уже с новым bootloader-utils: А со старыми работало? Буду разбираться. > # rpm -ivh kernel-image-vs-smp-2.4.26-alt2.1.i586.rpm > Preparing... > ################################################################################# > kernel-image-vs-smp > ################################################################################# > Warning: LBA32 addressing assumed > Syntax error at or above line 114 in file '/etc/lilo.conf' [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [d-kernel] Re: new bootloader-utils 2004-05-26 9:06 ` Alexey Tourbin @ 2004-05-26 9:46 ` Sergey Vlasov 0 siblings, 0 replies; 30+ messages in thread From: Sergey Vlasov @ 2004-05-26 9:46 UTC (permalink / raw) To: ALT Linux kernel packages development [-- Attachment #1: Type: text/plain, Size: 734 bytes --] On Wed, May 26, 2004 at 01:06:56PM +0400, Alexey Tourbin wrote: > On Wed, May 26, 2004 at 12:46:41PM +0400, Anton Farygin wrote: > > Кстати, вот еще одна бага, уже с новым bootloader-utils: > > А со старыми работало? > Буду разбираться. > > > # rpm -ivh kernel-image-vs-smp-2.4.26-alt2.1.i586.rpm > > Preparing... > > ################################################################################# > > kernel-image-vs-smp > > ################################################################################# > > Warning: LBA32 addressing assumed > > Syntax error at or above line 114 in file '/etc/lilo.conf' Со старыми при использовании UUID вылезало "can't convert grub_partition", запись в menu.lst при этом не добавлялась. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 30+ messages in thread
* [d-kernel] Re: new bootloader-utils 2004-05-26 8:46 ` Anton Farygin 2004-05-26 9:06 ` Alexey Tourbin @ 2004-05-31 11:36 ` Alexey Tourbin 2004-05-31 14:00 ` Anton Farygin 1 sibling, 1 reply; 30+ messages in thread From: Alexey Tourbin @ 2004-05-31 11:36 UTC (permalink / raw) To: ALT Linux kernel packages development [-- Attachment #1: Type: text/plain, Size: 853 bytes --] On Wed, May 26, 2004 at 12:46:41PM +0400, Anton Farygin wrote: > Естественно в fstab у меня: > LABEL=ROOT / ext3 defaults 1 1 > LABEL=BOOT /boot ext3 defaults 1 2 > > Ну и mount: > # mount > /dev/hde5 on / type ext3 (rw) > proc on /proc type proc (rw,gid=19) > /dev/hde1 on /boot type ext3 (rw) > > Т.е. - я активно использую монтирование по имени тома. bootloader-utils > на этом конкретно колбасит ;-( > > Как сделать правильно - пока без понятия. По идее нужна возможность > узнавать имя раздела по LABEL или UUID. Если кто-то знает, как это > сделать - скажите плз. Соответствие между LABEL= и device можно узнать через /etc/mtab? Т.е. если mount point совпадает, то и LABEL/device совпадают: LABEL=ROOT / ext3 defaults 1 1 /dev/hde5 on / type ext3 (rw) Следовательно, LABEL=ROOT <=> /dev/hde5. > Rgds, > Rider [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [d-kernel] Re: new bootloader-utils 2004-05-31 11:36 ` Alexey Tourbin @ 2004-05-31 14:00 ` Anton Farygin 2004-05-31 14:19 ` Alexey Tourbin 0 siblings, 1 reply; 30+ messages in thread From: Anton Farygin @ 2004-05-31 14:00 UTC (permalink / raw) To: ALT Linux kernel packages development Alexey Tourbin пишет: > On Wed, May 26, 2004 at 12:46:41PM +0400, Anton Farygin wrote: > >>Естественно в fstab у меня: >>LABEL=ROOT / ext3 defaults 1 1 >>LABEL=BOOT /boot ext3 defaults 1 2 >> >>Ну и mount: >># mount >>/dev/hde5 on / type ext3 (rw) >>proc on /proc type proc (rw,gid=19) >>/dev/hde1 on /boot type ext3 (rw) >> >>Т.е. - я активно использую монтирование по имени тома. bootloader-utils >>на этом конкретно колбасит ;-( >> >>Как сделать правильно - пока без понятия. По идее нужна возможность >>узнавать имя раздела по LABEL или UUID. Если кто-то знает, как это >>сделать - скажите плз. > > > Соответствие между LABEL= и device можно узнать через /etc/mtab? > Т.е. если mount point совпадает, то и LABEL/device совпадают: > > LABEL=ROOT / ext3 defaults 1 1 > /dev/hde5 on / type ext3 (rw) > > Следовательно, LABEL=ROOT <=> /dev/hde5. Угу. Осталось только надеятся что mtab заполнен, что не факт например на стадии установки системы. Rgds, Rider ^ permalink raw reply [flat|nested] 30+ messages in thread
* [d-kernel] Re: new bootloader-utils 2004-05-31 14:00 ` Anton Farygin @ 2004-05-31 14:19 ` Alexey Tourbin 2004-05-31 14:38 ` Sergey Vlasov 2004-05-31 14:46 ` Sergey Vlasov 0 siblings, 2 replies; 30+ messages in thread From: Alexey Tourbin @ 2004-05-31 14:19 UTC (permalink / raw) To: ALT Linux kernel packages development [-- Attachment #1: Type: text/plain, Size: 633 bytes --] On Mon, May 31, 2004 at 06:00:41PM +0400, Anton Farygin wrote: > >LABEL=ROOT / ext3 defaults 1 1 > >/dev/hde5 on / type ext3 (rw) > > > >Следовательно, LABEL=ROOT <=> /dev/hde5. > > Угу. > > Осталось только надеятся что mtab заполнен, что не факт например на > стадии установки системы. А тогда вообще никак нельзя поставить в соответствие LABEL= и /dev. Т.е. само это соответствие может появиться гораздо позже. Короче, я пока сделаю так: если в /etc/fstab первый элемент строки /^LABEL=/, то предпринимается попытка заменить его на элемент из /etc/mtab в соответствии с общим mount point. > Rgds, > Rider [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [d-kernel] Re: new bootloader-utils 2004-05-31 14:19 ` Alexey Tourbin @ 2004-05-31 14:38 ` Sergey Vlasov 2004-05-31 14:46 ` Sergey Vlasov 1 sibling, 0 replies; 30+ messages in thread From: Sergey Vlasov @ 2004-05-31 14:38 UTC (permalink / raw) To: ALT Linux kernel packages development [-- Attachment #1: Type: text/plain, Size: 741 bytes --] On Mon, May 31, 2004 at 06:19:59PM +0400, Alexey Tourbin wrote: > On Mon, May 31, 2004 at 06:00:41PM +0400, Anton Farygin wrote: > > >LABEL=ROOT / ext3 defaults 1 1 > > >/dev/hde5 on / type ext3 (rw) > > > > > >Следовательно, LABEL=ROOT <=> /dev/hde5. > > > > Угу. > > > > Осталось только надеятся что mtab заполнен, что не факт например на > > стадии установки системы. > > А тогда вообще никак нельзя поставить в соответствие LABEL= и /dev. > Т.е. само это соответствие может появиться гораздо позже. > > Короче, я пока сделаю так: если в /etc/fstab первый элемент строки /^LABEL=/, > то предпринимается попытка заменить его на элемент из /etc/mtab в > соответствии с общим mount point. Еще /^UUID=/ нужно обрабатывать точно так же. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [d-kernel] Re: new bootloader-utils 2004-05-31 14:19 ` Alexey Tourbin 2004-05-31 14:38 ` Sergey Vlasov @ 2004-05-31 14:46 ` Sergey Vlasov 1 sibling, 0 replies; 30+ messages in thread From: Sergey Vlasov @ 2004-05-31 14:46 UTC (permalink / raw) To: ALT Linux kernel packages development [-- Attachment #1: Type: text/plain, Size: 808 bytes --] On Mon, May 31, 2004 at 06:19:59PM +0400, Alexey Tourbin wrote: > On Mon, May 31, 2004 at 06:00:41PM +0400, Anton Farygin wrote: > > >LABEL=ROOT / ext3 defaults 1 1 > > >/dev/hde5 on / type ext3 (rw) > > > > > >Следовательно, LABEL=ROOT <=> /dev/hde5. > > > > Угу. > > > > Осталось только надеятся что mtab заполнен, что не факт например на > > стадии установки системы. > > А тогда вообще никак нельзя поставить в соответствие LABEL= и /dev. > Т.е. само это соответствие может появиться гораздо позже. > > Короче, я пока сделаю так: если в /etc/fstab первый элемент строки /^LABEL=/, > то предпринимается попытка заменить его на элемент из /etc/mtab в > соответствии с общим mount point. О, кстати: # mount -fvn LABEL=/home / /dev/hdb9 on / type unknown (rw) Может быть, можно этим воспользоваться? [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 30+ messages in thread
* [d-kernel] Re: new bootloader-utils 2004-05-26 7:12 ` Denis Ovsienko 2004-05-26 8:46 ` Anton Farygin @ 2004-06-11 14:41 ` Alexey Tourbin 2004-06-16 7:10 ` Denis Ovsienko 1 sibling, 1 reply; 30+ messages in thread From: Alexey Tourbin @ 2004-06-11 14:41 UTC (permalink / raw) To: ALT Linux kernel packages development [-- Attachment #1: Type: text/plain, Size: 368 bytes --] On Wed, May 26, 2004 at 10:12:51AM +0300, Denis Ovsienko wrote: > https://bugzilla.altlinux.org/show_bug.cgi?id=4234 > Учитывая мою любовь к отдельному /boot на серверах, особенно со SCSI и > RAID, я это буду проверять, пока по крайней мере std-up и std-smp от этого > не избавятся. Спасибо. Протестируйте bootloader-utils-0.3-alt1. > -- > DO4-UANIC [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [d-kernel] Re: new bootloader-utils 2004-06-11 14:41 ` Alexey Tourbin @ 2004-06-16 7:10 ` Denis Ovsienko 0 siblings, 0 replies; 30+ messages in thread From: Denis Ovsienko @ 2004-06-16 7:10 UTC (permalink / raw) To: ALT Linux kernel packages development > Протестируйте bootloader-utils-0.3-alt1. Вот теперь всё как нужно. Зато появился #4377. -- DO4-UANIC ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [d-kernel] Re: new bootloader-utils 2004-05-25 17:49 ` Alexey Tourbin 2004-05-26 7:12 ` Denis Ovsienko @ 2004-05-27 8:55 ` Michael Shigorin 1 sibling, 0 replies; 30+ messages in thread From: Michael Shigorin @ 2004-05-27 8:55 UTC (permalink / raw) To: ALT Linux kernel packages development; +Cc: Anton Farygin [-- Attachment #1: Type: text/plain, Size: 765 bytes --] On Tue, May 25, 2004 at 09:49:18PM +0400, Alexey Tourbin wrote: > Остается только одна проблема: если установить к-л ядро и тут > же его удалить, то повисшие симлинки всё равно останутся. Mike > предлагает сохранять предыдущие значения симлинков, но это > опять же ничего не дает: возможна такая комбинация > установок/удалений, при которой все предыдущие значения тоже > будут смотреть вникуда. Да, конечно. Я ж не самый умный -- предлагать полное стековое undo, которое решает эту проблему при условии ненарушения пакетных зависимостей и включения оными х-бы одного ядра в базовую систему. Если вдруг это удивительно просто -- ну предлагаю :) -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 30+ messages in thread
* [d-kernel] Re: new bootloader-utils 2004-05-25 13:18 ` [d-kernel] " Alexey Tourbin 2004-05-24 1:29 ` Anton Farygin @ 2004-05-25 15:18 ` Alexey Tourbin 2004-05-26 5:45 ` K.D.V. 2 siblings, 0 replies; 30+ messages in thread From: Alexey Tourbin @ 2004-05-25 15:18 UTC (permalink / raw) To: ALT Linux kernel packages development [-- Attachment #1: Type: text/plain, Size: 1153 bytes --] On Tue, May 25, 2004 at 05:18:37PM +0400, Alexey Tourbin wrote: > $ cd Sisyphus/i586/RPMS.classic > $ rpm -qp --triggers --scripts kernel-*.rpm | grep '\<ln\>' > ln -snf vmlinuz-2.4.26-std-smp-alt2 /boot/vmlinuz-smp > ln -snf initrd-2.4.26-std-smp-alt2.img /boot/initrd-smp.img > ln -snf vmlinuz-2.4.26-std-up-alt2 /boot/vmlinuz-up > ln -snf initrd-2.4.26-std-up-alt2.img /boot/initrd-up.img > ln -snf vmlinuz-2.4.26-std-up-alt2 /boot/vmlinuz > ln -snf initrd-2.4.26-std-up-alt2.img /boot/initrd.img > ln -snf vmlinuz-2.4.25-vs-smp-alt7.1 /boot/vmlinuz-smp > ln -snf initrd-2.4.25-vs-smp-alt7.1.img /boot/initrd-smp.img > $ > > Пока я просто предлагаю перенести все `ln -snf' из %post в /sbin/installkernel. Впрочем, список был неполным: $ rpm -qp --scripts --triggers kernel[^-]*.rpm | grep '\<ln\>' ln -snf vmlinuz-2.2.26-alt1-smp-secure /boot/vmlinuz-smp-secure ln -snf initrd-2.2.26-alt1-smp-secure.img /boot/initrd-smp-secure.img ln -snf vmlinuz-2.2.26-alt1-up-secure /boot/vmlinuz-up-secure ln -snf initrd-2.2.26-alt1-up-secure.img /boot/initrd-up-secure.img $ Следует ли создавать именно такие симлинки для ядер 2.2? [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [d-kernel] Re: new bootloader-utils 2004-05-25 13:18 ` [d-kernel] " Alexey Tourbin 2004-05-24 1:29 ` Anton Farygin 2004-05-25 15:18 ` Alexey Tourbin @ 2004-05-26 5:45 ` K.D.V. 2 siblings, 0 replies; 30+ messages in thread From: K.D.V. @ 2004-05-26 5:45 UTC (permalink / raw) To: ALT Linux kernel packages development Alexey Tourbin wrote: > > Ох, если бы я делал bootloader-utils для себя, то сделал бы единственно > верным способом: без симлинков вообще, без дефолтных ядер с названиями > типа `ALT Linux', новые ядра добавляются в начало списка. При таком > подходе тоже могут возникнуть вопросы, но по крайней мере не будет почвы > для рассуждений типа "лично я переношу его вручную, но это мои > проблемы". > Отличная идея. Кстати, если уж так сильно надо написать слово Linux для пользователя-новичка, то можно не делать симлинки, а каждое ядро в менюшке показывать как 'ALT Linux (kernel-2.4.25-std-up-alt2)' -- kordv ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [d-kernel] new bootloader-utils 2004-05-24 4:46 ` iLya Bryzgalow 2004-05-24 0:44 ` Anton Farygin @ 2004-05-24 6:12 ` Александр Новосёлов 2004-05-24 6:32 ` Ivan Fedorov 2004-05-24 7:35 ` Michael Shigorin 1 sibling, 2 replies; 30+ messages in thread From: Александр Новосёлов @ 2004-05-24 6:12 UTC (permalink / raw) To: ALT Linux kernel packages development On Mon, 24 May 2004 08:46:57 +0400 iLya Bryzgalow <ill@krumn.oilnet.ru> wrote: > > просило. Сейчас bootloader-utils находятся в процессе > > дальнейшего упрощения и рационализации. :) > Чем проще - тем лучше. > > 1a) при установке ядра создается initrd и расставляются > > симлинки vmlinuz-up и initrd-up.img, или же vmlinuz-smp и > > initrd-smp.img. > Лично мое мнение такое: симлинки трогать нельзя! Мне кажется нужно убрать :) > Обоснование: > 1. Вы устанавливаете новое ядро, оно может не загрузиться > (иногда такое происходит, ведь правда?) и вы не сможете > загрузиться с fail пункта загрузки. А если вы установили ядро и > сразу не проверили его работоспособность? Или нужно обязательно > при установке ядра делать контрольные загрузки всех пунктов > меню? 2. Вы устанавливаете несколько ядер и симлинки попадают > по принципу "кто последний, того и тапочки". 1) Думаю, просто должен быть пункт Old_Kernel с ядром, устанавливаемым в месте с дистрибутивом, с богатым initrd. Это ядро сделать неудаляемым (зависимость на что - нибудь). 2) И :) в инсталляторе более настойчивые предложения сделать загрузочную дискету. 3) Дистрибутивный диск, должен иметь пункт - "загрузка установленой системы". думаю так. > 4. Вы же не ставите новое ядро дефолтным (я лично переношу его > вручную вперед сам, но это мои проблемы), так зачем трогать > _работающую_ систему и выводить ее из стабильного состояния. Если мы говорим о стабильном дистрибутиве, то факт выхода ядра - это исправление ошибок, т.е. вместо 2.6.12 не будет установлено 2.8.11 :) И я хочу, чтобы при установке, оно становилось дефолтным. А вот для экспериментов в Сизифе - ядро НЕ должно быть дефолтным. Отсюда мораль - поведение надо переключать cat /etc/sysconfig/booloaders New_Kernel_Is_Default=1 #для Мастера. ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [d-kernel] new bootloader-utils 2004-05-24 6:12 ` [d-kernel] " Александр Новосёлов @ 2004-05-24 6:32 ` Ivan Fedorov 2004-05-24 6:37 ` Genix ` (2 more replies) 2004-05-24 7:35 ` Michael Shigorin 1 sibling, 3 replies; 30+ messages in thread From: Ivan Fedorov @ 2004-05-24 6:32 UTC (permalink / raw) To: ALT Linux kernel packages development [-- Attachment #1: Type: text/plain, Size: 1803 bytes --] Александр Новосёлов пишет: >>Обоснование: >>1. Вы устанавливаете новое ядро, оно может не загрузиться >>(иногда такое происходит, ведь правда?) и вы не сможете >>загрузиться с fail пункта загрузки. А если вы установили ядро и >>сразу не проверили его работоспособность? Или нужно обязательно >>при установке ядра делать контрольные загрузки всех пунктов >>меню? 2. Вы устанавливаете несколько ядер и симлинки попадают >>по принципу "кто последний, того и тапочки". > > 1) Думаю, просто должен быть пункт Old_Kernel с ядром, > устанавливаемым в месте с дистрибутивом, с богатым initrd. > Это ядро сделать неудаляемым (зависимость на что - нибудь). Ну нифига себе ядрышко - я его типа уже год не юзаю, но снести не могу?.. Плохая идея. > > 2) И :) в инсталляторе более настойчивые предложения сделать > загрузочную дискету. Я бы не советовал. Мне допустим это нафиккк не надо. Я в случае чего и без всякой дискеты подгружусь. > 3) Дистрибутивный диск, должен иметь пункт - "загрузка > установленой системы". Согласен. И он должен быть дефолтным. Хотя в Compact вроде было. > думаю так. > >>4. Вы же не ставите новое ядро дефолтным (я лично переношу его >>вручную вперед сам, но это мои проблемы), так зачем трогать >>_работающую_ систему и выводить ее из стабильного состояния. > > > Если мы говорим о стабильном дистрибутиве, то факт выхода ядра - > это исправление ошибок, т.е. вместо 2.6.12 не будет установлено > 2.8.11 :) > > И я хочу, чтобы при установке, оно становилось дефолтным. А у меня левые модули есть... Та же vmware, которая у меня раньше пускалась автоматом... И что я буду делать с вашим дефолным ядром? Но это вобщем-то мелочь... а вот допустим у меня в качестве root раздела выступает какая-нить необычная железка которая не поддерживается в кернеле? И нужен сторонний модуль? [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [d-kernel] new bootloader-utils 2004-05-24 6:32 ` Ivan Fedorov @ 2004-05-24 6:37 ` Genix 2004-05-24 6:41 ` Ivan Fedorov 2004-05-24 7:32 ` Александр Новосёлов 2004-05-24 7:36 ` Michael Shigorin 2 siblings, 1 reply; 30+ messages in thread From: Genix @ 2004-05-24 6:37 UTC (permalink / raw) To: ALT Linux kernel packages development On Mon, 24 May 2004 10:32:42 +0400 Ivan Fedorov <ns@altlinux.ru> wrote: > > 3) Дистрибутивный диск, должен иметь пункт - "загрузка > > установленой системы". > Согласен. > И он должен быть дефолтным. > Хотя в Compact вроде было. Пункт такой есть, но не дефолтный. -- У каждого в башке свои тараканы... ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [d-kernel] new bootloader-utils 2004-05-24 6:37 ` Genix @ 2004-05-24 6:41 ` Ivan Fedorov 0 siblings, 0 replies; 30+ messages in thread From: Ivan Fedorov @ 2004-05-24 6:41 UTC (permalink / raw) To: ALT Linux kernel packages development [-- Attachment #1: Type: text/plain, Size: 416 bytes --] Genix пишет: > On Mon, 24 May 2004 10:32:42 +0400 > Ivan Fedorov <ns@altlinux.ru> wrote: > > >>>3) Дистрибутивный диск, должен иметь пункт - "загрузка >>>установленой системы". >> >>Согласен. >>И он должен быть дефолтным. >>Хотя в Compact вроде было. > > > Пункт такой есть, но не дефолтный. Ну это уже IMHO мелочь - на исправление надо несколько секунд. Главное это получить согласие(чье? народа? ALT Team?). [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [d-kernel] new bootloader-utils 2004-05-24 6:32 ` Ivan Fedorov 2004-05-24 6:37 ` Genix @ 2004-05-24 7:32 ` Александр Новосёлов 2004-05-24 7:36 ` Michael Shigorin 2 siblings, 0 replies; 30+ messages in thread From: Александр Новосёлов @ 2004-05-24 7:32 UTC (permalink / raw) To: ALT Linux kernel packages development On Mon, 24 May 2004 15:32:42 +0900 Ivan Fedorov <ns@altlinux.ru> wrote: > Ну нифига себе ядрышко - я его типа уже год не юзаю, но снести > не могу?.. Плохая идея. но дает загрузиться, в случае чего, ну на счет удалить- ладно, пусть удаляется :) > > 2) И :) в инсталляторе более настойчивые предложения сделать > > загрузочную дискету. > Я бы не советовал. Мне допустим это нафиккк не надо. Я в случае > чего и без всякой дискеты подгружусь. Бывают компьютеры и без CD... > > Если мы говорим о стабильном дистрибутиве, то факт выхода > > ядра - это исправление ошибок, т.е. вместо 2.6.12 не будет > > установлено 2.8.11 :) > > > > И я хочу, чтобы при установке, оно становилось дефолтным. > А у меня левые модули есть... Та же vmware, которая у меня > раньше пускалась автоматом... Ядро само не устанавливается, и раз уж вручную его ставим, то в легкую докомпилить модули сразу, да и помоему, для вари все-равно загружаться с новым ядром и только потом компилить. Можно скрипт дописать /etc/init.d/vmware: если при загрузке нет модуля для загруженного ядра - vmware-config.pl > И что я буду делать с вашим дефолным ядром? Но это вобщем-то > мелочь... а вот допустим у меня в качестве root раздела > выступает какая-нить необычная железка которая не > поддерживается в кернеле? И нужен сторонний модуль? Уже договорились - его можно удалять :) ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [d-kernel] new bootloader-utils 2004-05-24 6:32 ` Ivan Fedorov 2004-05-24 6:37 ` Genix 2004-05-24 7:32 ` Александр Новосёлов @ 2004-05-24 7:36 ` Michael Shigorin 2 siblings, 0 replies; 30+ messages in thread From: Michael Shigorin @ 2004-05-24 7:36 UTC (permalink / raw) To: ALT Linux kernel packages development [-- Attachment #1: Type: text/plain, Size: 513 bytes --] On Mon, May 24, 2004 at 03:32:42PM +0900, Ivan Fedorov wrote: > > 1) Думаю, просто должен быть пункт Old_Kernel с ядром, > > устанавливаемым в месте с дистрибутивом, с богатым initrd. > > Это ядро сделать неудаляемым (зависимость на что - нибудь). > Ну нифига себе ядрышко - я его типа уже год не юзаю, но снести > не могу?.. Плохая идея. А, во: как правило, это потенциальная дырка. Так что ни-ни. -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [d-kernel] new bootloader-utils 2004-05-24 6:12 ` [d-kernel] " Александр Новосёлов 2004-05-24 6:32 ` Ivan Fedorov @ 2004-05-24 7:35 ` Michael Shigorin 1 sibling, 0 replies; 30+ messages in thread From: Michael Shigorin @ 2004-05-24 7:35 UTC (permalink / raw) To: ALT Linux kernel packages development On Mon, May 24, 2004 at 10:12:23AM +0400, Александр Новосёлов wrote: > 1) Думаю, просто должен быть пункт Old_Kernel с ядром, > устанавливаемым в месте с дистрибутивом, с богатым initrd. > Это ядро сделать неудаляемым (зависимость на что - нибудь). Не, это насилие. > 2) И :) в инсталляторе более настойчивые предложения сделать > загрузочную дискету. Вообще-то rescue удобнее. :) > 3) Дистрибутивный диск, должен иметь пункт - "загрузка > установленой системы". Причем именно _он_ должен быть дефолтным, чтобы заодно избежать ситуаций "забыли диск, а утром сел подрастающий джедай или секретарша" (реальные случаи). > И я хочу, чтобы при установке, оно становилось дефолтным. > А вот для экспериментов в Сизифе - ядро НЕ должно быть дефолтным. > Отсюда мораль - поведение надо переключать Мммм.... тут есть еще один момент -- ядра штатно сами собой не обновляются. (дома уже тоже сделал штатно -- достало, что писалка спрыгивает на ide-scsi при автоустановке 2.4 и загрузке его вместо 2.6, а фиксилку симлинков придумывать -- тоже не хочется, костыль это) -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [d-kernel] new bootloader-utils 2004-05-22 14:36 [d-kernel] new bootloader-utils Alexey Tourbin 2004-05-24 4:46 ` iLya Bryzgalow @ 2004-05-24 7:32 ` Michael Shigorin 1 sibling, 0 replies; 30+ messages in thread From: Michael Shigorin @ 2004-05-24 7:32 UTC (permalink / raw) To: devel-kernel [-- Attachment #1: Type: text/plain, Size: 608 bytes --] On Sat, May 22, 2004 at 06:36:38PM +0400, Alexey Tourbin wrote: > 1б) при удалении ядра удаляется initrd, что делать с > потенциально повисшими симлинками -- непонятно (поэтому мне > вообще не нравится идея дефолтных ядер без версии). Мне нравятся, но если при установке сохранять куда-то их предыдущее состояние для х-бы одноуровневого undo: 1# install v1 2# install v2 3# remove v2 должно приводить к (почти) идентичной результату первого шага ситуации, за исключением разве undo info. -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 30+ messages in thread
end of thread, other threads:[~2004-06-16 7:10 UTC | newest] Thread overview: 30+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2004-05-22 14:36 [d-kernel] new bootloader-utils Alexey Tourbin 2004-05-24 4:46 ` iLya Bryzgalow 2004-05-24 0:44 ` Anton Farygin 2004-05-25 13:18 ` [d-kernel] " Alexey Tourbin 2004-05-24 1:29 ` Anton Farygin 2004-05-25 14:09 ` Alexey Tourbin 2004-05-24 2:07 ` Anton Farygin 2004-05-25 17:49 ` Alexey Tourbin 2004-05-26 7:12 ` Denis Ovsienko 2004-05-26 8:46 ` Anton Farygin 2004-05-26 9:06 ` Alexey Tourbin 2004-05-26 9:46 ` Sergey Vlasov 2004-05-31 11:36 ` Alexey Tourbin 2004-05-31 14:00 ` Anton Farygin 2004-05-31 14:19 ` Alexey Tourbin 2004-05-31 14:38 ` Sergey Vlasov 2004-05-31 14:46 ` Sergey Vlasov 2004-06-11 14:41 ` Alexey Tourbin 2004-06-16 7:10 ` Denis Ovsienko 2004-05-27 8:55 ` Michael Shigorin 2004-05-25 15:18 ` Alexey Tourbin 2004-05-26 5:45 ` K.D.V. 2004-05-24 6:12 ` [d-kernel] " Александр Новосёлов 2004-05-24 6:32 ` Ivan Fedorov 2004-05-24 6:37 ` Genix 2004-05-24 6:41 ` Ivan Fedorov 2004-05-24 7:32 ` Александр Новосёлов 2004-05-24 7:36 ` Michael Shigorin 2004-05-24 7:35 ` Michael Shigorin 2004-05-24 7:32 ` Michael Shigorin
ALT Linux kernel packages development This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel-kernel/0 devel-kernel/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 devel-kernel devel-kernel/ http://lore.altlinux.org/devel-kernel \ devel-kernel@altlinux.org devel-kernel@altlinux.ru devel-kernel@altlinux.com public-inbox-index devel-kernel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel-kernel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git