Gentoo Archives: gentoo-commits

From: "Lukasz Damentko (rane)" <rane@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo commit in xml/htdocs/doc/pl: uml.xml
Date: Mon, 03 Mar 2008 01:10:00
Message-Id: E1JVzBl-0007ep-Eq@stork.gentoo.org
1 rane 08/03/03 01:09:57
2
3 Modified: uml.xml
4 Log:
5 -> 1.30 with many fixes by shpaq
6
7 Revision Changes Path
8 1.12 xml/htdocs/doc/pl/uml.xml
9
10 file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/uml.xml?rev=1.12&view=markup
11 plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/uml.xml?rev=1.12&content-type=text/plain
12 diff : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/uml.xml?r1=1.11&r2=1.12
13
14 Index: uml.xml
15 ===================================================================
16 RCS file: /var/cvsroot/gentoo/xml/htdocs/doc/pl/uml.xml,v
17 retrieving revision 1.11
18 retrieving revision 1.12
19 diff -u -r1.11 -r1.12
20 --- uml.xml 24 May 2007 20:24:17 -0000 1.11
21 +++ uml.xml 3 Mar 2008 01:09:56 -0000 1.12
22 @@ -1,7 +1,7 @@
23 <?xml version="1.0" encoding="UTF-8"?>
24 <!DOCTYPE guide SYSTEM "/dtd/guide.dtd">
25
26 -<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/pl/uml.xml,v 1.11 2007/05/24 20:24:17 rane Exp $ -->
27 +<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/pl/uml.xml,v 1.12 2008/03/03 01:09:56 rane Exp $ -->
28
29 <guide link="/doc/pl/uml.xml" lang="pl">
30 <title>Testowanie środowiska z jądrem w trybie użytkownika (UML)</title>
31 @@ -31,8 +31,8 @@
32 <!-- See http://creativecommons.org/licenses/by-sa/2.5 -->
33 <license/>
34
35 -<version>0.15</version>
36 -<date>2006-11-17</date>
37 +<version>0.16</version>
38 +<date>2008-03-01</date>
39
40 <chapter>
41 <title>Skąd można pobrać uml?</title>
42 @@ -40,11 +40,11 @@
43 <body>
44
45 <impo>
46 -Przed możliwością skorzystania z wirtualnego systemu, <e>musimy</e> używać
47 -profilu non-NPTL, oraz wersji &lt;<c>glibc</c>-2.4. Aby dowiedzieć się jak
48 -zmieniać profile należy przeczytać odpowiednie instrukcje na <uri
49 +Przed możliwością skorzystania z wirtualnego systemu, <e>konieczne jest</e>
50 +używanie profilu non-NPTL oraz wersji &lt;<c>glibc</c>-2.4. Aby dowiedzieć się
51 +jak zmieniać profile należy przeczytać odpowiednie instrukcje na <uri
52 link="/doc/pl/gentoo-upgrading.xml#instructions">ten temat</uri>. Po
53 -przełączeniu się na profil non-NPTL będziemy musieli wydać polecenie <c>emerge
54 +przełączeniu się na profil non-NPTL konieczne będzie wydanie polecenia <c>emerge
55 -e world</c>.
56 </impo>
57
58 @@ -55,9 +55,10 @@
59 Ponadto może służyć do testowania nowych wersji jądra, innych dystrybucji oraz
60 oprogramowania w wersjach rozwojowych. Eksperymentowanie z pakietami Gentoo
61 takimi jak <e>sys-apps/baselayout</e> albo <e>sys-libs/glibc</e> może wiązać się
62 -z możliwością uszkodzenia systemu i uczynienia go niebotowalnym. Wirtualny
63 -system zapewnia środowisko testowe odizolowane od systemu gospodarza przez co
64 -użytkownik ma pewność, że eksperymenty nie wprowadzą żadnych szkodliwych zmian.
65 +z możliwością uszkodzenia systemu i uczynienia go niemożliwym do uruchomienia.
66 +Wirtualny system zapewnia środowisko testowe odizolowane od systemu gospodarza
67 +przez co użytkownik ma pewność, że eksperymenty nie wprowadzą żadnych
68 +szkodliwych zmian.
69 </p>
70
71 <p>
72 @@ -68,16 +69,16 @@
73 </p>
74
75 <p>
76 -Zaczynamy od pobrania źródeł jądra (np. jądro vanilla ze strony <uri
77 -link="http://www.kernel.org">kernel.org</uri> i rozpakowujemy je do jakiegoś
78 +Należy zacząć od pobrania źródeł jądra (np. jądro vanilla ze strony <uri
79 +link="http://www.kernel.org">kernel.org</uri> i rozpakowania ich do dowolnego
80 lokalnego katalogu.
81 </p>
82
83 <p>
84 -Następnie konfigurujemy te źródła, tak jak robi się to dla każdego innego
85 -systemu, ale dodajemy do niego <e>ARCH=um</e>, co sprawi, że jądro będzie
86 -traktowane jako takie, które jest uruchamiane jako dodatkowy proces na już
87 -działającym systemie.
88 +Następnie należy skonfigurować pobrane źródła, tak jak robi się to dla każdego
89 +innego systemu, ale trzeba dodać do nich <e>ARCH=um</e>, co sprawi, że jądro
90 +będzie traktowane jako takie, które jest uruchamiane jako dodatkowy proces na
91 +już działającym systemie.
92 </p>
93
94 <pre caption="Budowanie kernela dla UML">
95 @@ -92,38 +93,44 @@
96 </warn>
97
98 <p>
99 -Przystępując do pracy należy upewnić się czy zmiennej PATH nadano odpowiednią
100 -wartość. W tym celu przeprowadza się edycję pliku
101 -<path>/etc/env.d/00basic</path> i dodać do tej zmiennej (jeżeli konieczne są
102 -zmiany) katalog <path>/usr/local/bin</path>. Po przeprowadzonych zmianach
103 -uruchamia się <c>env-update</c> w celu przeładowania skryptów.
104 -</p>
105 -
106 -<pre caption="Edytowanie 00basic">
107 -# <i>nano -w /etc/env.d/00basic</i>
108 -# <i>env-update</i>
109 -# <i>source /etc/profile</i>
110 +Domyślnie katalog <path>/usr/local/bin</path> jest wymieniony w zmiennej
111 +<c>$PATH</c>. Jeśli jednak się tam nie znajduje z jakichś powodów, należy
112 +odszukać definicję tej zmiennej w pliku <path>/etc/profile</path> i naprawić ten
113 +błąd:
114 +</p>
115 +
116 +<pre caption="Sprawdzanie poprawności $PATH">
117 +$ <i>echo $PATH | grep /usr/local/bin</i>
118 +</pre>
119 +
120 +<pre caption="Przykładowa definicja $PATH w pliku /etc/profile">
121 +PATH="/usr/local/bin:/usr/bin:/bin:${PATH}"
122 </pre>
123
124 <p>
125 -Aby wirtualny system uruchomił się musi być tak skonfigurowany, aby <e>nie</e>
126 -montował automatycznie <path>/dev</path> (devfs). Drugą istotną rzeczą jest
127 -<e>tmpfs</e>. Wirtualny system plików powinien być wkompilowany w system aby
128 -skrypty startowe Gentoo miały możliwość przechowywania tam swoich danych. Wersja
129 -binarna jądra jest dostępna ze strony www podanej wyżej. Jądro automatycznie
130 -montuje <path>/dev</path> o ile nie posiada wkompilowanej obsługi tmpfs.
131 +Po dokonaniu zmian w tym pliku należy wykonać polecenie <c>source
132 +/etc/profile</c>.
133 +</p>
134 +
135 +<p>
136 +Aby wirtualny system uruchomił się musi być tak skonfigurowany, aby nie montował
137 +automatycznie /dev (devfs). Drugą istotną rzeczą jest tmpfs. Wirtualny system
138 +plików powinien być wkompilowany w system aby skrypty startowe Gentoo miały
139 +możliwość przechowywania tam swoich danych. Wersja binarna jądra jest dostępna
140 +ze strony www podanej wyżej. Jądro automatycznie montuje /dev o ile nie posiada
141 +wkompilowanej obsługi tmpfs.
142 </p>
143
144 <p>
145 Przed rozpoczęciem zaleca się przeczytanie dokumentacji dostępnej do omawianego
146 -tematu. Podstawowym założeniem uruchomienie <path>/usr/local/bin/linux</path>.
147 -Program uruchamiając się próbuje uruchomić system zawarty w pliku
148 -<path>root_fs</path>, który powinien znajdować się w katalogu domowym.
149 +tematu. Podstawowym założeniem jest uruchomienie
150 +<path>/usr/local/bin/linux</path>. Program uruchamiając się próbuje uruchomić
151 +system zawarty w pliku <path>root_fs</path>, który powinien znajdować się w
152 +katalogu domowym.
153 </p>
154
155 <p>
156 -Nie wymaganą czynnością, lecz pożyteczną jest zainstalowanie narzędzi do
157 -wirtualnego systemu.
158 +Warto również zainstalować kilka dodatkowych narzędzi dla UML.
159 </p>
160
161 <pre caption="Instalowanie narzędzi UML">
162 @@ -147,13 +154,13 @@
163
164 <p>
165 Plik <path>root_fs</path> zawiera w sobie cały system plików Gentoo. Aby go
166 -utworzyć będzie potrzebna obsługa urządzeń "loopback" wkompiolowana w jądro
167 +utworzyć będzie potrzebna jest obsługa urządzeń "loopback" wkompilowana w jądro
168 systemu gospodarza (nie w jądro systemu wirtualnego).
169 </p>
170
171 <p>
172 Pierwszym krokiem będzie stworzenie drzewa katalogów Gentoo poprzez standardowe
173 -chrootowanie. Najprościej będzie użyć odpowiedniego pliku etapu z płyty
174 +chrootowanie. Najprościej będzie użyć odpowiedniego pliku stage z płyty
175 instalacyjnej bądź to z jej obrazu. Innym rozwiązaniem będzie pobranie go z
176 Internetu.
177 </p>
178 @@ -175,23 +182,23 @@
179 </pre>
180
181 <p>
182 -Na tym etapie można juz odmontować obraz .iso - nie będzie już używany.
183 +Na tym etapie można odmontować obraz .iso - nie będzie już używany.
184 </p>
185
186 <p>
187 Kompilacja systemu przebiega w krokach opisanych w Podręczniku instalacji
188 Gentoo. Należy po prostu wchrootować się do <path>/mnt/gentoo</path> i
189 -postępować zgodnie z instrukcjami tam spisanymi.
190 +postępować zgodnie z instrukcjami z Podręcznika.
191 </p>
192
193 <p>
194 Użytkownik ma wolną rękę jeżeli chodzi o dobór instalowanych na wirtualnym
195 -serwerze pakietów Wirtualny system można również nazwać dowolnie, według
196 +serwerze pakietów. Wirtualny system można również nazwać dowolnie, według
197 własnego uznania. Kolejnym krokiem będzie poprawne ustawienie pliku
198 <path>/etc/fstab</path> <path>/dev/ROOT</path> zmienia sie na
199 -<path>/dev/ubda</path>, obsługiwane typy systemów plików to: ext2, ext3, or
200 +<path>/dev/ubda</path>, obsługiwane typy systemów plików to: ext2, ext3 i
201 reiserfs. <path>/dev/SWAP</path> zmienia się na <path>/dev/ubdb</path>, należy
202 -również odkomentować ścieżkę <path>/dev/BOOT</path> jeżeli posiadamy osobną
203 +również odkomentować ścieżkę <path>/dev/BOOT</path> jeżeli istnieje osobna
204 partycję rozruchową.
205 </p>
206
207 @@ -232,8 +239,8 @@
208 <body>
209
210 <p>
211 -Nasze środowisko zajmuje prawie 300 MB, dlatego warto zarezerwować co najmniej
212 -500 MB dla <path>root_fs</path>.
213 +Stworzone środowisko zajmuje prawie 300 MB, dlatego warto zarezerwować co
214 +najmniej 500 MB dla <path>root_fs</path>.
215 </p>
216
217 <pre caption="Tworzenie plików UML">
218 @@ -246,16 +253,16 @@
219
220 <p>
221 Bardzo przydatny jest również plik wymiany - także w rozmiarze 500 MB. Tworzy
222 -się go poprzez wydanie następujących komend:
223 +się go poprzez wydanie następujących poleceń:
224 </p>
225
226 -<pre caption="Tworzenie partycji wymianyCreate swap partition">
227 +<pre caption="Tworzenie partycji wymiany">
228 # <i>dd if=/dev/zero of=swap_fs seek=500 count=1 bs=1M</i>
229 # <i>mkswap -f swap_fs</i>
230 </pre>
231
232 <p>
233 -Teraz testujemy ustawienia i sprawdzamy czy nie popełniliśmy w nich błędu.
234 +Teraz należy przetestować ustawienia i sprawdzić czy nie został popełniony błąd.
235 </p>
236
237 <pre caption="Uruchamianie wątka jądra UML">
238 @@ -263,7 +270,7 @@
239 </pre>
240
241 <p>
242 -Jeżeli nie pojawi się żaden komunikat świadczący o błędzie przechodzimy do
243 +Jeżeli nie pojawi się żaden komunikat świadczący o błędzie należy przejść do
244 ustawienia wirtualnej konsoli. Wirtualny system używa xterma jako konsoli, która
245 będzie uruchamiana w trakcie startu systemu, dlatego należy się upewnić czy
246 zmienna $DISPLAY jest odpowiednio ustawiona oraz czy użytkownik posiada
247 @@ -276,8 +283,8 @@
248 </p>
249
250 <note>
251 -Jeśli dostaniemy wiadomość błędu "No space left on device", będziemy
252 -potrzebowali zaalokować więcej pamięci dla naszego systemu poprzez dodanie
253 +W przypadku otrzymania błędu "No space left on device", konieczne będzie
254 +zaalokowanie więcej pamięci dla systemu-gościa poprzez dodanie
255 <c>mem=xxxMB</c> na końcu pliku jądra. Dla przykładu: <c>linux ubd0=root_fs
256 ubd1=swap_fs mem=128MB</c>.
257 </note>
258 @@ -315,7 +322,7 @@
259
260 <pre caption="Konfigurowanie sieci">
261 # <i>modprobe tun</i>
262 -<comment>(Jeżeli otrzymamy krytyczny błąd, to zawsze będzie można skasować /dev/net/tun i spróbować jeszcze raz)</comment>
263 +<comment>(W przypadku otrzymania krytycznego błędu zawsze będzie można skasować /dev/net/tun i spróbować jeszcze raz)</comment>
264 # <i>modprobe iptable_nat</i>
265 # <i>iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE</i>
266 # <i>echo 1 &gt; /proc/sys/net/ipv4/ip_forward</i>
267 @@ -329,7 +336,7 @@
268 </p>
269
270 <p>
271 -Tak ustawiony system powinien działać poprawnie.
272 +Tak skonfigurowany system powinien działać poprawnie.
273 </p>
274
275 <pre caption="Uruchamianie UML">
276 @@ -363,12 +370,12 @@
277
278 <p>
279 Wirtualny system reprezentowany jest przez urządzenie eth0 o adresie IP
280 -192.168.0.1. System gospodarza posiada adres 192.168.0.254, wysyłamy ping, aby
281 -upewnić się czy sieć pomiędzy systemami funkcjonuje poprawnie. Po dodaniu
282 -domyślnej bramy można użyć "scp" w celu ściągnięcia działającego
283 -<path>/etc/resolv.conf</path>. Po wgraniu go do /etc wysyłamy ping na
284 -www.gentoo.org, aby upewnić się czy mamy dostęp do Internetu. Na tym etapie
285 -system wirtualny można instalować w dowolnym momencie!
286 +192.168.0.1. System gospodarza posiada adres 192.168.0.254. Należy wysłać
287 +żądanie ping, aby upewnić się czy sieć pomiędzy systemami funkcjonuje
288 +poprawnie. Po dodaniu domyślnej bramy można użyć "scp" w celu pobrania
289 +działającego <path>/etc/resolv.conf</path>. Po skopiowaniu go do /etc należy
290 +wysłać żądanie ping na www.gentoo.org, aby upewnić się czy jest dostęp do
291 +Internetu. Na tym etapie system wirtualny można instalować w dowolnym momencie!
292 </p>
293
294 </body>
295 @@ -430,7 +437,7 @@
296 </p>
297
298 <p>
299 -Uruchomienie .iso, albo initrd z obrazu .iso, jest całkiem proste.
300 +Uruchomienie .iso albo initrd z obrazu .iso jest całkiem proste.
301 </p>
302
303 <pre caption="Uruchamianie ISO">
304 @@ -443,7 +450,7 @@
305
306 <p>
307 Od tej pory wszystkie czynności wykonuje się tak jak opisano to w Podręczniku
308 -instalacji Gentoo. Warto przy tym pamiętać, które urządzenia odpowiadają którym
309 +Instalacji Gentoo. Warto przy tym pamiętać, które urządzenia odpowiadają którym
310 systemom plików: główny system to <path>/dev/ubd/0</path>, plik wymiany
311 <path>/dev/ubd/1</path>, a napęd CDROM to <path>/dev/ubd/2</path>.
312 </p>
313
314
315
316 --
317 gentoo-commits@l.g.o mailing list