|
Re: lug-bg: Lilo kernel image въпрос
- Subject: Re: lug-bg: Lilo kernel image въпрос
- From: Konstantin Angelov <kangelov@xxxxxxxxxxx>
- Date: Wed, 27 Oct 2004 14:12:59 -0400 (EDT)
Мерси за изчерпателното инфо.
Документирах всичко и предстоят усърдни трениворки :-)
- Константин
--
Konstantin Angelov
__ __ _
___/ /__ / / (_)__ ____
/ _ / -_) _ \/ / _ `/ _ \
\_,_/\__/_.__/_/\_,_/_//_/
Where no linux has been before!
It was Wed, 27 Oct 2004 09:09 when George Danchev said:
On Wednesday 27 October 2004 08:32, George Danchev wrote:
On Wednesday 27 October 2004 05:02, Konstantin Angelov wrote:
Привет група,
Преди известно време в листата беше станало на въпрос как
да се настрои Lilo автоматично да зарежда старото ядро при положение,
че новокомпилираното се паникьоса при стартиране на операционната
система. Опитах да потърся тази нишка, но не си спомням нито Subject,
нито дали беше писано на кирилица или латиница.
Някой може ли да ми препрати някое писмо от тази тема или да ме насочи в
правилната посока.
Ако стария и новия kernel images са описани в конфига на лило така:
default=oldimage
image=/boot/vmlinuz.old
label=oldimage
image=/boot/vmlinuz.new
label=newimage
То инсърваш default command за boot loader-а, но само за следващия път на
изпълнение, след което няма да го има защото самия boot loader ще го
изстрие.
# lilo -R newimage panic=5
което ще рече, че ще зареди /boot/vmlinuz.new и ако се панира, ще ребуутне
след 5 секунди. След което ще зареди default=oldimage, защото реда
"newimage panic=5" няма да го има вече. Имай предвид, че при panic ядрото е
alive (макар и да е поставено в абсурдна ситуация и да не знае как да
продължи нататък... да речем да не може да монтира root fs, поради грешна
буут опция root= или поради това, че не поддържа файловата система) и ще
може да ребуутне, но ако на новия ядрен имидж му се случи hand/crash, то
тогава е dead и няма как да ребуутне самостоятелно... освен след power
cycle разбира се де ;-)
Отренирай тази проседура първо на машина която ти е локално (т.е. имаш
физически достъп до нея) като й панираш кернела с нещо абсурдно като
# lilo -R newimage panic=5 root=/dev/hda50 да видиш как ще ребооутне и
зареди стария ядрен имидж.
corner case: може да срещнеш евентуален show stopper в лицето на fsck при
зареждане ако се наложи да ти задава досадни въпроси ;-) Може да го спреш
временно (и после да го включиш пак) или промениш някои опции като интервала
и/или броя монтиранията за руут фс (пък и не само за нея) при които следва да
се прави fsck при зареждане. Това сетване зависи от типа на фс-а и за ext2/3
четеш man tune2fs(8), и се убеждаваш какво е сетнато с
# tune2fs -l /dev/<device>
и ако трябва го променяш... аналогично ако за други фс-и гледаш как се модерят
техните fsck options.
--
pub 4096R/0E4BD0AB 2003-03-18 <keyserver.bu.edu ; pgp.mit.edu>
fingerprint 1AE7 7C66 0A26 5BFF DF22 5D55 1C57 0C89 0E4B D0AB
============================================================================
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora
To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
============================================================================
|
|
|