Freesco, NND, CDN, EOS
http://forum.freesco.pl/

Aktualizacja totalna - problem z lilo
http://forum.freesco.pl/viewtopic.php?f=22&t=16632
Strona 1 z 1

Autor:  Nova [ czwartek, 28 lutego 2008, 22:24 ]
Tytuł:  Aktualizacja totalna - problem z lilo

Pisze z wielkim wstydem bo zrobilem cos strasznie glupiego i w sumie nie wiem jak to odkrecic :(

temat dalem taki bo odnosi sie art. http://www.nnd-linux.pl/modules.php?nam ... cle&sid=34

Chodzi o to ze pobawilem sie pacmanem, poszla aktualizacja i zapomnialem o jednej male drobnostce...

"Najważniesze zostawiam na koniec, podczas aktualizacji zmieni się także wersja jądra, jeśli zapomnimy przed restartem wpisac w konsoli lilo, to czekać nas będzie niemiła niespodzianka."

no i mam niespodzianke.

Wyjalem dysk z servera i podpialem do mojego PeCet'a, zabootowalem linux rescue [red hat], podmontowalem prtycje linuxowe, wlazlem do /etc/lilo.conf lecz zadna zmiana pliku nic nie zmienia, system sie nie laduje :(
bardzo prosze o pomoc, mam strasznie duzo na glowie [sesja] a chcialbym powrocic do servera sprzetowego z hdd a nie jechac na freesco.

Autor:  viater [ czwartek, 28 lutego 2008, 22:53 ]
Tytuł: 

Nic nie zmieniaj w lilo.conf !

1. Podpinasz CD (jeśli nie jest już podpięty), ale tak, żeby dysk, z którego normalnie NND się bootuje, był na tym samym kontrolerze, na którym jest przy normalnej pracy (np. hda musi być hda)
2. Bootujesz z CD (najlepiej instalka NND)
3. Montujesz partycję root (dalej zakładam, że to jest hda1)
: [/] [] ()
mount /dev/hda1 /mnt

4. chroot na partycję root
: [/] [] ()
chroot /mnt

5.
: [/] [] ()
lilo -v

6. ctrl-d , halt
7. Odpinasz CD (patrz pkt 1) i bootujesz.

== EDIT ==
Zakładam, że nie masz oddzielnej partycji /boot - wtedy sprawa chyba się trochę komplikuje...

Autor:  Nova [ piątek, 29 lutego 2008, 00:10 ]
Tytuł: 

jutro do tego siade, a partycje boot mam osobna

dzieki za szybka odpowiedz

Autor:  viater [ piątek, 29 lutego 2008, 00:27 ]
Tytuł: 

Nova pisze:
jutro do tego siade, a partycje boot mam osobna


W takim razie trzeba niestety będzie pokombinować - nie robiłem tego w takim układzie, więc nie wiem - może jakaś mądrzejsza od mojej starej, schorowanej, z dzirami po F11, będzie coś więcej w stanie Ci pomóc.
IMHO na pewno jest to możliwe.

Autor:  czerwo [ piątek, 29 lutego 2008, 00:34 ]
Tytuł: 

a ja wam za to powiem jak :P
sa dwie drogi :)
1.
z CD odpalamy
mkdir /mnt/system
mkdir /mnt/boot
mount /dev/hdaX /mnt/system
mount /dev/hdaX /mnt/boot
cd /mnt/boot
mc
kopiujemy z /mnt/boot do /mnt/system tak ze zobaczymy katalog boot zmieniamy lilo.conf robimy chroota na /mnt/system pozniej lilo reboot i ognia :)
Powinno dzialac
2. Z pominieciem chroota :twisted:
mount /dev/hdaX /boot
mount /dev/hdaX /mnt (partycja systemowa)
cd /etc
rm lilo.conf
ln -s /mnt/etc/lilo.conf /etc/lilo.conf (albo na odwrot nigdy nie pamietam jak :lol: )
lilo
reboot

Nie testowane :P a szczegolnie nie testowane z ta partycja boot. Napisalem zmiany w lilo ale nie wiem czy one sa konieczne.
Poponuje metode prob i bledow :)

Autor:  viater [ piątek, 29 lutego 2008, 00:46 ]
Tytuł: 

A nie można tak ? :
: [/] [] ()
z CD odpalamy
mount /dev/hda{root_number} /mnt - oczywiście /mnt/etc/lilo.conf musi być takie, jak przedtem (bez żadnych zmian)
mount /dev/hda{boot_number) /mnt/boot
robimy chroota na /mnt pozniej lilo reboot i ognia  :)
Powinno dzialac ?

Nie testowane :P
Poponuje metode prob i bledow ;)

Autor:  czerwo [ piątek, 29 lutego 2008, 09:41 ]
Tytuł: 

Rozwiazan duzo, kazdy ma inna koncepcje, moze cos zadziala :twisted:

Autor:  JakubC [ piątek, 29 lutego 2008, 15:49 ]
Tytuł: 

