[Rozw.] Problem Grub VS Lilo

Instalacja Slackware Linux, problemy i wstępna konfiguracja, aktualizacje do nowszych wersji.

Moderatorzy: Moderatorzy, Administratorzy

zuch182
Użytkownik
Posty: 8
Rejestracja: 2012-04-07, 13:36

[Rozw.] Problem Grub VS Lilo

Post autor: zuch182 »

Witam.

Jestem początkującym użytkownikiem Slackware (chciałbym go poznać, ponadto pochwale się, że na mojej uczelni korzystamy z tej dystrybucji na jednym z przedmiotów). Zainstalowałem system, jednak przy pierwszym restarcie okazało się, że GRUB nie został usunięty (miałem wcześniej Sabayon'a) tudzież upomina się "grub rescue>". Nie mogę teraz wejść na żaden system... Co powinienem zrobić??? Czy jakoś usunąć grub'a i uruchomić lilo czy na odwrót? I jak?

OS: Slackware64 13.37 / Win 7

Dodam, że próbowałem już to:http://www.linuxquestions.org/questions ... ub-887034/ (mam nadzieję, że nie napsułem nic bo nie pomogło - nie edytowałem pliku lilo.conf)

Proszę o pomoc i wyrozumiałość :ok:
Ostatnio zmieniony 2012-04-09, 17:48 przez zuch182, łącznie zmieniany 1 raz.
Małe doświadczenia ze Slack'iem ale duże chęci do ich nabycia ;)
Awatar użytkownika
alekow
Użytkownik
Posty: 268
Rejestracja: 2007-11-30, 17:33
Lokalizacja: Poznań

Re: Problem Grub VS Lilo

Post autor: alekow »

Gdzie jest zainstalowane lilo a gdzie był grub? Jeżeli instalowałeś lilo w mbr zobacz w edytorze partycji (np. cfdisk) czy nie masz ustawionej partycli bootowalnej.

Pozdrawiam i powodzenia!
Pajaczek
Użytkownik
Posty: 1439
Rejestracja: 2006-08-03, 13:16
Lokalizacja: Winny Gród

Re: Problem Grub VS Lilo

Post autor: Pajaczek »

No to co zrobiłeś, jeżeli nie edytowałeś lilo.conf ??

Jak już robisz w ten sposób, po uruchomieniu z płyty, zamontowaniu i chroot'owaniu się na swój dysk edytujesz lilo.conf, i następnie wydajesz polecenie lilo. Jeżeli nie wyrzuci błędów to masz wszystko...
Pokaż może wyniki
fdisk -l
i zawartość pliku lilo.conf
Chodzi mi o to, czy masz ustawioną partycję aktywną, oraz dokąd instalujesz lilo ;)

Możesz też użyć drugiej metody podanej w tamtym linku, tzn. zabotować się z płyty, ale podając jako roota dysk. W prompcie lilo odpalonego z płyty (czyli zaraz po starcie z płyty, jeszcze przed startem systemu) wpisujesz:
hugesmp.s root=/dev/sdaX
gdzie sdaX to partycja na której zainstalowałeś Slacka.
zuch182
Użytkownik
Posty: 8
Rejestracja: 2012-04-07, 13:36

Re: Problem Grub VS Lilo

Post autor: zuch182 »

@alekow

cfdisk:

FATAL ERROR: Bad logical partition 7: enlarged logical partitions overlap.
Press any key to exit cfdisk.
Wybierałem MBR. GRUB wydaje mi się, że też tam był...
@pajaczek

Możesz powiedzieć gdzie mi wykrywa pendrive na Slaku ??
Wiem, że to głupie pytanie, ale zapisałem zawartość fdisk-l do pliku tekstowego i chciałem przerzucić... W mnt nie ma.
Bynajmniej tam na rozpisce gwiazdka (boot) stoi tylko przy Windows, partycja linux nie ma *. Może dlatego, że jest to partycja logiczna.
Małe doświadczenia ze Slack'iem ale duże chęci do ich nabycia ;)
Pajaczek
Użytkownik
Posty: 1439
Rejestracja: 2006-08-03, 13:16
Lokalizacja: Winny Gród

Re: Problem Grub VS Lilo

Post autor: Pajaczek »

Kod: Zaznacz cały

