Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > c271e9e583b3924e0de744696831c936 > files > 33

howto-text-pl-2006-5mdv2010.0.noarch.rpm

  UMSDOS HOWTO
  Jacques Gelinas jacques@solucorp.qc.ca
  v1.1, 13 Listopada 1995
  WWeerrssjjaa ppoollsskkaa:: LLeesszzeekk PPiieettrryykkaa lleessiioo@@mmaaiill..uuww..eedduu..ppll
  v1.0, 19 Listopada 2000


  _U_m_s_d_o_s to alternatywny dla _E_x_t_2 linuksowy system plików.  Jego g³ównym
  celem jest u³atwienie wspó³istnienia danych _L_i_n_u_k_s_a i _M_S_-_D_O_S poprzez
  wspó³dzielenie tej samej partycji.  Ten dokument najpierw wyja¶nia,
  jak u¿ywaæ systemu _U_m_s_d_o_s skonfigurowanego na ró¿ne sposoby, pó¼niej
  opisuje zasadê jego dzia³ania, a nastêpnie podaje informacje, które
  pozwol± ci zdecydowaæ, czy jest to dla ciebie dobry wybór (zobacz PO
  CO UMSDOS na koñcu 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 tre¶ci















































  1. UMSDOS: Sk±d siê wzi±³?

     1.1 Historia
     1.2 Dostêpno¶æ
     1.3 Dystrybucje, które go obs³uguj±
     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. Ró¿ne tematy dotycz±ce dzia³ania

     3.1 Opcje montowania
     3.2 Jak skonfigurowaæ ustawienia domy¶lne dla katalogu g³ównego
     3.3 "Wymieniaæ albo nie wymieniaæ, oto jest pytanie"

  4. Jak za³adowaæ

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

  5. Podstawowe zasady dzia³ania

     5.1 Wprowadzenie
     5.2 (EM
     5.3 Promowanie katalogów
     5.4 Jak promowaæ:
     5.5 U¿ywanie
     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 systemów

  7. Ustawianie sekcji

  8. PO CO UMSDOS

     8.1 Jaki jest cel instalacji
     8.2 Kto tego potrzebuje
     8.3 Wydajno¶æ

  9. Od t³umacza



  ______________________________________________________________________

  11..  UUMMSSDDOOSS:: SSkk±±dd ssiiêê wwzzii±±³³??



  11..11..  HHiissttoorriiaa


  Projekt _U_m_s_d_o_s powsta³ w 1992. W sieci pojawi³ siê w styczniu 1994 w
  postaci ³aty. Do standardowej dystrybucji j±dra (wersja 1.1.36)
  do³±czono go w lipcu.


  Dystrybucja _S_l_a_c_k_w_a_r_e zaadoptowa³a _U_m_s_d_o_s wcze¶niej, jeszcze zanim
  znalaz³ siê w oficjalnej wersji j±dra.

  W j±drze 1.1.60 dzia³anie _U_m_s_d_o_s znacznie ulepszono, szczególnie w
  zakresie zapisu. Od wersji (mniej wiêcej) 1.1.70 jest on znowu
  stabilny.

  W _L_i_n_u_k_s_i_e 1.2.2 usuniêto powa¿ny b³±d, który od samego pocz±tku
  sprawia³ u¿ytkownikom k³opoty (niektóre pliki same z siebie zmienia³y
  nazwy, co stwarza³o niezbyt przyjemne wra¿enie, ¿e zosta³y skasowane).
  Uwa¿aj, gdy¿ _S_l_a_c_k_w_a_r_e 2.2 ma wersjê j±dra 1.2.1, czyli ¿e ten b³±d
  jeszcze siê w nim znajduje.



  11..22..  DDoossttêêppnnoo¶¶ææ


  _U_m_s_d_o_s jest dostêpny jako ³ata dla j±dra 1.0.x. W j±dro 1.2 jest ju¿
  wbudowany. Mo¿e byæ wkompilowany na sta³e b±d¼ jako modu³. Pamiêtaj,
  ¿e je¶li zamierzasz ³adowaæ _U_m_s_d_o_s jako modu³, tak samo jako modu³
  musisz te¿ ³adowaæ obs³ugê systemu plików _M_S_-_D_O_S. Bierze siê to z
  ograniczeñ w systemie modu³ów (niektóre symbole mog± byæ
  wyeksportowane wy³±cznie wtedy, gdy sterowniki s± zainstalowane jako
  modu³y).


  11..33..  DDyyssttrryybbuuccjjee,, kkttóórree ggoo oobbss³³uugguujj±±


  Jak na razie tylko _S_l_a_c_k_w_a_r_e obs³uguje _U_m_s_d_o_s. Tak mi siê wydaje. Na
  pewno siê mylê, wiêc proszê o przes³anie mi informacji, ¿ebym móg³ to
  poprawiæ.


  11..44..  SSttrroonnaa ddoommoowwaa


  Stron± domow± dla _U_m_s_d_o_s jest . Sprawd¼ w katalogu
  /pub/Linux/system/filesystems/umsdos.


  11..55..  DDookkuummeennttaaccjjaa tteecchhnniicczznnaa


  Istnieje do¶æ sporo dokumentacji na temat budowy i dzia³ania _U_m_s_d_o_s.
  Jest ona dostêpna w formatach HTML i txt pod tym samym adresem, co
  u¿ytki.

  O ile wiem, wersja HTML nie jest dostêpna dla bezpo¶redniego czytania
  na ¿adnej stronie w sieci. Musisz j± ¶ci±gn±æ, "odtarowaæ" i czytaæ
  lokalnie.






  11..66..  KKttoo nnaappiissaa³³ ttoo HHOOWWTTOO


  Jacques Gelinas jacques@solucorp.qc.ca


  22..  UUmmssddooss  jjaakkoo ttwwoojjaa ppaarrttyyccjjaa rroooott



  22..11..  TTrryybb ppsseeuuddoorroooott..


  Dziêki _U_m_s_d_o_s, _L_i_n_u_k_s_a mo¿na zainstalowaæ na zwyk³ej partycji _D_O_S.
  _L_i_n_u_x jest wtedy instalowany jako drugi (lub trzeci) system operacyjny
  na partycji. Aby unikn±æ problemów z nazwami (na dysku C: mo¿e
  znajdowaæ siê ju¿ katalog bin lub tmp) _U_m_s_d_o_s stosuje pewn± sprytn±
  sztuczkê: ppsseeuuddoorroooott.

  Wszystkie pliki _L_i_n_u_k_s_a instalowane s± w podkatalogu _D_O_S_a o nazwie
  linux. Z regu³y jest to C:\LINUX. Umieszczana tam jest typowa
  struktura plików _L_i_n_u_k_s_a_/_U_n_i_k_s_a. Tak wiêc 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 nastêpnie /linux/etc. Je¶li je znajdzie, uruchamia tryb pseudoroot.

  Przede wszystkim tryb pseudoroot prze³±cza g³ówny katalog partycji do
  C:\LINUX, co daje w efekcie standardowy uk³ad plików _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.



  22..22..  CCoo ttrrzzeebbaa wwiieeddzziieeææ oo ttrryybbiiee ppsseeuuddoorroooott



  ·  Tryb pseudoroot mo¿na uruchomiæ wy³±cznie podczas startu systemu.
     Nie mo¿na uruchomiæ go poleceniem _m_o_u_n_t.

  ·  Ten mechanizm to zupe³nie inne podej¶cie do zwyk³ego systemu plików
     _U_m_s_d_o_s. To znaczy, ¿e partycjê, zwykle u¿ywan± jako g³ówn±, mo¿na
     zamontowaæ normalnie, bez stosowania czego¶ takiego jak pseudoroot.

     Przyk³adowo, je¶li ³adujesz _L_i_n_u_k_s_a z dyskietki i montujesz swoj±
     zwyk³± partycjê g³ówn± pod /mnt, wszystkie twoje linuksowe katalogi
     bêd± w /mnt/linux/bin, /mnt/linux/etc i tak dalej.


  33..  RRóó¿¿nnee tteemmaattyy ddoottyycczz±±ccee ddzziiaa³³aanniiaa UUmmssddooss



  33..11..  OOppccjjee mmoonnttoowwaanniiaa


  Mo¿esz u¿ywaæ tych samych opcji montowania, co dla systemu plików _M_S_-
  _D_O_S. W systemie _U_m_s_d_o_s mo¿na mieæ zastrze¿enia co do opcji conv=.
  Sugerujê, ¿eby jej nie stosowaæ. Wiêkszo¶æ opcji, których byæ mo¿e
  bêdziesz u¿ywa³, to:


  ·  uid=

  ·  gid=

  ·  umask=

  Pamiêtaj tylko, ¿e _U_m_s_d_o_s obs³uguje niepromowane katalogi tak samo,
  jak system _M_S_-_D_O_S. Powy¿sze opcje bêd± stosowane globalnie dla
  wszystkich niepromowanych katalogów. _u_i_d ustawia domy¶lnego
  w³a¶ciciela, _g_i_d ustawia domy¶ln± grupê, za¶ _u_m_a_s_k ustawia domy¶lne
  prawa dostêpu.



  33..22..  JJaakk sskkoonnffiigguurroowwaaææ uussttaawwiieenniiaa ddoommyy¶¶llnnee ddllaa kkaattaalloogguu gg³³óówwnneeggoo


  Aby umo¿liwiæ w czasie rzeczywistym ustawienie domy¶lnego w³a¶ciciela
  katalogu g³ównego, utworzono _u_m_s_s_e_t_u_p. Dla innych partycji _U_m_s_d_o_s
  mo¿na u¿yæ albo polecenia mount, albo umssetup.  Dla nich najlepiej
  zapisaæ opcje montowania w /etc/fstab Oto przyk³ad. Dopisz go do
  /etc/rc.d/rc.S:



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






  33..33..  ""WWyymmiieenniiaaææ aallbboo nniiee wwyymmiieenniiaaææ,, oottoo jjeesstt ppyyttaanniiee""


  Plik wymiany jest generalnie wolniejszy w dzia³aniu, ni¿ partycja
  wymiany, ale taka opcja daje wiêcej mo¿liwo¶ci. Mo¿na ustawiæ plik
  wymiany na partycji _U_m_s_d_o_s tak samo, jak dla ka¿dego innego
  linuksowego systemu plików.  Przyk³adowo, aby ustawiæ 8-megabajtowy
  plik wymiany w katalogu g³ównym:




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





  Nastêpnie dopisz nastêpuj±cy wiersz do pliku /etc/fstab:




                       /swap   swap    swap    default






  Plik wymiany bêdzie wówczas aktywowany przy ka¿dym uruchomieniu
  systemu. Z regu³y w pliku /etc/rc.d/rc.S jest ju¿ wiersz "swapon -a".



  44..  JJaakk zzaa³³aaddoowwaaææ UUmmssddooss



  44..11..  LLooaaddlliinn


  Pakiet loadlin15.tgz jest dostêpny 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. Narzêdzie to zosta³o przystosowane do
  bootowania systemu na _U_m_s_d_o_s.  W³a¶ciwie wszystko, co musisz zrobiæ,
  to:




               Uruchom DOS
               C:>loadlinx zImage root=D:





  gdzie _z_I_m_a_g_e to zwyk³y obraz j±dra (skompresowany), skopiowany po
  prostu gdzie¶ na dysk _D_O_S. C: to dysk _D_O_Sowy, na którym zainstalowa³e¶
  _L_i_n_u_k_s_a.


  44..22..  ZZ ddyysskkiieettkkii


  £adowanie systemu na _U_m_s_d_o_s z dyskietki nie ró¿ni siê od ³adowania
  systemu na _E_x_t_2. Plik j±dra _z_I_m_a_g_e musi zostaæ poprawnie
  skonfigurowany, aby zlokalizowaæ twoj± g³ówn± partycjê systemu na
  _U_m_s_d_o_s. Z regu³y mo¿na to osi±gn±æ przy pomocy polecenia rdev.
  Nastêpuj±ca 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





  Je¶li nic z tego nie rozumiesz, po prostu sformatuj startow± dyskietkê
  DOS i zapisz na niej nastêpuj±ce sk³adniki:


  ·  loadlin.exe

  ·  loadlinx.exe

  ·  zImage

  i w pliku autoexec.bat dopisz:



               loadlinx zImage rw root=C:






  44..33..  LLIILLOO


  Do ³adowania systemu na _U_m_s_d_o_s mo¿na te¿ wykorzystaæ mened¿er startowy
  _L_i_n_u_k_s_a - LLIILLOO. Niestety nie mam z tym do¶wiadczenia. Powino dzia³aæ
  od wersji 1.1.60. Wy¶lij mi e-maila, je¶li co¶ o tym wiesz.


  44..44..  JJaakk zzddeeffrraaggmmeennttoowwaaææ ppaarrttyyccjjêê UUmmssddooss


  Mo¿na to zrobiæ przy pomocy jakiegokolwiek narzêdzia _D_O_S. Pliki
  utworzone przez _U_m_s_d_o_s nie wyró¿niaj± siê niczym szczególnym. Ponadto
  _U_m_s_d_o_s nie wymaga niczego nadzwyczajnego (uk³adu katalogów, sekwencji
  nazw katalogów itd...) od swojego systemu plików.

  O ile wiem, nie ma ¿adnego narzêdzia do defragmentacji dla _L_i_n_u_k_s_a.


  44..55..  ZZaaaawwaannssoowwaannee sszzttuucczzkkii


  _U_m_s_d_o_s do dzia³ania potrzebuje pliku --linux-.---, który z kolei
  potrzebuje katalogu _D_O_S. Dla u¿ytkowników lubi±cych eksperymentowaæ
  jest program udosctl, czê¶æ pakietu umsdos_progs (zawieraj±cego
  umssync i umssetup) umo¿liwia podstawowe operacje na katalogach
  (wy¶wietlanie zawarto¶ci, kasowanie) niezale¿nie od pliku --linux-.---
  i katalogu _D_O_S.



  55..  PPooddssttaawwoowwee zzaassaaddyy ddzziiaa³³aanniiaa



  55..11..  WWpprroowwaaddzzeenniiee


  _U_m_s_d_o_s przemapowuje pliki _L_i_n_u_k_s_a bezpo¶rednio do plików _M_S_-_D_O_S. Jest
  to translacja jeden do jednego. Zawarto¶æ pliku w ogóle nie jest
  zmieniana. _U_m_s_d_o_s funkcjonuje tylko na nazwach. Pliki specjalne (na
  przyk³ad dowi±zania i urz±dzenia) zarz±dzane s± w sposób specjalny.

  W ka¿dym katalogu znajduje siê plik o nazwie --linux-.---.


  55..22..  UUmmssddooss  mmoo¿¿ee zzaasstt±±ppiiææ ssyysstteemm pplliikkóóww MMSS--DDOOSS ..


  O _U_m_s_d_o_s mo¿na my¶leæ jako o uniwersalnej specjalnej konfiguracji
  linuksowego systemu plików _M_S_-_D_O_S. W praktyce ta cecha i mo¿liwo¶æ
  dostosowania wprowadzaj± zamieszanie w _U_m_s_d_o_s. Oto dlaczego. Spróbuj
  zamontowaæ nowo sformatowan± dyskietkê _D_O_S tak, jak tutaj:



               mount -t umsdos /dev/fd0 /mnt






  Nastêpnie wykonaj:



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





  Otrzymasz nastêpuj±cy rezultat:



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





  Jak na razie wygl±da na to, ¿e system plików _U_m_s_d_o_s nie robi o wiele
  wiêcej (w praktyce zupe³nie nic nie robi), ni¿ zwyk³y system plików
  _M_S_-_D_O_S z _L_i_n_u_k_s_e_m.

  _?_?_?


  55..33..  PPrroommoowwaanniiee kkaattaallooggóóww


  Jak na razie nic nadzwyczajnego. Oto ca³a sztuczka. Je¶li katalog _D_O_S
  nie jest promowany, to bêdzie zarz±dzany 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 ka¿dym podkatalogu, do
  uzyskania translacji rozszerzonych w³a¶ciwo¶ci atrybutów plików (d³uga
  nazwa, w³a¶ciciel itd...) systemu _U_m_s_d_o_s i ograniczeñ _D_O_S_a. Ten plik
  jest niewidoczny dla u¿ytkowników _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. Je¶li 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 bêd±
  wykonywane z pe³n± sk³adni± zwykle dostêpn± dla u¿ytkowników _L_i_n_u_k_s_a i
  _U_n_i_k_s_a. W dodatku wszystkie pó¼niej utworzone katalogi bêd± domy¶lnie
  promowane.

  Ta w³a¶ciwo¶æ 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 wiêcej 2k na katalog).  _D_O_S
  u¿ywa z regu³y du¿ych klastrów (16k dla partycji 500MB), tak ¿e
  unikanie tworzenia takiego pliku wszêdzie, gdzie siê da, mo¿e
  zaoszczêdziæ wiele miejsca.


  55..44..  JJaakk pprroommoowwaaææ:: //ssbbiinn//uummssssyynncc


  Promowaæ katalog mo¿esz kiedy chcesz, dziêki /sbin/umssync.  Mo¿na go
  zastosowaæ w ka¿dym momencie. ¯eby wypromowaæ katalog, wykonaj
  nastêpuj±ce operacje:


  ·  Utwórz plik --linux-.---.

  ·  Popraw ww. plik, tak aby odzwierciedla³ zawarto¶æ bie¿±cego
     katalogu.

  /sbin/umssync zarz±dza istniej±cym plikiem --linux-.---. Nie tworzy go
  jednak za ka¿dym razem od pocz±tku.  Po prostu dodaje do niego
  brakuj±ce pozycje (pliki utworzone podczas sesji _D_O_S). Usuwa równie¿ z
  niego pozycje plików, które zosta³y usuniête z katalogu _D_O_S. Nazwa
  umssync bierze siê w³a¶nie st±d, ¿e synchronizuje zawarto¶æ pliku
  _-_-_l_i_n_u_x_-_._-_-_- z odpowiednim katalogiem _D_O_S.


  55..55..  UU¿¿yywwaanniiee //ssbbiinn//uummssssyynncc  ppooddcczzaass uurruucchhaammiiaanniiaa kkoommppuutteerraa


  Dobrze jest umie¶ciæ wiersz uruchamiaj±cy /sbin/umssync na koñcu pliku
  /etc/rc.d/rc.S, je¶li go tam nie ma. Nastêpuj±ce polecenie jest
  poprawne dla wiêkszo¶ci systemów:



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





  Opcja -c uniemo¿liwia umssync promowanie katalogów.  Uaktualni on
  jedynie istniej±ce pliki --linux-.---.

  To polecenie przydaje siê, je¶li potrzebujesz dostêpu 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 wiêc _U_m_s_d_o_s nie mo¿e wykonaæ
  operacji _u_m_s_s_y_n_c jak nale¿y.



  55..66..  JJaakk OODDpprroommoowwaaææ


  Skasuj plik --linux-.--- z poziomu _D_O_S_a. Bêdziesz tego ¿a³owa³.


  55..77..  AA ccoo zz pplliikkaammii uuttwwoorrzzoonnyymmii ppooddcczzaass sseessjjii DDOOSS ??


  Je¶li nie u¿ywasz umssync w katalogu, w którym pliki zosta³y dodane
  lub skasowane przez _D_O_S, zauwa¿ysz kilka problemów:


  ·  Nie spowoduje to padniêcia systemu ani ¿adnych powa¿nych k³opotów,
     ale bêdziesz siê denerwowaæ :-)

  ·  Pliki utworzone przez _D_O_S:


  ·  Bêd± niewidoczne z poziomu _L_i_n_u_k_s_a.

  ·  Kiedy spróbujesz utworzyæ plik o tej samej nazwie, dostaniesz
     komunikat o b³êdzie, ¿e taki plik ju¿ istnieje.

  ·  Powoduje to wiêcej zamieszania ni¿ prawdziwego problemu. Nie
     uszkadza to systemu plików.


  ·  Pliki skasowane przez _D_O_S to nie problem. _U_m_s_d_o_s zauwa¿y ich brak
     od razu przy pierwszym uruchomieniu i wygeneruje wiadomo¶æ (zwykle
     zapisuj±c j± w pliku /var/adm/syslog).



  66..  IInnssttaalloowwaanniiee// OODD iinnssttaalloowwyywwaanniiee ii kkiillkkaa sszzttuucczzeekk


  Instalacja _U_m_s_d_o_s nie ró¿ni siê wiele od instalacji zwyk³ego _L_i_n_u_k_s_a
  (opartego na _E_x_t_2).  S± tu dwie zasadnicze ró¿nice.


  66..11..  PPsseeuuddoorroooott //mmnntt//lliinnuuxx


  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 g³ówny
     system plików.

  3. Skopiowanie wszystkich pakietów do /mnt.

  W przypadku _U_m_s_d_o_s krok pierwszy nie jest potrzebny (czy brak potrzeby
  ponownego formatowania nie by³ w³a¶nie celem _U_m_s_d_o_s?).

  Mo¿na zainstalowaæ system _U_m_s_d_o_s po prostu kopiuj±c wszystkie pakiety
  do /mnt. To oczywi¶cie bêdzie dzia³aæ. Ale utworzy to ca³± kupê
  podkatalogów w twoim g³ównym katalogu _D_O_S (C:), a to ci siê nie
  spodoba. W³a¶nie dlatego wszystkie instalacje _U_m_s_d_o_s stosuj±
  pseudoroot. I to jest najwa¿niejsza ró¿nica miêdzy zwyk³± instalacj±
  _E_x_t_2 a instalacj± _U_m_s_d_o_s: wszystki pliki kopiowane s± do /mnt/linux.



  66..22..  PPrrzzyyggoottoowwaanniiee //mmnntt//lliinnuuxx


  /mnt/linux to nie zwyk³y katalog. Musi on byæ promowany, aby poprawnie
  obs³ugiwaæ linuksowe d³ugie nazwy plików i pliki specjalne
  (dowi±zania, urz±dzenia). Kroki potrzebne do utworzenia /mnt/linux to:


  1. mkdir /mnt/linux

  2. umssync /mnt/linux

  I ju¿!


  66..33..  sskkoonnffiigguurroowwaannyy UUppeewwnniijj ssiiêê,, ¿¿ee //mmnntt//lliinnuuxx  jjeesstt ppoopprraawwnniiee


  Je¶li nawet skonfigurowanie /mnt/linux to ³atwizna, jest wiele
  pakietów instalacyjnych, które powoduj±, ¿e co¶ ¼le dzia³a. Dlaczego?


  Najpowa¿niejszy problem podczas instalacji bierze siê z
  niekompatybilno¶ci umssync. W wersji _L_i_n_u_k_s_a 1.1.88 (nie pamiêtam
  dok³adnie) uaktualniono _U_m_s_d_o_s i wykryto b³±d w umssync. Aby unikn±æ
  ba³aganu w¶ród spo³eczno¶ci linuksowej, zdecydowano zwiêkszyæ
  kompatybilno¶æ wszystkich narzêdzi _U_m_s_d_o_s. Stare wersje narzêdzi po
  prostu odrzucono.

  Wygl±da na to, ¿e wiele dystrybucji nie uaktualni³o swojego programu
  umssync na dysku instalacyjnym.


  Jest jeszcze wiele podobnych dystrybucji. Efekt tego jest po prostu
  taki, ¿e katalog /mnt/linux w ogóle nie jest promowany i w rezultacie
  "obetnie" wszystkie d³ugie nazwy plików i odrzuci wszystkie pliki
  specjalne.

  Mo¿na bardzo wcze¶nie, jeszcze podczas instalacji, wykonaæ test, aby
  dowiedzieæ siê, czy co¶ posz³o nie tak. Dziêki mechanizmowi konsoli
  wirtualnych _L_i_n_u_k_s_a mo¿esz to zrobiæ bez opuszczania programu
  instalacyjnego. Wykonaj nastêpuj±ce kroki:


  1. Wci¶nij Alt-F2 (klawisz Alt w tym samym momencie, co klawisz F2).

  2. Zaloguj siê jako root.

  3. cd /mnt/linux Je¶li to nie dzia³a, próbujesz za wcze¶nie. Najlepiej
     przeprowadziæ te kroki pod koniec selekcji pakietów.

  4. >TOTO

  5. ls -l

     Powiniene¶ zobaczyæ pusty plik TOTO pisany wielkimi literami. Je¶li
     jest napisany ma³ymi literami, to co¶ posz³o nie tak. Spróbuj
     ponownie wykonaæ umssync. Mo¿na go u¿ywaæ raz po raz ( :-) ) bez
     problemu.

     umssync

     Je¶li nie ma komunikatu o b³êdzie, spróbuj znowu wykonaæ test TOTO.
     Je¶li TOTO wygl±da jak trzeba, to wszystko jest w porz±dku. Jest w
     tej instalacji co¶ dziwnego, ale po prostu j± zapisz i kontynuuj.

  6. Wci¶nij Alt-F1, aby powróciæ do ekranu instalacyjnego.


  Je¶li test siê nie powiód³, najpro¶ciej to naprawiæ poprzez
  zaopatrzenie siê w nowsz± dyskietkê instalacyjn± root. Mo¿na z regu³y
  tak± dyskietkê naprawiæ poprzez instalacjê nowszej wersji umssync. Nie
  jest to trudne, ale potrzebny jest do tego komputer z dzia³aj±cym
  _L_i_n_u_k_s_e_m. Musisz po prostu zamontowaæ dyskietkê root i wymieniæ ¼le
  dzia³aj±cy umssync na nowy.



  66..44..  OOooppss rreelleeaassiinngg ppsseeuuddoo rroooott ......


  Wiêkszo¶æ instalacji _U_m_s_d_o_s, w których co¶ siê nie udaje, wypisuje na
  ekranie tak± dziwn± wiadomo¶æ. Nie jest to b³±d w _U_m_s_d_o_s, chocia¿
  wygl±da to osobliwie. Oto znane powody:


  ·  Najczêstszy z nich


     Instalacja _S_l_a_c_k_w_a_r_e próbuje ustawiæ plik wymiany ju¿ na pocz±tku
     instalacji. Aby to zrobiæ, najpierw proszony jeste¶ o wybranie
     partycji (napêdu _D_O_S), nastêpnie 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 regu³y system montuje partycjê
     _D_O_S w /mnt, tworzy katalog /mnt/linux i wykonuje w nim umssync.

     To w³a¶nie st±d bierze siê najwiêcej problemów. Wiêkszo¶æ
     u¿ytkowników po prostu zapomina "ustawiæ partycjê docelow±" i
     bezpo¶rednio przechodzi do reszty instalacji. Poniewa¿ /mnt jest
     ju¿ zamontowany, ta pomy³ka uchodzi niezauwa¿ona. To znaczy, ¿e
     /mnt/linux nie zosta³ utworzony poprawnie (nie wypromowany). Nie
     mo¿na poprawnie utworzyæ wszystkich plików specjalnych, dowi±zañ i
     d³ugich nazw.


  ·  Niew³a¶ciwy program _u_m_s_s_y_n_c


     /mnt/linux zosta³ ¼le ustawiony. Najczê¶ciej spowodowane jest to
     niew³a¶ciw± wersj± programu umssync na dysku instalacyjnym.


  ·  Stary b³±d 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³ b³±d. Tryb pseudoroot nie
     aktywowa³ siê poprawnie, gdy brakowa³o pliku /etc/init. init
     znajduje siê teraz w /sbin. Mo¿esz to naprawiæ, zaopatrzywszy siê w
     nowsz± wersjê j±dra. Jest to zalecane, w wersji 1.2.2 wykryto i
     poprawiono jeszcze inny b³±d.

     Je¶li nie masz mo¿liwo¶ci aktualizacji, zrób co¶ takiego:



     1. Za³aduj 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. Za³aduj _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 nastêpnym podpunkcie) i zainstaluj jeszcze raz.



  66..55..  JJaakk OODDiinnssttaalloowwaaææ ssyysstteemm UUmmssddooss

  Jedn± fajn± rzecz± w _U_m_s_d_o_s i mechanizmie pseudoroot jest to, ¿e mo¿na
  go bez k³opotu OODDinstalowaæ. Po prostu uruchamiasz _D_O_S_a i kasujesz
  katalog linux. To wszystko.  _U_m_s_d_o_s nie potrzebuje ¿adnych specjalnych
  sterowników w config.sys, nie tworzy te¿ nic specjalnego poza
  katalogiem linux.


  66..66..  PPrrzzeennoosszzeenniiee ssyysstteemmuu UUmmssddooss  nnaa iinnnnyy nnaappêêdd zz DDOOSSeemm

  Mo¿na to zrobiæ albo z poziomu _L_i_n_u_k_s_a, albo spod _D_O_S_a.  Wystarczy
  tylko skopiowaæ ca³y katalog linux z jednego dysku na drugi. Potem
  trzeba dostosowaæ mechanizm ³adowania (z regu³y polecenie loadlin) i
  plik /etc/fstab.

  _U_m_s_d_o_s mo¿e istnieæ na jakimkolwiek dysku _D_O_S_o_w_y_m. Nie trzeba
  instalowaæ go na dysku C:, ani w ogóle na pierwszym dysku twardym.
  Nie ma to ¿adnego znaczenia.

  W rzeczywisto¶ci je¶li chcesz, to mo¿esz mieæ kilka instalacji _U_m_s_d_o_s
  na ró¿nych dyskach tylko po to, ¿eby poeksperymentowaæ.


  66..77..  AA ggddyybbyy ttaakk zzaaiinnssttaalloowwaaææ 5500 ssyysstteemmóóww UUmmssddooss

  A co, gdyby chcieæ zainstalowaæ wiele _L_i_n_u_k_s_ó_w w krótkim czasie?

  Systemy _U_m_s_d_o_s istniej± w ¶wiecie _D_O_S. Mo¿esz to wykorzystaæ, je¶li
  chcesz ³atwo zainstalowaæ _L_i_n_u_k_s_a.

  Mo¿esz zainstalowaæ i skonfigurowaæ _U_m_s_d_o_s na swojej stronie
  internetowej. Kiedy bêdziesz zadowolony z wyników konfiguracji i
  pakietów, które wybra³e¶, mo¿esz za³adowaæ _D_O_S_a i skopiowaæ ca³y
  katalog linux do swojego dosowego serwera plików. Mo¿na nastêpnie
  uruchomiæ inn± stacjê z _D_O_S_e_m i po prostu skopiowaæ pliki z sieciowego
  systemu plików na dysk lokalny. I to wszystko. Trzeba tylko dostosowaæ
  skrypt ³aduj±cy (_l_o_a_d_l_i_n_x) i gotowe.

  Przy minimalnej zmianie ustawieñ (nazwa hosta, numer IP) ka¿dy bêdzie
  móg³ zainstalowaæ _L_i_n_u_k_s_a w kilka chwil.

  Dla zainteresowanych: instalacja systemów linuksowych poprzez
  kopiowanie w³±czonych systemów dzia³a równie¿ dla innych _L_i_n_u_k_s_ó_w, w
  tym tych opartych na _E_x_t_2.

  Piêkne w _L_i_n_u_k_s_i_e jest to, ¿e nie ma tam ¿adnych ukrytych plików,
  które trzeba instalowaæ przy pomocy magicznych programów
  instalacyjnych.

  77..  UUssttaawwiiaanniiee sseekkccjjii LLiinnuuxx  nnaa ppaarrttyyccjjii DDOOSS

  _U_m_s_d_o_s nadaje siê nawet dla u¿ytkowników _E_x_t_2 (rodzinny system plików
  _L_i_n_u_k_s_a). Czêsto ma miejsce taka sytuacja:


  ·  _L_i_n_u_x jest twoim wybranym systemem, partycja linuksowa zaczyna siê
     wype³niaæ i wype³niaæ i wype³niaæ...

  ·  Partycja _D_O_S pokrywa siê kurzem, pozostaj±c na wpó³ pusta.

  ·  Nagle zaczyna brakowaæ ci miejsca na partycji _E_x_t_2.

  ·  Ci±gle nie jeste¶ pewny, ¿e chcesz pozbyæ siê _D_O_S_a.

  Tu w³a¶nie mo¿e pomóc _U_m_s_d_o_s. Mo¿esz 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
  przyk³adu, chcesz utworzyæ nowy katalog o nazwie "extra" na swoim
  dysku C:. Chcesz te¿, aby dzia³a³ on podobnie, jak normalny katalog
  linuksowy. Zrób tak (zak³adaj±c, ¿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.

  Je¶li ustawisz /etc/fstab w odpowiedni sposób, zawsze bêdziesz mia³
  dostêp do katalogu /c/extra.


  88..  PPOO CCOO UUMMSSDDOOSS

  Nie wystarczy wyja¶niæ, jak zainstalowaæ i pos³ugiwaæ siê systemem
  _U_m_s_d_o_s. Wiêkszo¶æ ludzi chce siê dowiedzieæ, czy warto u¿ywaæ _U_m_s_d_o_s,
  czy nie.


  88..11..  JJaakkii jjeesstt cceell iinnssttaallaaccjjii UUmmssddooss


  Celem tym by³o u³atwienie instalacji _L_i_n_u_k_s_a. Innym celem by³o
  u³atwienie jego OODDinstalowania. Ide± by³a promocja _L_i_n_u_k_s_a. Instalacja
  nowego systemu operacyjnego zawsze sprawia k³opoty. Na przyk³ad _O_S_/_2
  za¶mieci twój g³ówny dysk C: ca³ym mnóstwem nowych katalogów. Je¶li
  jeste¶ tak sprytny, jak ja, skasuje on równie¿ twoje pliki config.sys
  i autoexec.bat :-(

  Tryb pseudoroot systemu _U_m_s_d_o_s pozwala na unikniêcie tej niechcianej
  ingerencji. Mo¿na odinstalowaæ _L_i_n_u_k_s_a bez skutków ubocznych.


  88..22..  KKttoo tteeggoo ppoottrrzzeebbuujjee

  Je¶li masz ma³y dysk, _U_m_s_d_o_s da ci mo¿liwo¶æ dzielenia przestrzeni na
  dysku miêdzy _D_O_S_e_m a _L_i_n_u_k_s_e_m Dysk poni¿ej 300 MB to wed³ug mnie ma³y
  dysk. Opieram swoj± opiniê na rozmiarach dostêpnych pakietów. Pewien
  popularny procesor teksu mo¿e zaj±æ 70 MB, je¶li wybierze siê
  wszystkie opcje.
  Je¶li masz wiêkszy dysk, mo¿esz rozwa¿yæ posiadanie wydzielonej
  partycji linuksowej z systemem plików _E_x_t_2. _E_x_t_2u¿ywa mniejszych
  klastrów ni¿ _D_O_S (faktycznie jest to 1k), wiêc kiedy tworzysz wiele
  ma³ych plików, zajmie to mniej miejsca, ni¿ na partycji _U_m_s_d_o_s.


  88..33..  WWyyddaajjnnoo¶¶ææ



  Poni¿sze punkty dotycz± porównania _U_m_s_d_o_s z _E_x_t_2.

  ·  Zarz±dzanie katalogami jest szybsze w _E_x_t_2. Bierze siê to z ogólnej
     podwójnej struktury katalogu _U_m_s_d_o_s.

  ·  Dostêp do plików (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 plików _F_A_T, u¿ywanego przez _D_O_S.

     Uwaga: ta prostota kosztuje:

  ·  Najwy¿ej oko³o 65 000 plików lub klastrów na partycjê. Znaczy to
     równie¿, ¿e partycja 500MB bêdzie u¿ywaæ 16k klastrów. Innymi
     s³owy, plik zawieraj±cy jeden bajt, zajmie 16k miejsca na dysku.

  ·  Wszystko jest kontrolowane przez FAT (file allocation table -
     tablica alokacji plików) umieszczon± na pocz±tku dysku twardego.
     System plików _D_O_S jest z tego powodu prawdopodobnie bardziej
     podatny na uszkodzenia.

  ·  Nie ma mo¿liwo¶ci unikniêcia fragmentacji plików. System _U_m_s_d_o_sz
     regu³y bêdzie u¿ywany jako pojedyñcza stacja robocza. W takim
     przypadku fragmentacja nie ma znaczenia. Jednak¿e je¶li z komputera
     bêdzie korzystaæ wielu u¿ytkowników, pliki rozlez± siê po ca³ym
     dysku, co spowoduje spadek wydajno¶ci dostêpu do plików.


  ·  Dowi±zania symboliczne s± zapisywane jako normalne pliki. Je¶li
     zamierzasz mieæ ich du¿o, zobaczysz, ¿e _U_m_s_d_o_s zabiera o wiele
     wiêcej miejsca na dysku w porównaniu do _E_x_t_2.


  99..  OOdd tt³³uummaacczzaa

  T³umaczenie to jest chronione prawami autorskimi © Leszka Pietryki.
  Dozwolone jest rozprowadzanie i dystrybucja na prawach takich samych
  jak dokument oryginalny.

  Nie zmieni³em zasadniczej tre¶ci dokumentu. Doda³em tylko odno¶niki do
  stron z polskimi wersjami t³umaczeñ dokumentów HOWTO oraz pozmienia³em
  kilka znaczników w celach estetyki.

  Je¶li znajdziesz tu jakie¶ powa¿ne b³êdy, literówki itp., wy¶lij mi,
  proszê, e-maila, ¿ebym móg³ je poprawiæ.

  Nie ponoszê ¿adnej odpowiedzialno¶ci za ewentualne efekty stosowania
  siê do rad zawartych w tym dokumencie.