Linux-Bulgaria.ORG
навигация

 

начало

пощенски списък

архив на групата

семинари ...

документи

как да ...

 

 

Предишно писмо Следващо писмо Предишно по тема Следващо по тема По Дата По тема (thread)

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
============================================================================



 

наши приятели

 

линукс за българи
http://linux-bg.org

FSA-BG
http://fsa-bg.org

OpenFest
http://openfest.org

FreeBSD BG
http://bg-freebsd.org

KDE-BG
http://kde.fsa-bg.org/

Gnome-BG
http://gnome.cult.bg/

проект OpenFMI
http://openfmi.net

NetField Forum
http://netField.ludost.net/forum/

 

 

Linux-Bulgaria.ORG

Mailing list messages are © Copyright their authors.