dmesg | grep sd
Pokaże Ci jakie urządzenia SATA i usb wykrył ;) niekoniecznie zamontował !!!
Dyski SATA i urządzenia USB od jakiegoś czasu są wykrywane pod wspólną grupą sdXY. gdzie X to litera określająca kolejne urządzenie, a Y cyfra określająca numer partycji To gdzie co jest zamontowane możesz zobaczyć po wydaniu

Kod: Zaznacz cały

mount
poza /mnt jest jeszcze katalog /media

Skoro tylko partycja windy jest aktywna, to albo musisz przestawić aktywność na linuksową i umieścić lilo na tej partycji, albo... zainstalować lilo w mbr (czyli ustawić w lilo.conf boot=/dev/sdX !! tylko z literką, bez cyfry !! )
Jako ciekawostka, Linux nie wymaga by jakakolwiek partycja w systemie była aktywna ;)
zuch182
Użytkownik
Posty: 8
Rejestracja: 2012-04-07, 13:36

Re: Problem Grub VS Lilo

Post autor: zuch182 »

Zrobiłem tak jak pisali na tamtej stronie i dodałem linię od Ciebie :
czyli ustawić w lilo.conf boot=/dev/sdX


i pomogło :ok: Tylko mam teraz jeden problem - Lilo ładuje się i przeskakuje od razu na Slak'a, jak mam zrobić żeby był do wyboru Slak i Windows?
Domyślam się, że pewnie znowu muszę edytować lilo.conf tylko w którym miejscu i co dodać?
No i z tego co się już zorientowałem muszę stworzyć konto itp. (domyślnie root jest). Ponadto Slak nie widzi partycji ntfs, będę musiał poszukać o tym.

Aha - i dziękuję za wyjaśnienie kwestii partycji logicznych. Zastanawiało mnie to czy wszystkie linuxy pójdą na partycjach logicznych. o folderze media wiedziałem ale nie było go :)
Małe doświadczenia ze Slack'iem ale duże chęci do ich nabycia ;)
Pajaczek
Użytkownik
Posty: 1439
Rejestracja: 2006-08-03, 13:16
Lokalizacja: Winny Gród

Re: Problem Grub VS Lilo

Post autor: Pajaczek »

Startuje automatycznie, bo jest tylko jedna opcja do wyboru
edytuj lilo.conf
na samym końcu dodaj, by wyglądało to m/w tak:

Kod: Zaznacz cały

# Linux bootable partition config begins
image = /boot/vmlinuz
  root = /dev/sda1
  label = Linux
  read-only
other = /dev/sda2
  label = Win
  table = /dev/sda
# Linux bootable partition config ends
Sekcja other służy właśnie dodawaniu systemów innych niż Linux. A przedstawiony tu sposób to 1 z co najmniej 3, na dodanie Windowsowatych.
Poza tym, może Cię zainteresować opcja timeout we wcześniejszych liniach lilo.conf, to czas jaki lilo czeka na Twój wybór (w dziesiątych sekundy), a jak nie załaduje system domyślny (ten który jest pierwszy na liście, albo jest określony dyrektywą default), warto też dodać linijkę

Kod: Zaznacz cały

lba32
do lilo.conf
Partycje ntfs możesz montować albo jako ntfs, albo ntds-3g... ta druga opcja daje dostęp również do zapisu na partycji. Lektura man mount, man fstab.
Konto jak najbardziej musisz założyć, praca na stałe na koncie roota jest niewskazana.man adduser.man useradd ;).
zuch182
Użytkownik
Posty: 8
Rejestracja: 2012-04-07, 13:36

Re: Problem Grub VS Lilo

Post autor: zuch182 »

Niesety nie zadziałało :sad:
Zrobiłem tak jak pisałeś dodając całość co napisałeś w poście od # Linux bootable partition config begins
do # Linux bootable partition config ends
z tym, że znalazłem istniejące już # Linux root partition i tam to dodałem - czy to może być błędem?

tak to wygląda:

Kod: Zaznacz cały

# LILO configuration file
# generated by 'liloconfig'
#
# Start LILO global section
#
# Append any additional kernel parameters:
lba32
append=" vt.default_utf8=0"
boot = /dev/sda
#delay = 5
# VESA framebuffer at 1024x768x32k
#vga = 790
timeout = 30
# Ask for video mode at boot (time out to normal in 30s)
#vga = ask
# Normal VGA console
vga = normal
# End LILO global section
# Linux bootable partition config begins
# Linux root partition section
image = /boot/vmlinuz
root = /dev/sda8
label = Linux
read-only
other = /dev/sda1
label=Windows
table= /dev/sda
# Linux bootable partition config ends
# End root Linux partition section

