WARSZTATY  LINUX



 
 
LILO
Q: Co to jest ?

A: Jest to specjalny program umożliwiaj±cy startowanie Linuxa na komputerze PC. Został stworzony po to, aby na dysku twardym mozna było posiadać kilka systemów operacyjnych. Lilo to bootloader - czyli cos bardzo malego majacego za zadanie uruchomic sie przed jakimkolwiek innym systemem operacyjnym, tak aby mozna bylo dokonac wyboru: MS DOS lub MS Windows czy też może Linux. Lilo po starcie załaduje jadro z partycji z Linuxem a dalej to juz patrz Jak startuje linux ?

Q: Jak znaleĽć Lilo na dysku ?
A: [[email protected]]$ find -name / *lilo* [ENTER] - znajdzie  każdy plik z zawierajaćy nazwe lilo. Jezeli wystapil błąd zastąp fragment *lilo* fragmentem -print lilo

Q: A czy bede mogl miec DOSa i Windows i czy beda  jeszcze chodzic moje <tu wstaw ulubione gry>
A: Oczywiscie. Lilo po to zostalo stworzone by na jednym dysku zyly sobie DOS Windows i Linux. Tak wiec LILO wladuje sie przed Windows 95 i przed DOSem. Nie musisz sie martwic w dystrybucji RedHat gdy wybierzesz ustawienia domyslne-czyli-dla-zielonych to wszysto bedzie raczej ok. Patrz takze nizej.

Q: Zepsułem Lilo - przepisałem MBR, miałem wirusa, popsułem lilo.conf i inne. Jak teraz dobrac sie do Linuxa ?
A: Pewnie domylasz sie, ze trzeba od nowa zainstalować Linuxa ? Nic z tych rzeczy Linux jest juz przecież zainstalowany, popsulismy jedynie jego loader. Jednym ze sposobow jest uzycie programu loadlin.exe. Znajduje sie on (przynajmniej w dsytrybucji  RedHat w katalogu DOSUTLIS na instalacujnym CDROM-ie. jako prarametr musisz podac mu jadro linuxowe (rozwiez w tym katalogu pod nazwa eee.... vnmlinux czy cós) oraz partycje gdzie Linuxa zainstalowales - np: u mnie /dev/hdb1. Ha ! Linux wystartuje a Ty możesz poprawić ewentualne błedy. Potem wpisz jeszcze [[email protected]]$ lilo [ENTER] co zaktualizuje lilo.

Q: I co dalej ?
A: Widzisz, że konfiguracja dla lilo znajduje sie w /etc/lilo.conf. Przedstawimy teraz mały standardowy plik lilo.conf

boot=/dev/fd0
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
other=/dev/hda1
        label=dos
        table=/dev/hda
image=/boot/vmlinuz
        label=linux
        root=/dev/hdb1
        read-only
image=/boot/33.kernel
        label=33
        root=/dev/hdb1
        read-only

  1. 1. boot=/dev/fd0 tam zostanie zapisane lilo - w tym przypadku bedzie to dyskietka, moze tez byc boot=/dev/hda
  2. 2. install=/boot/boot.b kopia zapasowa lilo
  3. 3. prompt timeout=50 prompt oznacza iz lilo zglosi sie bez naciskania Scroll Lock a timeout to czas jaki bedzie czekac na podjecie przez nas decyzji. Dalej widzisz sekcje other dla dosu oraz dwie dla linuxa. label to etykieta jaka wpisac mozna aby zaladowac ulubiona konfiguracje, root=/dev/hdb1 wskazuje gdzie bedzie znajdowal sie system plikow linuxa i Twoja partycja startowa z jadrem. To wlasnie nazwa jadra znajduje sie w  image=/boot/vmlinuz .Jak widac na tym przykladzie uzytkownik dodal do standardowego lilo sekcje z nowym jadrem w wersji 2.0.33 i nazwal je image=/boot/33.kernel .
Q: Zapomnialem hasla na roota ! Co teraz ?
A: Nalezy uruchomic Linuxa w trybie single (0), bo domyslnie uruchamiasz go w trybie (3). Przy starcie lilo wcisnij TAB i wpisz nazwe jadra linux a nastepnie po spacji slowo single. Komputer uruchimi sie w trybie single i po chwili dostaniesz bash# a w tedy mozesz zmienic haslo, dodac uzytkownika etc. Potem napisz exit i po chwili znajdziesz sie w domyslnym trybie (pewnie 3).

Q: Co moge jeszcze powiedziec lilo ?
A: Jesli wykonasz lilo -D linux -t to jako sekcje domyslna wybrana zostanie sekcja z Linuxem (w innym przypadku wybrana zostanie pierwsza sekcja).

A: Jesli siedzisz przy komputerze ktory jest serwerem linuxowym i chcesz miec konto to:

  1. Jesli nie jest na stale wlaczony, to wlacz i gdy zobaczysz znajome LILO Boot: wpisz linux single. Oczywsicie nie jest powiedziane, ze jadro nazywac sie ma linux moze byc np 33 lub 89 wazny jest parametr single
  2. Linux uruchomi sie wtedy w tzw. trybie single zobaczysz po prostu bash# (pewnie wiesz juz, ze root ma # inni $) i mozesz sobie dodac konto piszac adduser gucio. Jezeli wyskoczy komunikat passwd file is locked to skasuj pewien plik komneda bash# rm /etc/.pwd_lock. No i nie zapomnij potem passwd gucio.
Q: Gdzie lilo najlepiej umiescić ?
A: Tradycyjnie większosć ludzi umieszcza lilo w Master Boot Record, choć można też na dyskietce. Za umieszczeniem w MBR przemawiają: szybkosć i wygoda. Na dyskietce powinienes lilo umiescić gdy:
  1. denerwuje Cie przy starcie ciagłe odpowiadanie: DOS czy Linux, bo tracisz cenne 5 sekund
  2. Po jakims czasie widzisz przy starcie tylko LIL i komputer zawisa
  3. Jak co tydzien reinstalujesz Win'95 (pewnie dla sportu:), no i przepisałes sobie MBR !
  4. Patrz Q: I co dalej
  5. Masz jedną partycję i to w dodatku z FAT32.
Minusem dyskietki jest to ze trzeba ja wkładać za każdym razem gdy chcemy Linuxa, o i w BIOS Setup trzeba zmienic start komputera na: A: C: