From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <40B15015.10901@altlinux.com> Date: Mon, 24 May 2004 05:29:57 +0400 From: Anton Farygin Organization: ALT Linux User-Agent: Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.6) Gecko/20040310 X-Accept-Language: ru-ru, ru MIME-Version: 1.0 To: ALT Linux kernel packages development Subject: Re: [d-kernel] Re: new bootloader-utils References: <20040522143638.GA1924@solemn.turbinal.org> <20040524084657.533b0cd6.ill@krumn.oilnet.ru> <40B1457D.7090407@altlinux.com> <20040525131837.GY1924@solemn.turbinal.org> In-Reply-To: <20040525131837.GY1924@solemn.turbinal.org> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: devel-kernel@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Linux kernel packages development List-Id: ALT Linux kernel packages development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 May 2004 13:41:32 -0000 Archived-At: List-Archive: List-Post: 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 -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