File: UMSDOS-HOWTO.pl.txt

package info (click to toggle)
doc-linux-pl 2002.06.14-2
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k, jessie, jessie-kfreebsd, lenny, squeeze, wheezy
  • size: 6,900 kB
  • ctags: 968
  • sloc: makefile: 66
file content (1056 lines) | stat: -rw-r--r-- 31,657 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
  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 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



  ______________________________________________________________________

  11..  UUMMSSDDOOSS:: SSkkdd 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 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.



  11..22..  DDoossttppnnoo


  _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).


  11..33..  DDyyssttrryybbuuccjjee,, kkttrree ggoo oobbssuugguujj


  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.


  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 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.






  11..66..  KKttoo nnaappiissaa ttoo HHOOWWTTOO


  Jacques Gelinas jacques@solucorp.qc.ca


  22..  UUmmssddooss  jjaakkoo ttwwoojjaa ppaarrttyyccjjaa rroooott



  22..11..  TTrryybb ppsseeuuddoorroooott..


  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: ppsseeuuddoorroooott.

  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.



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



    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.


  33..  RRnnee tteemmaattyy ddoottyycczzccee ddzziiaaaanniiaa UUmmssddooss



  33..11..  OOppccjjee mmoonnttoowwaanniiaa


  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.



  33..22..  JJaakk sskkoonnffiigguurroowwaa uussttaawwiieenniiaa ddoommyyllnnee ddllaa kkaattaalloogguu ggwwnneeggoo


  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 /






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


  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".



  44..  JJaakk zzaaaaddoowwaa UUmmssddooss



  44..11..  LLooaaddlliinn


  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.


  44..22..  ZZ ddyysskkiieettkkii


  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:






  44..33..  LLIILLOO


  Do adowania systemu na _U_m_s_d_o_s mona te wykorzysta meneder startowy
  _L_i_n_u_k_s_a - LLIILLOO. Niestety nie mam z tym dowiadczenia. Powino dziaa
  od wersji 1.1.60. Wylij mi e-maila, jeli co o tym wiesz.


  44..44..  JJaakk zzddeeffrraaggmmeennttoowwaa ppaarrttyyccjj UUmmssddooss


  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.


  44..55..  ZZaaaawwaannssoowwaannee sszzttuucczzkkii


  _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.



  55..  PPooddssttaawwoowwee zzaassaaddyy ddzziiaaaanniiaa



  55..11..  WWpprroowwaaddzzeenniiee


  _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-.---.


  55..22..  UUmmssddooss  mmooee zzaassttppii ssyysstteemm pplliikkww MMSS--DDOOSS ..


  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.

  _?_?_?


  55..33..  PPrroommoowwaanniiee kkaattaallooggww


  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.


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


  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.


  55..55..  UUyywwaanniiee //ssbbiinn//uummssssyynncc  ppooddcczzaass uurruucchhaammiiaanniiaa kkoommppuutteerraa


  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.



  55..66..  JJaakk OODDpprroommoowwaa


  Skasuj plik --linux-.--- z poziomu _D_O_S_a. Bdziesz tego aowa.


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


  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).



  66..  IInnssttaalloowwaanniiee// OODD iinnssttaalloowwyywwaanniiee ii kkiillkkaa sszzttuucczzeekk


  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.


  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 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.



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


  /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!


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


  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.



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


  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.



  66..55..  JJaakk OODDiinnssttaalloowwaa ssyysstteemm UUmmssddooss

  Jedn fajn rzecz w _U_m_s_d_o_s i mechanizmie pseudoroot jest to, e mona
  go bez kopotu OODDinstalowa. 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.


  66..66..  PPrrzzeennoosszzeenniiee ssyysstteemmuu UUmmssddooss  nnaa iinnnnyy nnaappdd zz DDOOSSeemm

  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.


  66..77..  AA ggddyybbyy ttaakk zzaaiinnssttaalloowwaa 5500 ssyysstteemmww UUmmssddooss

  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.

  77..  UUssttaawwiiaanniiee sseekkccjjii LLiinnuuxx  nnaa ppaarrttyyccjjii DDOOSS

  _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.


  88..  PPOO CCOO UUMMSSDDOOSS

  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.


  88..11..  JJaakkii jjeesstt cceell iinnssttaallaaccjjii UUmmssddooss


  Celem tym byo uatwienie instalacji _L_i_n_u_k_s_a. Innym celem byo
  uatwienie jego OODDinstalowania. 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.


  88..22..  KKttoo tteeggoo ppoottrrzzeebbuujjee

  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.


  88..33..  WWyyddaajjnnoo



  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.


  99..  OOdd ttuummaacczzaa

  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.