Żaden z Waszych sposób okropnie mi się nie podoba. Sorry.

Założenia:
/dev/hda1 - partycja /
/dev/hda2 - partycja /boot

resuce cd ->

# mkdir cos
# mount /dev/hda1 /cos
# mount /dev/hda2 /cos/boot
# mount --bind /proc /cos/proc
# chroot cos
# lilo
# reboot

Każdy inny sposób uważam za jakieś kosmiczne kombinacje bez zastanowienia.

Autor:  Mis' [ piątek, 29 lutego 2008, 16:17 ]
Tytuł: 

JakubC pisze:
# mount /dev/hda2 /boot


błąd, powinno być:

mount /dev/hda2 /cos/boot

mountowanie /proc nie jest konieczne, ale nie przeszkadza oczywiście.

Autor:  JakubC [ piątek, 29 lutego 2008, 17:12 ]
Tytuł: 

Mis' pisze:
JakubC pisze:
# mount /dev/hda2 /boot


błąd, powinno być:

Oczywiście masz rację, pomyłka, poprawiłem.

Co do proc.. czy lilo bez niego wpisze się do bootsectora się?

Autor:  zciech [ piątek, 29 lutego 2008, 17:12 ]
Tytuł: 

Jako rzecze Miś:
# mkdir cos
# mount /dev/hda1 /cos
# chroot cos
# mount /dev/hda2 /boot
# lilo
# reboot

nalezalo by sprawdzic najpierw ktora patrycja jest root a ktora boot

Autor:  virusotron [ piątek, 29 lutego 2008, 17:22 ]
Tytuł: 

ew. mozna zrezygnowac z lilo i uzyc innego bootloadera. (pamietam jak miałem linuxa w windowsowskim bootmenadzeze)

Autor:  viater [ piątek, 29 lutego 2008, 17:23 ]
Tytuł: 

Jakub - a powiedz mi jaka jest różnica, czy montuję partycje w /cos czy w /mnt ?

Zapomniałem oczywiście o utworzeniu katalogu /mnt/boot - tu racja, natomiast bez montowania proca powinno się obejść.

=== EDIT ===

Nie zapomniałem o utworzeniu /mnt/boot - po zamontowaniu partycji root ten katalog już tam powinien być...

Autor:  Nova [ sobota, 1 marca 2008, 15:37 ]
Tytuł: 

JakubC pisze:
Żaden z Waszych sposób okropnie mi się nie podoba. Sorry.

Założenia:
/dev/hda1 - partycja /
/dev/hda2 - partycja /boot

resuce cd ->

# mkdir cos
# mount /dev/hda1 /cos
# mount /dev/hda2 /cos/boot
# mount --bind /proc /cos/proc
# chroot cos
# lilo
# reboot

Każdy inny sposób uważam za jakieś kosmiczne kombinacje bez zastanowienia.


u mnie jest hda2 boot a hda1 / wiec sobie zmienilem, ale problem mam z proc
mianowicie:
: [/] [] ()
mount --bind /proc /cos/proc
wyswietla komunikat "mounting /proc on /cos/proc filed, block device required"
i pewnie wkutkuje to tym, ze:
: [/] [] ()
lilo
wyswietla komunikat "proc/paritions doesn't exist"

Autor:  JakubC [ sobota, 1 marca 2008, 16:11 ]
Tytuł: 

Nova pisze:
u mnie jest hda2 boot a hda1 / wiec sobie zmienilem, ale problem mam z proc
mianowicie:
: [/] [] ()
mount --bind /proc /cos/proc
wyswietla komunikat "mounting /proc on /cos/proc filed, block device required"

na pewno dobrze przepisałeś --bind? spróbuj tak:
mount --bind /proc/ /cos/proc/

PS Nadal uważacie, że nie zamountowanie proca nie jest potrzebne?

Autor:  viater [ sobota, 1 marca 2008, 17:43 ]
Tytuł: 

JakubC pisze:
PS Nadal uważacie, że nie zamountowanie proca nie jest potrzebne?

Nie wiem, ale ostatnio robiłem różne kombinacje alpejskie łącznie z przenoszeniem na inny dysk, zmianą partycji, etc. i nigdy nie montowałem proca i jakoś zawsze wszystko działało...

Autor:  zciech [ sobota, 1 marca 2008, 18:05 ]
Tytuł: 

mkdir cos
mount /dev/hda1 /cos #jako hda1 nalezy rozumiec partycje z podstawowym systemem (root)
chroot /cos
mount -a #zamontuje wszystko z /etc/fstab automagicznie
lilo -v
reboot

Autor:  Nova [ sobota, 1 marca 2008, 19:49 ]
Tytuł: 

NO! :) dziala

> linux rescue

mkdir cos
mount /dev/hda2 /cos
mount /dev/hda1 /cos/boot
chroot cos
mount -a
lilo -v
reboot

ps. teraz tylko mam problem z serverem www ale to juz sobie poradze, dzieki za pomoc 8)

Strona 1 z 1 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/