default_utf8=0
Ostatnio zmieniony 2012-04-09, 11:40 przez zuch182, łącznie zmieniany 1 raz.
Małe doświadczenia ze Slack'iem ale duże chęci do ich nabycia ;)
Awatar użytkownika
knives
Użytkownik
Posty: 85
Rejestracja: 2009-09-24, 14:43

Re: Problem Grub VS Lilo

Post autor: knives »

Źle to wygląda.

Nie wiem, czy zdajesz sobie z tego sprawę, ale linie zaczynające się od znaku # są komentarzami, które nie wpływają na działanie LILO, są tylko pomocne przy czytaniu przez człowieka. A w Twoim configu są linie, które powinny być komentarzami, a nie mają na początku znaku #. LILO nie przyjmie takiego pliku konfiguracyjnego.

W 5. wierszu masz:

Kod: Zaznacz cały

 Append any additional kernel parameters:
dodaj # na początku.


W 20. wierszu masz:

Kod: Zaznacz cały

section
usuń to, albo dodaj #


Poza tym, chyba dobrze. Zapisz zmiany w pliku i przeładuj LILO (czyli wpisz

Kod: Zaznacz cały

lilo
i enter.)
zuch182
Użytkownik
Posty: 8
Rejestracja: 2012-04-07, 13:36

Re: Problem Grub VS Lilo

Post autor: zuch182 »

zdaję sobie sprawę, że # to komentarz - nie w tym tkwi błąd ponieważ # są troszkę źle rozmieszczone :/
Wynika to z tego, że w linuxie kopiowałem lilo.conf, a post tworzyłem na innym kompie i na windowsie - różne kodowanie sprawiło, że tekst jest w jednej linii - ja "na oko" rozmieszczałem to...
JUŻ JEST POPRAWIONE
Małe doświadczenia ze Slack'iem ale duże chęci do ich nabycia ;)
Awatar użytkownika
knives
Użytkownik
Posty: 85
Rejestracja: 2009-09-24, 14:43

Re: Problem Grub VS Lilo

Post autor: knives »

Czyli problem pozostał? Dalej nie masz możliwości wybroru systemu?
zuch182
Użytkownik
Posty: 8
Rejestracja: 2012-04-07, 13:36

Re: Problem Grub VS Lilo

Post autor: zuch182 »

niestety nie mam możliwości wyboru.
Przy uruchamianiu jest bodajże LILO 22 [...] .................................... i potem już po kropkach Linux zaczyna startować. Nie ma żadnego pola wyboru "Linux" i "Windows" tak jak to jest zdefiniowane w lilo.conf, nawet nie ma czasu oczekiwania 30 sekund.
Małe doświadczenia ze Slack'iem ale duże chęci do ich nabycia ;)
Awatar użytkownika
knives
Użytkownik
Posty: 85
Rejestracja: 2009-09-24, 14:43

Re: Problem Grub VS Lilo

Post autor: knives »

Bo to nie jest 30 sekund, tylko 3 sekundy. Pajaczek napisał we wcześniejszym poście, że to nie sekundy tylko dziesiąte części sekundy, widocznie nie zwróciłeś na to uwagi.

To może być Twój problem. Zmień timeout z 30 na 300, (nie zapomnij przeładować lilo.)
zuch182
Użytkownik
Posty: 8
Rejestracja: 2012-04-07, 13:36

Re: Problem Grub VS Lilo

Post autor: zuch182 »

nic to nie dało :( zamieniłem timeout=30 na timeout=300, zapisałem wpisałem "lilo'" - wyświetliło się Added * Linux Added Windows po czym wpisuję reboot i jest cały czas tak samo (LILO 22.8....) przelatują kropki i od razu linux, nie pojawia się żadne menu, czas się nie wydłużył. Dziwna sprawa.
Małe doświadczenia ze Slack'iem ale duże chęci do ich nabycia ;)
Awatar użytkownika
knives
Użytkownik
Posty: 85
Rejestracja: 2009-09-24, 14:43

Re: Problem Grub VS Lilo

Post autor: knives »

Mam jeszcze jeden pomysł. Dopisz prompt nad timeout, żeby tak to wyglądało:

Kod: Zaznacz cały

prompt
timeout = 300
ODPOWIEDZ