  UMSDOS HOWTO
  Jacques Gelinas jacques@solucorp.qc.ca
  v1.1, 13 Listopada 1995
  WWeerrssjjaa ppoollsskkaa:: LLeesszzeekk PPiieettrryykkaa lleessiioo@@mmaaiill..uuww..eedduu..ppll
  v1.0, 19 Listopada 2000


  _U_m_s_d_o_s to alternatywny dla _E_x_t_2 linuksowy system plikw.  Jego gwnym
  celem jest uatwienie wspistnienia danych _L_i_n_u_k_s_a i _M_S_-_D_O_S poprzez
  wspdzielenie tej samej partycji.  Ten dokument najpierw wyjania,
  jak uywa systemu _U_m_s_d_o_s skonfigurowanego na rne sposoby, pniej
  opisuje zasad jego dziaania, a nastpnie podaje informacje, ktre
  pozwol ci zdecydowa, czy jest to dla ciebie dobry wybr (zobacz PO
  CO UMSDOS na kocu dokumentu).  Dokument ten zosta napisany w stan
  dardzie ISO-8859-2. Orygina tego dokumentu znajduje si np. pod
  adresem: .  Wersja polska znajduje si pod tym samym adresem.
  ______________________________________________________________________

  Spis treci















































  1. UMSDOS: Skd si wzi?

     1.1 Historia
     1.2 Dostpno
     1.3 Dystrybucje, ktre go obsuguj
     1.4 Strona domowa
     1.5 Dokumentacja techniczna
     1.6 Kto napisa to HOWTO

  2. (EM

     2.1 Tryb pseudoroot.
     2.2 Co trzeba wiedzie o trybie pseudoroot

  3. Rne tematy dotyczce dziaania

     3.1 Opcje montowania
     3.2 Jak skonfigurowa ustawienia domylne dla katalogu gwnego
     3.3 "Wymienia albo nie wymienia, oto jest pytanie"

  4. Jak zaadowa

     4.1 Loadlin
     4.2 Z dyskietki
     4.3 LILO
     4.4 Jak zdefragmentowa partycj
     4.5 Zaawansowane sztuczki

  5. Podstawowe zasady dziaania

     5.1 Wprowadzenie
     5.2 (EM
     5.3 Promowanie katalogw
     5.4 Jak promowa:
     5.5 Uywanie
     5.6 Jak ODpromowa
     5.7 A co z plikami utworzonymi podczas sesji

  6. Instalowanie/

     6.1 Pseudoroot
     6.2 Przygotowanie
     6.3 Upewnij si, e
     6.4 Oops releasing pseudo root ...
     6.5 Jak ODinstalowa system
     6.6 Przenoszenie systemu
     6.7 A gdyby tak zainstalowa 50 systemw

  7. Ustawianie sekcji

  8. PO CO UMSDOS

     8.1 Jaki jest cel instalacji
     8.2 Kto tego potrzebuje
     8.3 Wydajno

  9. Od tumacza



  ______________________________________________________________________

  11..  UUMMSSDDOOSS:: SSkkdd ssii wwzzii??



  11..11..  HHiissttoorriiaa


  Projekt _U_m_s_d_o_s powsta w 1992. W sieci pojawi si w styczniu 1994 w
  postaci aty. Do standardowej dystrybucji jdra (wersja 1.1.36)
  doczono go w lipcu.


  Dystrybucja _S_l_a_c_k_w_a_r_e zaadoptowaa _U_m_s_d_o_s wczeniej, jeszcze zanim
  znalaz si w oficjalnej wersji jdra.

  W jdrze 1.1.60 dziaanie _U_m_s_d_o_s znacznie ulepszono, szczeglnie w
  zakresie zapisu. Od wersji (mniej wicej) 1.1.70 jest on znowu
  stabilny.

  W _L_i_n_u_k_s_i_e 1.2.2 usunito powany bd, ktry od samego pocztku
  sprawia uytkownikom kopoty (niektre pliki same z siebie zmieniay
  nazwy, co stwarzao niezbyt przyjemne wraenie, e zostay skasowane).
  Uwaaj, gdy _S_l_a_c_k_w_a_r_e 2.2 ma wersj jdra 1.2.1, czyli e ten bd
  jeszcze si w nim znajduje.



  11..22..  DDoossttppnnoo


  _U_m_s_d_o_s jest dostpny jako ata dla jdra 1.0.x. W jdro 1.2 jest ju
  wbudowany. Moe by wkompilowany na stae bd jako modu. Pamitaj,
  e jeli zamierzasz adowa _U_m_s_d_o_s jako modu, tak samo jako modu
  musisz te adowa obsug systemu plikw _M_S_-_D_O_S. Bierze si to z
  ogranicze w systemie moduw (niektre symbole mog by
  wyeksportowane wycznie wtedy, gdy sterowniki s zainstalowane jako
  moduy).


  11..33..  DDyyssttrryybbuuccjjee,, kkttrree ggoo oobbssuugguujj


  Jak na razie tylko _S_l_a_c_k_w_a_r_e obsuguje _U_m_s_d_o_s. Tak mi si wydaje. Na
  pewno si myl, wic prosz o przesanie mi informacji, ebym mg to
  poprawi.


  11..44..  SSttrroonnaa ddoommoowwaa


  Stron domow dla _U_m_s_d_o_s jest . Sprawd w katalogu
  /pub/Linux/system/filesystems/umsdos.


  11..55..  DDookkuummeennttaaccjjaa tteecchhnniicczznnaa


  Istnieje do sporo dokumentacji na temat budowy i dziaania _U_m_s_d_o_s.
  Jest ona dostpna w formatach HTML i txt pod tym samym adresem, co
  uytki.

  O ile wiem, wersja HTML nie jest dostpna dla bezporedniego czytania
  na adnej stronie w sieci. Musisz j cign, "odtarowa" i czyta
  lokalnie.






  11..66..  KKttoo nnaappiissaa ttoo HHOOWWTTOO


  Jacques Gelinas jacques@solucorp.qc.ca


  22..  UUmmssddooss  jjaakkoo ttwwoojjaa ppaarrttyyccjjaa rroooott



  22..11..  TTrryybb ppsseeuuddoorroooott..


  Dziki _U_m_s_d_o_s, _L_i_n_u_k_s_a mona zainstalowa na zwykej partycji _D_O_S.
  _L_i_n_u_x jest wtedy instalowany jako drugi (lub trzeci) system operacyjny
  na partycji. Aby unikn problemw z nazwami (na dysku C: moe
  znajdowa si ju katalog bin lub tmp) _U_m_s_d_o_s stosuje pewn sprytn
  sztuczk: ppsseeuuddoorroooott.

  Wszystkie pliki _L_i_n_u_k_s_a instalowane s w podkatalogu _D_O_S_a o nazwie
  linux. Z reguy jest to C:\LINUX. Umieszczana tam jest typowa
  struktura plikw _L_i_n_u_k_s_a_/_U_n_i_k_s_a. Tak wic otrzymujesz:


  

     C:\LINUX\BIN



  

     C:\LINUX\ETC



  

     C:\LINUX\LIB



  

     C:\LINUX\ROOT



  

     C:\LINUX\SBIN



  

     C:\LINUX\TMP



  

     C:\LINUX\USR



  

     C:\LINUX\VAR



  Kiedy adujesz _U_m_s_d_o_s, sprawdza on dysk w poszukiwaniu katalogu linux,
  a nastpnie /linux/etc. Jeli je znajdzie, uruchamia tryb pseudoroot.

  Przede wszystkim tryb pseudoroot przecza gwny katalog partycji do
  C:\LINUX, co daje w efekcie standardowy ukad plikw _U_n_i_k_s_a


  

     /bin



  

     /etc



  

     /lib



  

     /root



  

     /sbin



  

     /tmp



  

     /usr



  

     /var



  Do tej listy _U_m_s_d_o_s dodaje nowy katalog o nazwie DOS. Jest to katalog
  wirtualny.



  22..22..  CCoo ttrrzzeebbaa wwiieeddzziiee oo ttrryybbiiee ppsseeuuddoorroooott



    Tryb pseudoroot mona uruchomi wycznie podczas startu systemu.
     Nie mona uruchomi go poleceniem _m_o_u_n_t.

    Ten mechanizm to zupenie inne podejcie do zwykego systemu plikw
     _U_m_s_d_o_s. To znaczy, e partycj, zwykle uywan jako gwn, mona
     zamontowa normalnie, bez stosowania czego takiego jak pseudoroot.

     Przykadowo, jeli adujesz _L_i_n_u_k_s_a z dyskietki i montujesz swoj
     zwyk partycj gwn pod /mnt, wszystkie twoje linuksowe katalogi
     bd w /mnt/linux/bin, /mnt/linux/etc i tak dalej.


  33..  RRnnee tteemmaattyy ddoottyycczzccee ddzziiaaaanniiaa UUmmssddooss



  33..11..  OOppccjjee mmoonnttoowwaanniiaa


  Moesz uywa tych samych opcji montowania, co dla systemu plikw _M_S_-
  _D_O_S. W systemie _U_m_s_d_o_s mona mie zastrzeenia co do opcji conv=.
  Sugeruj, eby jej nie stosowa. Wikszo opcji, ktrych by moe
  bdziesz uywa, to:


    uid=

    gid=

    umask=

  Pamitaj tylko, e _U_m_s_d_o_s obsuguje niepromowane katalogi tak samo,
  jak system _M_S_-_D_O_S. Powysze opcje bd stosowane globalnie dla
  wszystkich niepromowanych katalogw. _u_i_d ustawia domylnego
  waciciela, _g_i_d ustawia domyln grup, za _u_m_a_s_k ustawia domylne
  prawa dostpu.



  33..22..  JJaakk sskkoonnffiigguurroowwaa uussttaawwiieenniiaa ddoommyyllnnee ddllaa kkaattaalloogguu ggwwnneeggoo


  Aby umoliwi w czasie rzeczywistym ustawienie domylnego waciciela
  katalogu gwnego, utworzono _u_m_s_s_e_t_u_p. Dla innych partycji _U_m_s_d_o_s
  mona uy albo polecenia mount, albo umssetup.  Dla nich najlepiej
  zapisa opcje montowania w /etc/fstab Oto przykad. Dopisz go do
  /etc/rc.d/rc.S:



                       /sbin/umssetup -u jack -g group -m 0755 /






  33..33..  ""WWyymmiieenniiaa aallbboo nniiee wwyymmiieenniiaa,, oottoo jjeesstt ppyyttaanniiee""


  Plik wymiany jest generalnie wolniejszy w dziaaniu, ni partycja
  wymiany, ale taka opcja daje wicej moliwoci. Mona ustawi plik
  wymiany na partycji _U_m_s_d_o_s tak samo, jak dla kadego innego
  linuksowego systemu plikw.  Przykadowo, aby ustawi 8-megabajtowy
  plik wymiany w katalogu gwnym:




                       dd if=/dev/zero bs=1024k count=8 of=/swap
                       mkswap /swap 8192
                       sync
                       swapon /swap





  Nastpnie dopisz nastpujcy wiersz do pliku /etc/fstab:




                       /swap   swap    swap    default






  Plik wymiany bdzie wwczas aktywowany przy kadym uruchomieniu
  systemu. Z reguy w pliku /etc/rc.d/rc.S jest ju wiersz "swapon -a".



  44..  JJaakk zzaaaaddoowwaa UUmmssddooss



  44..11..  LLooaaddlliinn


  Pakiet loadlin15.tgz jest dostpny pod adresem  w katalogu
  _/_p_u_b_/_l_i_n_u_x_/_s_y_s_t_e_m_/_b_o_o_t_u_t_i_l_s. Narzdzie to zostao przystosowane do
  bootowania systemu na _U_m_s_d_o_s.  Waciwie wszystko, co musisz zrobi,
  to:




               Uruchom DOS
               C:>loadlinx zImage root=D:





  gdzie _z_I_m_a_g_e to zwyky obraz jdra (skompresowany), skopiowany po
  prostu gdzie na dysk _D_O_S. C: to dysk _D_O_Sowy, na ktrym zainstalowae
  _L_i_n_u_k_s_a.


  44..22..  ZZ ddyysskkiieettkkii


  adowanie systemu na _U_m_s_d_o_s z dyskietki nie rni si od adowania
  systemu na _E_x_t_2. Plik jdra _z_I_m_a_g_e musi zosta poprawnie
  skonfigurowany, aby zlokalizowa twoj gwn partycj systemu na
  _U_m_s_d_o_s. Z reguy mona to osign przy pomocy polecenia rdev.
  Nastpujca sekwencja polece skonfiguruje _z_I_m_a_g_e i zapisze go na
  dyskietce.



               rdev zImage /dev/hda1
               rdev -R zImage 0
               dd if=zImage bs=8192 of=/dev/fd0





  Jeli nic z tego nie rozumiesz, po prostu sformatuj startow dyskietk
  DOS i zapisz na niej nastpujce skadniki:


    loadlin.exe

    loadlinx.exe

    zImage

  i w pliku autoexec.bat dopisz:



               loadlinx zImage rw root=C:






  44..33..  LLIILLOO


  Do adowania systemu na _U_m_s_d_o_s mona te wykorzysta meneder startowy
  _L_i_n_u_k_s_a - LLIILLOO. Niestety nie mam z tym dowiadczenia. Powino dziaa
  od wersji 1.1.60. Wylij mi e-maila, jeli co o tym wiesz.


  44..44..  JJaakk zzddeeffrraaggmmeennttoowwaa ppaarrttyyccjj UUmmssddooss


  Mona to zrobi przy pomocy jakiegokolwiek narzdzia _D_O_S. Pliki
  utworzone przez _U_m_s_d_o_s nie wyrniaj si niczym szczeglnym. Ponadto
  _U_m_s_d_o_s nie wymaga niczego nadzwyczajnego (ukadu katalogw, sekwencji
  nazw katalogw itd...) od swojego systemu plikw.

  O ile wiem, nie ma adnego narzdzia do defragmentacji dla _L_i_n_u_k_s_a.


  44..55..  ZZaaaawwaannssoowwaannee sszzttuucczzkkii


  _U_m_s_d_o_s do dziaania potrzebuje pliku --linux-.---, ktry z kolei
  potrzebuje katalogu _D_O_S. Dla uytkownikw lubicych eksperymentowa
  jest program udosctl, cz pakietu umsdos_progs (zawierajcego
  umssync i umssetup) umoliwia podstawowe operacje na katalogach
  (wywietlanie zawartoci, kasowanie) niezalenie od pliku --linux-.---
  i katalogu _D_O_S.



  55..  PPooddssttaawwoowwee zzaassaaddyy ddzziiaaaanniiaa



  55..11..  WWpprroowwaaddzzeenniiee


  _U_m_s_d_o_s przemapowuje pliki _L_i_n_u_k_s_a bezporednio do plikw _M_S_-_D_O_S. Jest
  to translacja jeden do jednego. Zawarto pliku w ogle nie jest
  zmieniana. _U_m_s_d_o_s funkcjonuje tylko na nazwach. Pliki specjalne (na
  przykad dowizania i urzdzenia) zarzdzane s w sposb specjalny.

  W kadym katalogu znajduje si plik o nazwie --linux-.---.


  55..22..  UUmmssddooss  mmooee zzaassttppii ssyysstteemm pplliikkww MMSS--DDOOSS ..


  O _U_m_s_d_o_s mona myle jako o uniwersalnej specjalnej konfiguracji
  linuksowego systemu plikw _M_S_-_D_O_S. W praktyce ta cecha i moliwo
  dostosowania wprowadzaj zamieszanie w _U_m_s_d_o_s. Oto dlaczego. Sprbuj
  zamontowa nowo sformatowan dyskietk _D_O_S tak, jak tutaj:



               mount -t umsdos /dev/fd0 /mnt






  Nastpnie wykonaj:



               ls / >/mnt/LONGFILENAME
               ls -l /mnt





  Otrzymasz nastpujcy rezultat:



               -rwxr-xr-x   1 root     root          302 Apr 14 23:25 longfile





  Jak na razie wyglda na to, e system plikw _U_m_s_d_o_s nie robi o wiele
  wicej (w praktyce zupenie nic nie robi), ni zwyky system plikw
  _M_S_-_D_O_S z _L_i_n_u_k_s_e_m.

  _?_?_?


  55..33..  PPrroommoowwaanniiee kkaattaallooggww


  Jak na razie nic nadzwyczajnego. Oto caa sztuczka. Jeli katalog _D_O_S
  nie jest promowany, to bdzie zarzdzany tak samo w _U_m_s_d_o_s, jak i w
  _M_S_-_D_O_S. _U_m_s_d_o_s stosuje specjalny plik w kadym podkatalogu, do
  uzyskania translacji rozszerzonych waciwoci atrybutw plikw (duga
  nazwa, waciciel itd...) systemu _U_m_s_d_o_s i ogranicze _D_O_S_a. Ten plik
  jest niewidoczny dla uytkownikw _U_m_s_d_o_s, ale wida go, gdy adujesz
  _D_O_S. eby unikn niepotrzebnego zagracania partycji _D_O_S tymi plikami
  (--linux-.---), s one opcjonalne. Jeli ich nie ma, _U_m_s_d_o_s zachowuje
  si tak, jak _M_S_-_D_O_S.

  Kiedy katalog jest promowany, wszelkie kolejne operacje bd
  wykonywane z pen skadni zwykle dostpn dla uytkownikw _L_i_n_u_k_s_a i
  _U_n_i_k_s_a. W dodatku wszystkie pniej utworzone katalogi bd domylnie
  promowane.

  Ta waciwo pozwala Ci na logiczny podzia swojej partycji _D_O_S na
  materia linuksowy i dosowy. Trzeba te zda sobie spraw z tego, e
  pliki --linux-.--- zajmuj miejsce (mniej wicej 2k na katalog).  _D_O_S
  uywa z reguy duych klastrw (16k dla partycji 500MB), tak e
  unikanie tworzenia takiego pliku wszdzie, gdzie si da, moe
  zaoszczdzi wiele miejsca.


  55..44..  JJaakk pprroommoowwaa:: //ssbbiinn//uummssssyynncc


  Promowa katalog moesz kiedy chcesz, dziki /sbin/umssync.  Mona go
  zastosowa w kadym momencie. eby wypromowa katalog, wykonaj
  nastpujce operacje:


    Utwrz plik --linux-.---.

    Popraw ww. plik, tak aby odzwierciedla zawarto biecego
     katalogu.

  /sbin/umssync zarzdza istniejcym plikiem --linux-.---. Nie tworzy go
  jednak za kadym razem od pocztku.  Po prostu dodaje do niego
  brakujce pozycje (pliki utworzone podczas sesji _D_O_S). Usuwa rwnie z
  niego pozycje plikw, ktre zostay usunite z katalogu _D_O_S. Nazwa
  umssync bierze si wanie std, e synchronizuje zawarto pliku
  _-_-_l_i_n_u_x_-_._-_-_- z odpowiednim katalogiem _D_O_S.


  55..55..  UUyywwaanniiee //ssbbiinn//uummssssyynncc  ppooddcczzaass uurruucchhaammiiaanniiaa kkoommppuutteerraa


  Dobrze jest umieci wiersz uruchamiajcy /sbin/umssync na kocu pliku
  /etc/rc.d/rc.S, jeli go tam nie ma. Nastpujce polecenie jest
  poprawne dla wikszoci systemw:



               /sbin/umssync -r99 -c -i+ /





  Opcja -c uniemoliwia umssync promowanie katalogw.  Uaktualni on
  jedynie istniejce pliki --linux-.---.

  To polecenie przydaje si, jeli potrzebujesz dostpu do katalogu
  _l_i_n_u_x podczas sesji _D_O_Sa. _L_i_n_u_x nie potrafi poinformowa, e katalog
  zosta zmodyfikowany przez _D_O_S, tak wic _U_m_s_d_o_s nie moe wykona
  operacji _u_m_s_s_y_n_c jak naley.



  55..66..  JJaakk OODDpprroommoowwaa


  Skasuj plik --linux-.--- z poziomu _D_O_S_a. Bdziesz tego aowa.


  55..77..  AA ccoo zz pplliikkaammii uuttwwoorrzzoonnyymmii ppooddcczzaass sseessjjii DDOOSS ??


  Jeli nie uywasz umssync w katalogu, w ktrym pliki zostay dodane
  lub skasowane przez _D_O_S, zauwaysz kilka problemw:


    Nie spowoduje to padnicia systemu ani adnych powanych kopotw,
     ale bdziesz si denerwowa :-)

    Pliki utworzone przez _D_O_S:


    Bd niewidoczne z poziomu _L_i_n_u_k_s_a.

    Kiedy sprbujesz utworzy plik o tej samej nazwie, dostaniesz
     komunikat o bdzie, e taki plik ju istnieje.

    Powoduje to wicej zamieszania ni prawdziwego problemu. Nie
     uszkadza to systemu plikw.


    Pliki skasowane przez _D_O_S to nie problem. _U_m_s_d_o_s zauway ich brak
     od razu przy pierwszym uruchomieniu i wygeneruje wiadomo (zwykle
     zapisujc j w pliku /var/adm/syslog).



  66..  IInnssttaalloowwaanniiee// OODD iinnssttaalloowwyywwaanniiee ii kkiillkkaa sszzttuucczzeekk


  Instalacja _U_m_s_d_o_s nie rni si wiele od instalacji zwykego _L_i_n_u_k_s_a
  (opartego na _E_x_t_2).  S tu dwie zasadnicze rnice.


  66..11..  PPsseeuuddoorroooott //mmnntt//lliinnuuxx


  Normalne etapy instalacji to:


  1. Ustawienie partycji przy pomocy _f_d_i_s_k_a i sformatowanie jej.

  2. Zamontowanie jej jako /mnt odpowiednio do tego, gdzie jest gwny
     system plikw.

  3. Skopiowanie wszystkich pakietw do /mnt.

  W przypadku _U_m_s_d_o_s krok pierwszy nie jest potrzebny (czy brak potrzeby
  ponownego formatowania nie by wanie celem _U_m_s_d_o_s?).

  Mona zainstalowa system _U_m_s_d_o_s po prostu kopiujc wszystkie pakiety
  do /mnt. To oczywicie bdzie dziaa. Ale utworzy to ca kup
  podkatalogw w twoim gwnym katalogu _D_O_S (C:), a to ci si nie
  spodoba. Wanie dlatego wszystkie instalacje _U_m_s_d_o_s stosuj
  pseudoroot. I to jest najwaniejsza rnica midzy zwyk instalacj
  _E_x_t_2 a instalacj _U_m_s_d_o_s: wszystki pliki kopiowane s do /mnt/linux.



  66..22..  PPrrzzyyggoottoowwaanniiee //mmnntt//lliinnuuxx


  /mnt/linux to nie zwyky katalog. Musi on by promowany, aby poprawnie
  obsugiwa linuksowe dugie nazwy plikw i pliki specjalne
  (dowizania, urzdzenia). Kroki potrzebne do utworzenia /mnt/linux to:


  1. mkdir /mnt/linux

  2. umssync /mnt/linux

  I ju!


  66..33..  sskkoonnffiigguurroowwaannyy UUppeewwnniijj ssii,, ee //mmnntt//lliinnuuxx  jjeesstt ppoopprraawwnniiee


  Jeli nawet skonfigurowanie /mnt/linux to atwizna, jest wiele
  pakietw instalacyjnych, ktre powoduj, e co le dziaa. Dlaczego?


  Najpowaniejszy problem podczas instalacji bierze si z
  niekompatybilnoci umssync. W wersji _L_i_n_u_k_s_a 1.1.88 (nie pamitam
  dokadnie) uaktualniono _U_m_s_d_o_s i wykryto bd w umssync. Aby unikn
  baaganu wrd spoecznoci linuksowej, zdecydowano zwikszy
  kompatybilno wszystkich narzdzi _U_m_s_d_o_s. Stare wersje narzdzi po
  prostu odrzucono.

  Wyglda na to, e wiele dystrybucji nie uaktualnio swojego programu
  umssync na dysku instalacyjnym.


  Jest jeszcze wiele podobnych dystrybucji. Efekt tego jest po prostu
  taki, e katalog /mnt/linux w ogle nie jest promowany i w rezultacie
  "obetnie" wszystkie dugie nazwy plikw i odrzuci wszystkie pliki
  specjalne.

  Mona bardzo wczenie, jeszcze podczas instalacji, wykona test, aby
  dowiedzie si, czy co poszo nie tak. Dziki mechanizmowi konsoli
  wirtualnych _L_i_n_u_k_s_a moesz to zrobi bez opuszczania programu
  instalacyjnego. Wykonaj nastpujce kroki:


  1. Wcinij Alt-F2 (klawisz Alt w tym samym momencie, co klawisz F2).

  2. Zaloguj si jako root.

  3. cd /mnt/linux Jeli to nie dziaa, prbujesz za wczenie. Najlepiej
     przeprowadzi te kroki pod koniec selekcji pakietw.

  4. >TOTO

  5. ls -l

     Powiniene zobaczy pusty plik TOTO pisany wielkimi literami. Jeli
     jest napisany maymi literami, to co poszo nie tak. Sprbuj
     ponownie wykona umssync. Mona go uywa raz po raz ( :-) ) bez
     problemu.

     umssync

     Jeli nie ma komunikatu o bdzie, sprbuj znowu wykona test TOTO.
     Jeli TOTO wyglda jak trzeba, to wszystko jest w porzdku. Jest w
     tej instalacji co dziwnego, ale po prostu j zapisz i kontynuuj.

  6. Wcinij Alt-F1, aby powrci do ekranu instalacyjnego.


  Jeli test si nie powid, najprociej to naprawi poprzez
  zaopatrzenie si w nowsz dyskietk instalacyjn root. Mona z reguy
  tak dyskietk naprawi poprzez instalacj nowszej wersji umssync. Nie
  jest to trudne, ale potrzebny jest do tego komputer z dziaajcym
  _L_i_n_u_k_s_e_m. Musisz po prostu zamontowa dyskietk root i wymieni le
  dziaajcy umssync na nowy.



  66..44..  OOooppss rreelleeaassiinngg ppsseeuuddoo rroooott ......


  Wikszo instalacji _U_m_s_d_o_s, w ktrych co si nie udaje, wypisuje na
  ekranie tak dziwn wiadomo. Nie jest to bd w _U_m_s_d_o_s, chocia
  wyglda to osobliwie. Oto znane powody:


    Najczstszy z nich


     Instalacja _S_l_a_c_k_w_a_r_e prbuje ustawi plik wymiany ju na pocztku
     instalacji. Aby to zrobi, najpierw proszony jeste o wybranie
     partycji (napdu _D_O_S), nastpnie zamontowanie jej i ustawienie
     pliku wymiany.

     Podczas instalacji systemu _S_l_a_c_k_w_a_r_e musisz ustawi docelow
     partycj jeszcze przed instalacj. Z reguy system montuje partycj
     _D_O_S w /mnt, tworzy katalog /mnt/linux i wykonuje w nim umssync.

     To wanie std bierze si najwicej problemw. Wikszo
     uytkownikw po prostu zapomina "ustawi partycj docelow" i
     bezporednio przechodzi do reszty instalacji. Poniewa /mnt jest
     ju zamontowany, ta pomyka uchodzi niezauwaona. To znaczy, e
     /mnt/linux nie zosta utworzony poprawnie (nie wypromowany). Nie
     mona poprawnie utworzy wszystkich plikw specjalnych, dowiza i
     dugich nazw.


    Niewaciwy program _u_m_s_s_y_n_c


     /mnt/linux zosta le ustawiony. Najczciej spowodowane jest to
     niewaciw wersj programu umssync na dysku instalacyjnym.


    Stary bd w _U_m_s_d_o_s

     W wersji _U_m_s_d_o_s przed _L_i_n_u_k_s_e_m _1_._2_._2 by bd. Tryb pseudoroot nie
     aktywowa si poprawnie, gdy brakowao pliku /etc/init. init
     znajduje si teraz w /sbin. Moesz to naprawi, zaopatrzywszy si w
     nowsz wersj jdra. Jest to zalecane, w wersji 1.2.2 wykryto i
     poprawiono jeszcze inny bd.

     Jeli nie masz moliwoci aktualizacji, zrb co takiego:



     1. Zaaduj system z dyskietki instalacyjnej.

     2. Zaloguj si jako root.

     3. mount -t umsdos /dev/hdXX /mnt gdzie /dev/hdXX to twoja partycja
        _D_O_S.
     4. cd /mnt/linux/etc

     5. ln -s ../sbin/init init

     6. cd /

     7. Ctrl-Alt-Del

     8. Zaaduj _U_m_s_d_o_s normalnie.

  Niestety pierwsze dwa problemy (te z instalacj) w rezultacie
  powoduj, e instalacja jest kompletnie do niczego. Odinstaluj _U_m_s_d_o_s
  (zobacz w nastpnym podpunkcie) i zainstaluj jeszcze raz.



  66..55..  JJaakk OODDiinnssttaalloowwaa ssyysstteemm UUmmssddooss

  Jedn fajn rzecz w _U_m_s_d_o_s i mechanizmie pseudoroot jest to, e mona
  go bez kopotu OODDinstalowa. Po prostu uruchamiasz _D_O_S_a i kasujesz
  katalog linux. To wszystko.  _U_m_s_d_o_s nie potrzebuje adnych specjalnych
  sterownikw w config.sys, nie tworzy te nic specjalnego poza
  katalogiem linux.


  66..66..  PPrrzzeennoosszzeenniiee ssyysstteemmuu UUmmssddooss  nnaa iinnnnyy nnaappdd zz DDOOSSeemm

  Mona to zrobi albo z poziomu _L_i_n_u_k_s_a, albo spod _D_O_S_a.  Wystarczy
  tylko skopiowa cay katalog linux z jednego dysku na drugi. Potem
  trzeba dostosowa mechanizm adowania (z reguy polecenie loadlin) i
  plik /etc/fstab.

  _U_m_s_d_o_s moe istnie na jakimkolwiek dysku _D_O_S_o_w_y_m. Nie trzeba
  instalowa go na dysku C:, ani w ogle na pierwszym dysku twardym.
  Nie ma to adnego znaczenia.

  W rzeczywistoci jeli chcesz, to moesz mie kilka instalacji _U_m_s_d_o_s
  na rnych dyskach tylko po to, eby poeksperymentowa.


  66..77..  AA ggddyybbyy ttaakk zzaaiinnssttaalloowwaa 5500 ssyysstteemmww UUmmssddooss

  A co, gdyby chcie zainstalowa wiele _L_i_n_u_k_s__w w krtkim czasie?

  Systemy _U_m_s_d_o_s istniej w wiecie _D_O_S. Moesz to wykorzysta, jeli
  chcesz atwo zainstalowa _L_i_n_u_k_s_a.

  Moesz zainstalowa i skonfigurowa _U_m_s_d_o_s na swojej stronie
  internetowej. Kiedy bdziesz zadowolony z wynikw konfiguracji i
  pakietw, ktre wybrae, moesz zaadowa _D_O_S_a i skopiowa cay
  katalog linux do swojego dosowego serwera plikw. Mona nastpnie
  uruchomi inn stacj z _D_O_S_e_m i po prostu skopiowa pliki z sieciowego
  systemu plikw na dysk lokalny. I to wszystko. Trzeba tylko dostosowa
  skrypt adujcy (_l_o_a_d_l_i_n_x) i gotowe.

  Przy minimalnej zmianie ustawie (nazwa hosta, numer IP) kady bdzie
  mg zainstalowa _L_i_n_u_k_s_a w kilka chwil.

  Dla zainteresowanych: instalacja systemw linuksowych poprzez
  kopiowanie wczonych systemw dziaa rwnie dla innych _L_i_n_u_k_s__w, w
  tym tych opartych na _E_x_t_2.

  Pikne w _L_i_n_u_k_s_i_e jest to, e nie ma tam adnych ukrytych plikw,
  ktre trzeba instalowa przy pomocy magicznych programw
  instalacyjnych.

  77..  UUssttaawwiiaanniiee sseekkccjjii LLiinnuuxx  nnaa ppaarrttyyccjjii DDOOSS

  _U_m_s_d_o_s nadaje si nawet dla uytkownikw _E_x_t_2 (rodzinny system plikw
  _L_i_n_u_k_s_a). Czsto ma miejsce taka sytuacja:


    _L_i_n_u_x jest twoim wybranym systemem, partycja linuksowa zaczyna si
     wypenia i wypenia i wypenia...

    Partycja _D_O_S pokrywa si kurzem, pozostajc na wp pusta.

    Nagle zaczyna brakowa ci miejsca na partycji _E_x_t_2.

    Cigle nie jeste pewny, e chcesz pozby si _D_O_S_a.

  Tu wanie moe pomc _U_m_s_d_o_s. Moesz stworzy katalog _L_i_n_u_x na
  partycji _D_O_S i bez ogranicze korzysta z niego spod _L_i_n_u_k_s_a. Dla
  przykadu, chcesz utworzy nowy katalog o nazwie "extra" na swoim
  dysku C:. Chcesz te, aby dziaa on podobnie, jak normalny katalog
  linuksowy. Zrb tak (zakadajc, e C: to /dev/hda1):



               mkdir /c
               /sbin/mount -t umsdos /dev/hda1 /c
               mkdir /c/extra
               umssync /c/extra





  Musisz do tego mie uprawnienia roota.

  Jeli ustawisz /etc/fstab w odpowiedni sposb, zawsze bdziesz mia
  dostp do katalogu /c/extra.


  88..  PPOO CCOO UUMMSSDDOOSS

  Nie wystarczy wyjani, jak zainstalowa i posugiwa si systemem
  _U_m_s_d_o_s. Wikszo ludzi chce si dowiedzie, czy warto uywa _U_m_s_d_o_s,
  czy nie.


  88..11..  JJaakkii jjeesstt cceell iinnssttaallaaccjjii UUmmssddooss


  Celem tym byo uatwienie instalacji _L_i_n_u_k_s_a. Innym celem byo
  uatwienie jego OODDinstalowania. Ide bya promocja _L_i_n_u_k_s_a. Instalacja
  nowego systemu operacyjnego zawsze sprawia kopoty. Na przykad _O_S_/_2
  zamieci twj gwny dysk C: caym mnstwem nowych katalogw. Jeli
  jeste tak sprytny, jak ja, skasuje on rwnie twoje pliki config.sys
  i autoexec.bat :-(

  Tryb pseudoroot systemu _U_m_s_d_o_s pozwala na uniknicie tej niechcianej
  ingerencji. Mona odinstalowa _L_i_n_u_k_s_a bez skutkw ubocznych.


  88..22..  KKttoo tteeggoo ppoottrrzzeebbuujjee

  Jeli masz may dysk, _U_m_s_d_o_s da ci moliwo dzielenia przestrzeni na
  dysku midzy _D_O_S_e_m a _L_i_n_u_k_s_e_m Dysk poniej 300 MB to wedug mnie may
  dysk. Opieram swoj opini na rozmiarach dostpnych pakietw. Pewien
  popularny procesor teksu moe zaj 70 MB, jeli wybierze si
  wszystkie opcje.
  Jeli masz wikszy dysk, moesz rozway posiadanie wydzielonej
  partycji linuksowej z systemem plikw _E_x_t_2. _E_x_t_2uywa mniejszych
  klastrw ni _D_O_S (faktycznie jest to 1k), wic kiedy tworzysz wiele
  maych plikw, zajmie to mniej miejsca, ni na partycji _U_m_s_d_o_s.


  88..33..  WWyyddaajjnnoo



  Ponisze punkty dotycz porwnania _U_m_s_d_o_s z _E_x_t_2.

    Zarzdzanie katalogami jest szybsze w _E_x_t_2. Bierze si to z oglnej
     podwjnej struktury katalogu _U_m_s_d_o_s.

    Dostp do plikw (odczyt i zapis) jest prawdopodobnie szybszy w
     _U_m_s_d_o_s, ni w _E_x_t_2. Bierze si to z nieskomplikowanej budowy
     systemu plikw _F_A_T, uywanego przez _D_O_S.

     Uwaga: ta prostota kosztuje:

    Najwyej okoo 65 000 plikw lub klastrw na partycj. Znaczy to
     rwnie, e partycja 500MB bdzie uywa 16k klastrw. Innymi
     sowy, plik zawierajcy jeden bajt, zajmie 16k miejsca na dysku.

    Wszystko jest kontrolowane przez FAT (file allocation table -
     tablica alokacji plikw) umieszczon na pocztku dysku twardego.
     System plikw _D_O_S jest z tego powodu prawdopodobnie bardziej
     podatny na uszkodzenia.

    Nie ma moliwoci uniknicia fragmentacji plikw. System _U_m_s_d_o_sz
     reguy bdzie uywany jako pojedycza stacja robocza. W takim
     przypadku fragmentacja nie ma znaczenia. Jednake jeli z komputera
     bdzie korzysta wielu uytkownikw, pliki rozlez si po caym
     dysku, co spowoduje spadek wydajnoci dostpu do plikw.


    Dowizania symboliczne s zapisywane jako normalne pliki. Jeli
     zamierzasz mie ich duo, zobaczysz, e _U_m_s_d_o_s zabiera o wiele
     wicej miejsca na dysku w porwnaniu do _E_x_t_2.


  99..  OOdd ttuummaacczzaa

  Tumaczenie to jest chronione prawami autorskimi  Leszka Pietryki.
  Dozwolone jest rozprowadzanie i dystrybucja na prawach takich samych
  jak dokument oryginalny.

  Nie zmieniem zasadniczej treci dokumentu. Dodaem tylko odnoniki do
  stron z polskimi wersjami tumacze dokumentw HOWTO oraz pozmieniaem
  kilka znacznikw w celach estetyki.

  Jeli znajdziesz tu jakie powane bdy, literwki itp., wylij mi,
  prosz, e-maila, ebym mg je poprawi.

  Nie ponosz adnej odpowiedzialnoci za ewentualne efekty stosowania
  si do rad zawartych w tym dokumencie.









