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