LILO

Gdy jakieś urządzenie nie chce w Slackware działać...

Moderatorzy: Moderatorzy, Administratorzy

Awatar użytkownika
dienet
Moderator
Posty: 2106
Rejestracja: 2007-07-24, 18:58
Lokalizacja: Racibórz/Rybnik
Kontakt:

LILO

Post autor: dienet » 2008-09-13, 13:08

Witam

Dzis sobie postanowilem zmienic wielkosci partycji na dysku. Stary dysk wygladal tak:

Kod: Zaznacz cały

/dev/hda5 /
/dev/hda6 /usr
/dev/hda7 /home
/dev/hda8 swap
/dev/hda9 /boot
I wszystko dzialalo (LILO tez bootowal), tylko ze partycje mialy za maly rozmiar.
Skopiowalem caly system na drugi dysk. Wywalilem wszystkie partycje z hda i utworzylem je na nowo z odpowiednimi wielkosciami i oczywiscie skopiowalem wszystko z powrotem.
Instaluje lilo w MBR hda i przy bootowaniu maly problem: "L 04 04 04...". Mecze to mecz - nic nie idze. Kopiuje bzImage z /boot (hda9) do / (hda5), lilo, reboot, i dziala.
Wyglada na to ze lilo nie umi az tak daleko siegnac po obraz. Czemu? Tak to juz jest czy po prostu LILO jest staromodne?

Teraz mam tak:

Kod: Zaznacz cały

/dev/hda5 /boot
/dev/hda6 swap
/dev/hda7 /
/dev/hda8 /usr
/dev/hda9 /home
I dziala, bo /boot jest blisko poczatku.
Ostatnio zmieniony 2008-09-13, 13:09 przez dienet, łącznie zmieniany 1 raz.
Pozdr0
dienet
[img]http://i164.photobucket.com/albums/u19/slawek15/kotekeo0lq3.jpg[/img]

Awatar użytkownika
Sad Mephisto
Administrator
Posty: 2824
Rejestracja: 2004-05-22, 13:24
Lokalizacja: Zabrze
Kontakt:

Re: LILO

Post autor: Sad Mephisto » 2008-09-13, 16:59

Raczej bym strzelał, że na /dev/hda9 masz jakiś wesoły system plików ;)
[i]Thank you for noticing this notice. Now that you've noticed this notice, you may have noticed that this notice is noticably unnoticable.
$ python -c "print int(''.join(map(lambda x: str(len(x)),'Kto z woli i myśli zapragnie Pi spisać cyfry ten zdoła.'.split())))/1e+10"[/i]

Awatar użytkownika
dienet
Moderator
Posty: 2106
Rejestracja: 2007-07-24, 18:58
Lokalizacja: Racibórz/Rybnik
Kontakt:

Re: LILO

Post autor: dienet » 2008-09-13, 19:16

Sad Mephisto, nie wlasnie ze nie. Gdzies tam czytalem ze lilo nie moze dalej niz 1024 sektor czy cos takiego. Zmienilem rozmiar partycji i juz bylo dla niego za daleko. No ale w koncu sa te lba32 wiec sie dziwie ze takie cos sie dzieje.
Pozdr0
dienet
[img]http://i164.photobucket.com/albums/u19/slawek15/kotekeo0lq3.jpg[/img]

Awatar użytkownika
agresor
Użytkownik
Posty: 718
Rejestracja: 2005-07-03, 21:20
Lokalizacja: Toruń
Kontakt:

Re: LILO

Post autor: agresor » 2008-09-14, 08:44

Kod błędu nr 40 jest generowany przez BIOS lub przez LILO podczas konwersji liniowego (24-bitowego) adresu dyskowego na adres geometryczny (C:H:S). Błąd ten może być wywołany także na starszych systemach, które nie obsługują adresowania lba32 (32-bitowego). Błędy 99 oraz 9A najczęściej oznaczają, że nie da się odczytać pliku mapy (-m lub map=), np. gdy LILO nie zostało uruchomione po jakiejś zmianie systemowej, lub jest nieścisłość pomiędzy tym, czego użyło LILO (lilo -v3 aby wyświetlić), a tym co jest aktualnie używane przez BIOS (do zdiagnozowania tego problemu może być potrzebna jedna z dyskietek diagnostycznych, dostępnych w źródłowej dystrybucji). Gdy loader drugiego stopnia otrzyma kontrolę od loadera pierwszego stopnia, wypisuje literę "L", a po zainicjowaniu się, włączając weryfikację "Tablicy Deskryptorów" - listy jąder/innych do załadowania - wypisze literę "O", formując całe słowo "LILO" pisane wielkimi literami.
L - The first stage boot loader has been loaded and started, but it can't load the second stage boot loader. The two-digit error codes indicate the type of problem. (See also the LILO Disk Error Codes section, below.) This condition usually indicates a media failure or bad disk parameters in the BIOS.
0x04: Sector not found - This typically indicates a geometry mismatch. If you're booting a raw-written disk image, verify whether it was created for disks with the same geometry as the one you're using. If you're booting from a SCSI disk or a large IDE disk, you should check, whether LILO has obtained correct geometry data from the kernel or whether the geometry definition corresponds to the real disk geometry. Removing COMPACT may help too. So may adding LBA32 or LINEAR.
[A] dvanced [G] enetic [R] esearch [E] arly [S] imulated [O] n [R] eality
Liberate my madness...

Awatar użytkownika
dienet
Moderator
Posty: 2106
Rejestracja: 2007-07-24, 18:58
Lokalizacja: Racibórz/Rybnik
Kontakt:

Re: LILO

Post autor: dienet » 2008-09-14, 09:27

agresor, kernel z cd, z ktorego odpalalem system po zwiekszeniu obszaru, dobrze wykrywal CHS. Reczne wpisanie CHS do lilo.conf nie dalo nic. Dodanie LINEAR jest nie wskazane wiec nie testowalem. Wywalenie COMPACT tez nic nie dalo. System dopiero sie bootowal po skopiowaniu jadra na poczatek do / (hda5). Nawet mbr czyscilem przy pomocy fdisk /mbr (dysk startowy win98) - zero reakcji.
Pozdr0
dienet
[img]http://i164.photobucket.com/albums/u19/slawek15/kotekeo0lq3.jpg[/img]

Awatar użytkownika
agresor
Użytkownik
Posty: 718
Rejestracja: 2005-07-03, 21:20
Lokalizacja: Toruń
Kontakt:

Re: LILO

Post autor: agresor » 2008-09-14, 13:53

dienet - spoko nie mówię, że zrobiłeś źle - tylko przytoczyłem odpowiednią literaturę na poparcie tego, co mówisz... w stronie manualnej LILO jest także, to o czym wspomniałeś: cylinder > 1023.
[A] dvanced [G] enetic [R] esearch [E] arly [S] imulated [O] n [R] eality
Liberate my madness...

Awatar użytkownika
dienet
Moderator
Posty: 2106
Rejestracja: 2007-07-24, 18:58
Lokalizacja: Racibórz/Rybnik
Kontakt:

Re: LILO

Post autor: dienet » 2008-09-14, 14:52

agresor, no tak, to co przytoczyles bylo mi znane, ale to o tym ze te cylindry sa w manie to nie wiedzialem. Dzieki - poczytam.

[ Dodano: 2008-09-14, 15:56 ]
Z tego co widze w manie, LBA32 pozwala siegac dalej niz 1023 cylinder - widac nie zawsze :/
Ostatnio zmieniony 2008-09-14, 14:55 przez dienet, łącznie zmieniany 1 raz.
Pozdr0
dienet
[img]http://i164.photobucket.com/albums/u19/slawek15/kotekeo0lq3.jpg[/img]

ODPOWIEDZ