1 |
blueboar 13/12/31 05:43:57 |
2 |
|
3 |
Modified: hb-install-x86+amd64-bootloader.xml |
4 |
Log: |
5 |
sync with English |
6 |
|
7 |
Revision Changes Path |
8 |
1.4 xml/htdocs/doc/ru/handbook/hb-install-x86+amd64-bootloader.xml |
9 |
|
10 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo/xml/htdocs/doc/ru/handbook/hb-install-x86+amd64-bootloader.xml?rev=1.4&view=markup |
11 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo/xml/htdocs/doc/ru/handbook/hb-install-x86+amd64-bootloader.xml?rev=1.4&content-type=text/plain |
12 |
diff : http://sources.gentoo.org/viewvc.cgi/gentoo/xml/htdocs/doc/ru/handbook/hb-install-x86+amd64-bootloader.xml?r1=1.3&r2=1.4 |
13 |
|
14 |
Index: hb-install-x86+amd64-bootloader.xml |
15 |
=================================================================== |
16 |
RCS file: /var/cvsroot/gentoo/xml/htdocs/doc/ru/handbook/hb-install-x86+amd64-bootloader.xml,v |
17 |
retrieving revision 1.3 |
18 |
retrieving revision 1.4 |
19 |
diff -u -r1.3 -r1.4 |
20 |
--- hb-install-x86+amd64-bootloader.xml 29 Sep 2013 16:24:22 -0000 1.3 |
21 |
+++ hb-install-x86+amd64-bootloader.xml 31 Dec 2013 05:43:56 -0000 1.4 |
22 |
@@ -5,12 +5,12 @@ |
23 |
<!-- Текст этого документа распространяется на условиях лицензии CC-BY-SA --> |
24 |
<!-- См. http://creativecommons.org/licenses/by-sa/2.5 --> |
25 |
|
26 |
-<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/ru/handbook/hb-install-x86+amd64-bootloader.xml,v 1.3 2013/09/29 16:24:22 blueboar Exp $ --> |
27 |
+<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/ru/handbook/hb-install-x86+amd64-bootloader.xml,v 1.4 2013/12/31 05:43:56 blueboar Exp $ --> |
28 |
|
29 |
<sections> |
30 |
|
31 |
-<version>5</version> |
32 |
-<date>2013-09-23</date> |
33 |
+<version>6</version> |
34 |
+<date>2013-12-18</date> |
35 |
|
36 |
<section> |
37 |
<title>Выбор загрузчика</title> |
38 |
@@ -26,22 +26,15 @@ |
39 |
</p> |
40 |
|
41 |
</body> |
42 |
+ |
43 |
<body test="contains('AMD64 x86', func:keyval('arch'))"> |
44 |
<p> |
45 |
-Для архитектуры <keyval id="arch"/> в Gentoo Linux есть загрузчики <uri |
46 |
-link="#grub">GRUB</uri>, <uri link="#grub2">GRUB2</uri> и <uri link="#lilo">LILO</uri>. |
47 |
+Для архитектуры <keyval id="arch"/> в Gentoo Linux есть загрузчики |
48 |
+<uri link="#grub2">GRUB2</uri>, <uri link="#lilo">LILO</uri> и <uri link="#grub">GRUB Legacy</uri>. |
49 |
</p> |
50 |
- |
51 |
-<note> |
52 |
-На момент прочтения вами данного текста GRUB2 может быть еще не стабильным. Однако |
53 |
-стабилизация данного пакета произойдет очень скоро, поэтому временно мы отражаем |
54 |
-в документации как GRUB, так и GRUB2, и удалим информацию о GRUB после того, |
55 |
-как GRUB2 будет считаться стабильным. |
56 |
-</note> |
57 |
- |
58 |
</body> |
59 |
-<body> |
60 |
|
61 |
+<body> |
62 |
<p> |
63 |
Но прежде, чем приступить к установке загрузчика, мы расскажем, как настроить |
64 |
кадровый буфер (естественно, если вы захотите). С помощью кадрового буфера |
65 |
@@ -124,8 +117,230 @@ |
66 |
</body> |
67 |
</subsection> |
68 |
</section> |
69 |
+ |
70 |
+<section id="grub2" test="contains('AMD64 x86', func:keyval('arch'))"> |
71 |
+<title>По умолчанию: Используем GRUB2</title> |
72 |
+<subsection> |
73 |
+<title>Установка GRUB2</title> |
74 |
+<body> |
75 |
+ |
76 |
+<p> |
77 |
+GRUB2 находится в пакете <c>sys-boot/grub</c>. |
78 |
+</p> |
79 |
+ |
80 |
+<pre caption="Устанавливаем GRUB2"> |
81 |
+# <i>emerge sys-boot/grub</i> |
82 |
+</pre> |
83 |
+ |
84 |
+<p> |
85 |
+Программа GRUB2 теперь установлена на вашей системе, но еще не активирована. |
86 |
+</p> |
87 |
+ |
88 |
+</body> |
89 |
+</subsection> |
90 |
+<subsection> |
91 |
+<title>Конфигурирование GRUB2</title> |
92 |
+<body> |
93 |
+ |
94 |
+<p> |
95 |
+Прежде всего, давайте установим необходимые файлы GRUB2 в <path>/boot/grub</path>. |
96 |
+Если предположить, что первый диск (тот, откуда система загружается), |
97 |
+называется <path>/dev/sda</path>, то следующая команда сделает это за нас: |
98 |
+</p> |
99 |
+ |
100 |
+<pre caption="Устанавливаем файлы GRUB2 в /boot/grub"> |
101 |
+# <i>grub2-install /dev/sda</i> |
102 |
+</pre> |
103 |
+ |
104 |
+<p> |
105 |
+Далее, мы можем сгенерировать конфигурацию GRUB2 на основании конфигурации из файла |
106 |
+<path>/etc/default/grub</path> и скриптов <path>/etc/grub.d</path>. В большинстве |
107 |
+случаев, пользователю не нужно выполнять никакую конфигурацию, так как GRUB2 автоматически |
108 |
+определит ядро для загрузки (ядро самой высокой версии, которое находится в |
109 |
+<path>/boot</path>), а также то, какая файловая система является корневой. |
110 |
+</p> |
111 |
+ |
112 |
+<p> |
113 |
+Для генерации финальной конфигурации GRUB2, выполните команду <c>grub2-mkconfig</c>: |
114 |
+</p> |
115 |
+ |
116 |
+<pre caption="Генерируем конфигурацию GRUB2"> |
117 |
+# <i>grub2-mkconfig -o /boot/grub/grub.cfg</i> |
118 |
+Generating grub.cfg ... |
119 |
+Found linux image: /boot/<keyval id="kernel-name" /> |
120 |
+Found initrd image: /boot/<keyval id="genkernel-initrd" /> |
121 |
+done |
122 |
+</pre> |
123 |
+ |
124 |
+<p> |
125 |
+В выводе команды <e>должно</e> быть указано, что найдено хотя бы одно ядро Linux |
126 |
+так как оно нужно для загрузки системы. Если вы используете initramfs, либо |
127 |
+использовали <c>genkernel</c> для компиляции ядра, также должен определиться |
128 |
+правильный образ initrd. Если этого не произошло, перейдите в <path>/boot</path> |
129 |
+и проверьте его содержимое с помощью команды <c>ls</c>. Если файлы и в самом деле |
130 |
+отсутствуют, вернитесь к инструкциям по конфигурации и установке ядра. |
131 |
+</p> |
132 |
+ |
133 |
+</body> |
134 |
+</subsection> |
135 |
+</section> |
136 |
+ |
137 |
+<section id="lilo" test="contains('AMD64 x86', func:keyval('arch'))"> |
138 |
+<title>Альтернатива: использование LILO</title> |
139 |
+<subsection> |
140 |
+<title>Установка LILO</title> |
141 |
+<body> |
142 |
+ |
143 |
+<p> |
144 |
+LILO (сокращение от LInux LOader) — это проверенная временем рабочая |
145 |
+лошадка среди загрузчиков Linux-систем. Но ей недостает ряда возможностей, |
146 |
+которые есть в GRUB (и в том числе в этом заключается причина растущей |
147 |
+популярности GRUB). LILO все еще используется, потому что на некоторых системах |
148 |
+он работает, а GRUB — нет. Конечно же, он используется еще и потому, что |
149 |
+многие просто знакомы с LILO и сроднились с ним. Так или иначе, в Gentoo |
150 |
+поддерживаются оба загрузчика, и вы, видимо, решили использовать LILO. |
151 |
+</p> |
152 |
+ |
153 |
+<p> |
154 |
+Установка LILO в систему проста как пробка: просто используйте <c>emerge</c>. |
155 |
+</p> |
156 |
+ |
157 |
+<pre caption = "Установка LILO"> |
158 |
+# <i>emerge lilo</i> |
159 |
+</pre> |
160 |
+ |
161 |
+</body> |
162 |
+</subsection> |
163 |
+<subsection> |
164 |
+<title>Настройка LILO</title> |
165 |
+<body> |
166 |
+ |
167 |
+<p> |
168 |
+Для настройки LILO нужно создать файл <path>/etc/lilo.conf</path>. Запустите |
169 |
+свой любимый редактор (в руководстве мы для единообразия используем |
170 |
+<c>nano</c>) и создайте файл. |
171 |
+</p> |
172 |
+ |
173 |
+<pre caption = "Создание /etc/lilo.conf"> |
174 |
+# <i>nano -w /etc/lilo.conf</i> |
175 |
+</pre> |
176 |
+ |
177 |
+<p> |
178 |
+Несколькими разделами раньше мы попросили вас запомнить название созданного |
179 |
+файла образа ядра. В следующем примере <path>lilo.conf</path> мы используем |
180 |
+нашу схему разбивки для примера. |
181 |
+</p> |
182 |
+ |
183 |
+<p> |
184 |
+Удостоверьтесь, что у себя вы указываете имя <e>своего</e> файла образа ядра, и |
185 |
+при необходимости имя <e>своего</e> образа начального корневого диска (initrd). |
186 |
+</p> |
187 |
+ |
188 |
+<note> |
189 |
+Если ваша корневая файловая система — JFS, <e>необходимо</e> добавить |
190 |
+«ro» в строку <c>kernel</c>, поскольку JFS |
191 |
+«накатывает» свой журнал перед тем, как разрешить монтирование |
192 |
+раздела на чтение-запись. |
193 |
+</note> |
194 |
+ |
195 |
+<pre caption="Пример /etc/lilo.conf"> |
196 |
+boot=/dev/sda <comment># установка LILO в MBR</comment> |
197 |
+prompt <comment># предоставление шанса выбора другого варианта</comment> |
198 |
+timeout=50 <comment># ожидание пять секунд до загрузки варианта по умолчанию</comment> |
199 |
+default=gentoo <comment># по истечении времени загрузка варианта gentoo</comment> |
200 |
+ |
201 |
+image=/boot/<keyval id="kernel-name"/> |
202 |
+ label=gentoo <comment># название этого варианта</comment> |
203 |
+ read-only <comment># запуск с корневой ФС только для чтения; не менять!</comment> |
204 |
+ root=/dev/sda4 <comment># расположение корневой файловой системы</comment> |
205 |
+ |
206 |
+image=/boot/<keyval id="kernel-name"/> |
207 |
+ label=gentoo.rescue <comment># название этого варианта</comment> |
208 |
+ read-only <comment># запуск с корневой ФС только для чтения; не менять!</comment> |
209 |
+ root=/dev/sda4 <comment># расположение корневой файловой системы</comment> |
210 |
+ append="init=/bin/bb" <comment># запустить оболочку восстановления Gentoo</comment> |
211 |
+ |
212 |
+<comment># следующие две строки нужны только для двойной загрузки с Windows</comment> |
213 |
+<comment># в этом примере Windows находится на /dev/sda6</comment> |
214 |
+other=/dev/sda6 |
215 |
+ label=windows |
216 |
+</pre> |
217 |
+ |
218 |
+<note> |
219 |
+Если вы разбили жесткий диск по-другому, или у вас другое ядро, внесите |
220 |
+необходимые изменения. |
221 |
+</note> |
222 |
+ |
223 |
+<p> |
224 |
+Если при компиляции ядра Linux вы решили включить initramfs для загрузки, то вам |
225 |
+нужно изменить конфигурацию, указав на этот файл initramfs, и сказав initramfs, |
226 |
+где находится настоящее корневое устройство: |
227 |
+</p> |
228 |
+ |
229 |
+<pre caption="LILO snippet for initramfs-enabled kernel builds"> |
230 |
+image=/boot/<keyval id="kernel-name"/> |
231 |
+ label=gentoo |
232 |
+ read-only |
233 |
+ <i>append="real_root=/dev/sda4"</i> |
234 |
+ <i>initrd=/boot/<keyval id="genkernel-initrd" /></i> |
235 |
+</pre> |
236 |
+ |
237 |
+<p> |
238 |
+Если нужно передать ядру дополнительные параметры, добавьте в соответствующий |
239 |
+раздел файла выражение <c>append</c>. Например, добавим параметр <c>video</c> |
240 |
+для включения кадрового буфера: |
241 |
+</p> |
242 |
+ |
243 |
+<pre caption = "Использование append для добавления параметров ядра"> |
244 |
+image=/boot/<keyval id="kernel-name"/> |
245 |
+ label=gentoo |
246 |
+ read-only |
247 |
+ root=/dev/sda4 |
248 |
+ <i>append="video=uvesafb:mtrr,ywrap,1024x768-32@85"</i> |
249 |
+</pre> |
250 |
+ |
251 |
+<p> |
252 |
+Если вы используете ядро 2.6.7 или выше, а объем жесткого диска ограничили |
253 |
+перемычками из-за того, что BIOS не в состоянии работать с дисками большого |
254 |
+размера, вам потребуется добавить <c>sda=stroke</c>. Замените sda на имя |
255 |
+устройства, которое требует данную опцию. |
256 |
+</p> |
257 |
+ |
258 |
+<p> |
259 |
+Тем, кто использует <c>genkernel</c>, нужно помнить, что их ядро использует |
260 |
+такие же загрузочные параметры, как на установочном компакт-диске. Например, |
261 |
+если у вас есть устройства SCSI, следует передать ядру параметр |
262 |
+<c>doscsi</c>. |
263 |
+</p> |
264 |
+ |
265 |
+<p> |
266 |
+Теперь сохраните файл и выйдите из редактора. Для окончания установки |
267 |
+нужно запустить <c>/sbin/lilo</c>, чтобы LILO смог отразить настройки, |
268 |
+сделанные в <path>/etc/lilo.conf</path>, в вашей системе (т.е. записался на |
269 |
+диск). Имейте в виду, что при каждой установке нового ядра или изменении меню |
270 |
+вам потребуется выполнять <c>/sbin/lilo</c> заново. |
271 |
+</p> |
272 |
+ |
273 |
+<pre caption = "Завершение установки LILO"> |
274 |
+# <i>/sbin/lilo</i> |
275 |
+</pre> |
276 |
+ |
277 |
+<p> |
278 |
+Если у вас есть вопросы по использованию LILO, посмотрите |
279 |
+<uri link="http://en.wikipedia.org/wiki/LILO_(boot_loader)">страницу в Википедии</uri>, |
280 |
+посвященную данной программе. |
281 |
+</p> |
282 |
+ |
283 |
+<p> |
284 |
+Переходите к <uri link="#reboot">перезагрузке системы</uri>. |
285 |
+</p> |
286 |
+ |
287 |
+</body> |
288 |
+</subsection> |
289 |
+</section> |
290 |
+ |
291 |
<section id="grub" test="contains('AMD64 x86',func:keyval('arch'))"> |
292 |
-<title>По умолчанию: использование GRUB Legacy</title> |
293 |
+<title>Альтернатива: использование GRUB Legacy</title> |
294 |
|
295 |
<subsection> |
296 |
<title>Что такое Legacy?</title> |
297 |
@@ -136,14 +351,6 @@ |
298 |
код GRUB2 очень отличается от GRUB, и именно поэтому версия GRUB теперь называется |
299 |
Legacy (наследием). |
300 |
</p> |
301 |
- |
302 |
-<p> |
303 |
-Мы рекомендуем вам начать использовать GRUB2 так скоро, как сможете. Миграция с |
304 |
-GRUB на GRUB2 <uri link="/doc/en/grub2-migration.xml">описана онлайн</uri>. |
305 |
-В данном разделе даны инструкции, относящиеся к устревшему GRUB, и они будут |
306 |
-удалены из данной книги после того, как <uri link="#grub2">GRUB2</uri> будет признан стабильным. |
307 |
-</p> |
308 |
- |
309 |
</body> |
310 |
</subsection> |
311 |
|
312 |
@@ -153,9 +360,9 @@ |
313 |
|
314 |
<p> |
315 |
Самое сложное в освоении GRUB — освоиться с тем, как в нем именуются |
316 |
-жесткие диски и разделы. Ваш Linux-раздел <path>/dev/sda1</path>, скорее всего, |
317 |
-в GRUB станет называться <path>(hd0,0)</path>. Обратите внимание на круглые |
318 |
-скобки вокруг <path>hd0,0</path> — они обязательны. |
319 |
+жесткие диски и разделы. Ваш Linux-раздел <path>/dev/sda2</path>, скорее всего, |
320 |
+в GRUB станет называться <path>(hd0,1)</path>. Обратите внимание на круглые |
321 |
+скобки вокруг <path>hd0,1</path> — они обязательны. |
322 |
</p> |
323 |
|
324 |
<p> |
325 |
@@ -189,16 +396,16 @@ |
326 |
<body> |
327 |
|
328 |
<p> |
329 |
-Для установки GRUB сначала добавим его в систему: |
330 |
+Для установки GRUB Legacy сначала добавим его в систему: |
331 |
</p> |
332 |
|
333 |
<impo test="func:keyval('arch')='AMD64'"> |
334 |
Если вы используете |
335 |
<uri link="?part=1&chap=6#doc_chap2">профиль</uri> без использования |
336 |
-32-битных библиотек, вы <b>не</b> должны устаналивать <c>grub</c>, а, вместо него, |
337 |
-должны установить <c>grub-static</c>. Если вы планируете использовать |
338 |
-профиль без использования 32-битных библиотек <e>и</e> в вашем ядре |
339 |
-<b>отключена</b> эмуляция IA-32, вам следует использовать <c>lilo</c>. |
340 |
+32-битных библиотек, и все равно хотите устанавливать Grub Legacy вместо |
341 |
+GRUB2, вы <b>не</b> должны устаналивать <c>grub:0</c>, а, вместо него, |
342 |
+должны установить <c>grub-static</c> (это возможно, только если вы |
343 |
+включили эмуляцию IA-32). |
344 |
</impo> |
345 |
|
346 |
<pre caption="Установка GRUB"> |
347 |
@@ -242,16 +449,16 @@ |
348 |
timeout 30 |
349 |
<comment># симпатичная заставка, добавить по вкусу :) |
350 |
# закомментируйте, если у вас не установлена графическая видеоплата</comment> |
351 |
-splashimage=(hd0,0)/boot/grub/splash.xpm.gz |
352 |
+splashimage=(hd0,1)/boot/grub/splash.xpm.gz |
353 |
|
354 |
title Gentoo Linux <keyval id="kernel-version"/> |
355 |
<comment># раздел с файлом образа ядра (или операционной системой)</comment> |
356 |
-root (hd0,0) |
357 |
+root (hd0,1) |
358 |
kernel /boot/<keyval id="kernel-name"/> root=/dev/sda3 |
359 |
|
360 |
title Gentoo Linux <keyval id="kernel-version"/> (rescue) |
361 |
<comment># раздел с файлом образа ядра (или операционной системой)</comment> |
362 |
-root (hd0,0) |
363 |
+root (hd0,1) |
364 |
kernel /boot/<keyval id="kernel-name"/> root=/dev/sda3 init=/bin/bb |
365 |
|
366 |
<comment># следующие 4 строки нужны только, если вы также используете</comment> |
367 |
@@ -271,7 +478,7 @@ |
368 |
|
369 |
<pre caption="Выдержка из GRUB для ядер со включенным initramfs"> |
370 |
title Gentoo Linux <keyval id="kernel-version"/> |
371 |
-root (hd0,0) |
372 |
+root (hd0,1) |
373 |
kernel /boot/<keyval id="kernel-version"/> <i>real_</i>root=/dev/sda3 |
374 |
<i>initrd /boot/<keyval id="genkernel-initrd"/></i> |
375 |
</pre> |
376 |
@@ -279,10 +486,10 @@ |
377 |
<p> |
378 |
Если вы разбили жесткий диск по-другому, или у вас другое ядро, внесите |
379 |
необходимые изменения. При этом убедитесь, что все пути, следующие |
380 |
-за упоминанием устройства GRUB (например <path>(hd0,0)</path>), приведены |
381 |
+за упоминанием устройства GRUB (например <path>(hd0,1)</path>), приведены |
382 |
относительно точки подключения, а не корня файловой системы. Другими словами, |
383 |
-<path>(hd0,0)/grub/splash.xpm.gz</path> — на самом деле |
384 |
-<path>/boot/grub/splash.xpm.gz</path>, так как <path>(hd0,0)</path> — это |
385 |
+<path>(hd0,1)/grub/splash.xpm.gz</path> — на самом деле |
386 |
+<path>/boot/grub/splash.xpm.gz</path>, так как <path>(hd0,1)</path> — это |
387 |
<path>/boot</path>. |
388 |
</p> |
389 |
|
390 |
@@ -427,7 +634,7 @@ |
391 |
если ввести «<c>root (</c>», а затем TAB, появится список |
392 |
устройств (таких как <path>hd0</path>). Если ввести «<c>root |
393 |
(hd0,</c>» и нажать TAB, появится список для выбора раздела из возможных |
394 |
-(такого как <path>hd0,0</path>). |
395 |
+(такого как <path>hd0,1</path>). |
396 |
</p> |
397 |
|
398 |
<p> |
399 |
@@ -436,7 +643,7 @@ |
400 |
</p> |
401 |
|
402 |
<pre caption ="Установка GRUB в MBR"> |
403 |
-grub> <i>root (hd0,0)</i> <comment>(указание расположения раздела с /boot)</comment> |
404 |
+grub> <i>root (hd0,1)</i> <comment>(указание расположения раздела с /boot)</comment> |
405 |
grub> <i>setup (hd0)</i> <comment>(установка GRUB в MBR)</comment> |
406 |
grub> <i>quit</i> <comment>(выход из оболочки GRUB)</comment> |
407 |
</pre> |
408 |
@@ -444,8 +651,8 @@ |
409 |
<note> |
410 |
Если вы хотите установить GRUB в определенный раздел вместо MBR, команду |
411 |
<c>setup</c> потребуется исправить так, чтобы она указывала на нужный раздел. |
412 |
-Например, команда для установки GRUB в <path>/dev/sda3</path> — <c>setup |
413 |
-(hd0,2)</c>. Однако, так поступают немногие. |
414 |
+Например, команда для установки GRUB в <path>/dev/sda4</path> — <c>setup |
415 |
+(hd0,4)</c>. Однако, так поступают немногие. |
416 |
</note> |
417 |
|
418 |
<p> |
419 |
@@ -462,240 +669,7 @@ |
420 |
</body> |
421 |
</subsection> |
422 |
</section> |
423 |
-<section id="lilo" test="contains('AMD64 x86', func:keyval('arch'))"> |
424 |
-<title>Альтернатива: использование LILO</title> |
425 |
-<subsection> |
426 |
-<title>Установка LILO</title> |
427 |
-<body> |
428 |
- |
429 |
-<p> |
430 |
-LILO (сокращение от LInux LOader) — это проверенная временем рабочая |
431 |
-лошадка среди загрузчиков Linux-систем. Но ей недостает ряда возможностей, |
432 |
-которые есть в GRUB (и в том числе в этом заключается причина растущей |
433 |
-популярности GRUB). LILO все еще используется, потому что на некоторых системах |
434 |
-он работает, а GRUB — нет. Конечно же, он используется еще и потому, что |
435 |
-многие просто знакомы с LILO и сроднились с ним. Так или иначе, в Gentoo |
436 |
-поддерживаются оба загрузчика, и вы, видимо, решили использовать LILO. |
437 |
-</p> |
438 |
- |
439 |
-<p> |
440 |
-Установка LILO в систему проста как пробка: просто используйте <c>emerge</c>. |
441 |
-</p> |
442 |
- |
443 |
-<pre caption = "Установка LILO"> |
444 |
-# <i>emerge lilo</i> |
445 |
-</pre> |
446 |
- |
447 |
-</body> |
448 |
-</subsection> |
449 |
-<subsection> |
450 |
-<title>Настройка LILO</title> |
451 |
-<body> |
452 |
- |
453 |
-<p> |
454 |
-Для настройки LILO нужно создать файл <path>/etc/lilo.conf</path>. Запустите |
455 |
-свой любимый редактор (в руководстве мы для единообразия используем |
456 |
-<c>nano</c>) и создайте файл. |
457 |
-</p> |
458 |
- |
459 |
-<pre caption = "Создание /etc/lilo.conf"> |
460 |
-# <i>nano -w /etc/lilo.conf</i> |
461 |
-</pre> |
462 |
- |
463 |
-<p> |
464 |
-Несколькими разделами раньше мы попросили вас запомнить название созданного |
465 |
-файла образа ядра. В следующем примере <path>lilo.conf</path> мы используем |
466 |
-нашу схему разбивки для примера. |
467 |
-</p> |
468 |
- |
469 |
-<p> |
470 |
-Удостоверьтесь, что у себя вы указываете имя <e>своего</e> файла образа ядра, и |
471 |
-при необходимости имя <e>своего</e> образа начального корневого диска (initrd). |
472 |
-</p> |
473 |
- |
474 |
-<note> |
475 |
-Если ваша корневая файловая система — JFS, <e>необходимо</e> добавить |
476 |
-«ro» в строку <c>kernel</c>, поскольку JFS |
477 |
-«накатывает» свой журнал перед тем, как разрешить монтирование |
478 |
-раздела на чтение-запись. |
479 |
-</note> |
480 |
- |
481 |
-<pre caption="Пример /etc/lilo.conf"> |
482 |
-boot=/dev/sda <comment># установка LILO в MBR</comment> |
483 |
-prompt <comment># предоставление шанса выбора другого варианта</comment> |
484 |
-timeout=50 <comment># ожидание пять секунд до загрузки варианта по умолчанию</comment> |
485 |
-default=gentoo <comment># по истечении времени загрузка варианта gentoo</comment> |
486 |
- |
487 |
-image=/boot/<keyval id="kernel-name"/> |
488 |
- label=gentoo <comment># название этого варианта</comment> |
489 |
- read-only <comment># запуск с корневой ФС только для чтения; не менять!</comment> |
490 |
- root=/dev/sda3 <comment># расположение корневой файловой системы</comment> |
491 |
- |
492 |
-image=/boot/<keyval id="kernel-name"/> |
493 |
- label=gentoo.rescue <comment># название этого варианта</comment> |
494 |
- read-only <comment># запуск с корневой ФС только для чтения; не менять!</comment> |
495 |
- root=/dev/sda3 <comment># расположение корневой файловой системы</comment> |
496 |
- append="init=/bin/bb" <comment># запустить оболочку восстановления Gentoo</comment> |
497 |
- |
498 |
-<comment># следующие две строки нужны только для двойной загрузки с Windows</comment> |
499 |
-<comment># в этом примере Windows находится на /dev/sda6</comment> |
500 |
-other=/dev/sda6 |
501 |
- label=windows |
502 |
-</pre> |
503 |
- |
504 |
-<note> |
505 |
-Если вы разбили жесткий диск по-другому, или у вас другое ядро, внесите |
506 |
-необходимые изменения. |
507 |
-</note> |
508 |
- |
509 |
-<p> |
510 |
-Если при компиляции ядра Linux вы решили включить initramfs для загрузки, то вам |
511 |
-нужно изменить конфигурацию, указав на этот файл initramfs, и сказав initramfs, |
512 |
-где находится настоящее корневое устройство: |
513 |
-</p> |
514 |
- |
515 |
-<pre caption="LILO snippet for initramfs-enabled kernel builds"> |
516 |
-image=/boot/<keyval id="kernel-name"/> |
517 |
- label=gentoo |
518 |
- read-only |
519 |
- <i>append="real_root=/dev/sda3"</i> |
520 |
- <i>initrd=/boot/<keyval id="genkernel-initrd" /></i> |
521 |
-</pre> |
522 |
- |
523 |
-<p> |
524 |
-Если нужно передать ядру дополнительные параметры, добавьте в соответствующий |
525 |
-раздел файла выражение <c>append</c>. Например, добавим параметр <c>video</c> |
526 |
-для включения кадрового буфера: |
527 |
-</p> |
528 |
- |
529 |
-<pre caption = "Использование append для добавления параметров ядра"> |
530 |
-image=/boot/<keyval id="kernel-name"/> |
531 |
- label=gentoo |
532 |
- read-only |
533 |
- root=/dev/sda3 |
534 |
- <i>append="video=uvesafb:mtrr,ywrap,1024x768-32@85"</i> |
535 |
-</pre> |
536 |
- |
537 |
-<p> |
538 |
-Если вы используете ядро 2.6.7 или выше, а объем жесткого диска ограничили |
539 |
-перемычками из-за того, что BIOS не в состоянии работать с дисками большого |
540 |
-размера, вам потребуется добавить <c>sda=stroke</c>. Замените sda на имя |
541 |
-устройства, которое требует данную опцию. |
542 |
-</p> |
543 |
- |
544 |
-<p> |
545 |
-Тем, кто использует <c>genkernel</c>, нужно помнить, что их ядро использует |
546 |
-такие же загрузочные параметры, как на установочном компакт-диске. Например, |
547 |
-если у вас есть устройства SCSI, следует передать ядру параметр |
548 |
-<c>doscsi</c>. |
549 |
-</p> |
550 |
- |
551 |
-<p> |
552 |
-Теперь сохраните файл и выйдите из редактора. Для окончания установки |
553 |
-нужно запустить <c>/sbin/lilo</c>, чтобы LILO смог отразить настройки, |
554 |
-сделанные в <path>/etc/lilo.conf</path>, в вашей системе (т.е. записался на |
555 |
-диск). Имейте в виду, что при каждой установке нового ядра или изменении меню |
556 |
-вам потребуется выполнять <c>/sbin/lilo</c> заново. |
557 |
-</p> |
558 |
- |
559 |
-<pre caption = "Завершение установки LILO"> |
560 |
-# <i>/sbin/lilo</i> |
561 |
-</pre> |
562 |
- |
563 |
-<p> |
564 |
-Если у вас есть вопросы по использованию LILO, посмотрите |
565 |
-<uri link="http://en.wikipedia.org/wiki/LILO_(boot_loader)">страницу в Википедии</uri>, |
566 |
-посвященную данной программе. |
567 |
-</p> |
568 |
- |
569 |
-<p> |
570 |
-Переходите к <uri link="#reboot">перезагрузке системы</uri>. |
571 |
-</p> |
572 |
- |
573 |
-</body> |
574 |
-</subsection> |
575 |
-</section> |
576 |
- |
577 |
-<section id="grub2" test="contains('AMD64 x86', func:keyval('arch'))"> |
578 |
-<title>Альтернатива: Используем GRUB2</title> |
579 |
-<subsection> |
580 |
-<title>Установка GRUB2</title> |
581 |
-<body> |
582 |
- |
583 |
-<p> |
584 |
-GRUB2 находится в пакете <c>sys-boot/grub</c>. Для выбора GRUB2 используйте |
585 |
-<e>слотовую</e> нотацию для того, чтобы сообщить Portage о том, что нужно |
586 |
-установить GRUB2. Слоты это возможность Gentoo Linux, позволяющая одновременно |
587 |
-иметь в системе несколько версий одного и того же пакета. В нашем случае, это |
588 |
-означает, что на системе может одновременно быть установлен GRUB2 и |
589 |
-GRUB. |
590 |
-</p> |
591 |
- |
592 |
-<note> |
593 |
-GRUB2 все еще может быть обозначен как ~<keyval id="arch" />. Если это и |
594 |
-в самом деле так, вы можете либо подождать, и использовать |
595 |
-<uri link="#grub">GRUB Legacy</uri>, либо размаскировать пакет. Это |
596 |
-объясняется в главе |
597 |
-<uri link="handbook-amd64.xml?part=3&chap=3#doc_chap2">одновременное использование стабильной и тестовой ветвей</uri>. |
598 |
-Как только GRUB2 будет стабильным, слот также можно будет не указывать. |
599 |
-</note> |
600 |
|
601 |
-<pre caption="Устанавливаем GRUB2"> |
602 |
-# <i>emerge sys-boot/grub:2</i> |
603 |
-</pre> |
604 |
- |
605 |
-<p> |
606 |
-Программа GRUB2 теперь установлена на вашей системе, но еще не активирована. |
607 |
-</p> |
608 |
- |
609 |
-</body> |
610 |
-</subsection> |
611 |
-<subsection> |
612 |
-<title>Конфигурирование GRUB2</title> |
613 |
-<body> |
614 |
- |
615 |
-<p> |
616 |
-Прежде всего, давайте установим необходимые файлы GRUB2 в <path>/boot/grub</path>. |
617 |
-Если предположить, что первый диск (тот, откуда система загружается), |
618 |
-называется <path>/dev/sda</path>, то следующая команда сделает это за нас: |
619 |
-</p> |
620 |
- |
621 |
-<pre caption="Устанавливаем файлы GRUB2 в /boot/grub"> |
622 |
-# <i>grub2-install /dev/sda</i> |
623 |
-</pre> |
624 |
- |
625 |
-<p> |
626 |
-Далее, мы можем сгенерировать конфигурацию GRUB2 на основании конфигурации из файла |
627 |
-<path>/etc/default/grub</path> и скриптов <path>/etc/grub.d</path>. В большинстве |
628 |
-случаев, пользователю не нужно выполнять никакую конфигурацию, так как GRUB2 автоматически |
629 |
-определит ядро для загрузки (ядро самой высокой версии, которое находится в |
630 |
-<path>/boot</path>), а также то, какая файловая система является корневой. |
631 |
-</p> |
632 |
- |
633 |
-<p> |
634 |
-Для генерации финальной конфигурации GRUB2, выполните команду <c>grub2-mkconfig</c>: |
635 |
-</p> |
636 |
- |
637 |
-<pre caption="Генерируем конфигурацию GRUB2"> |
638 |
-# <i>grub2-mkconfig -o /boot/grub/grub.cfg</i> |
639 |
-Generating grub.cfg ... |
640 |
-Found linux image: /boot/<keyval id="kernel-name" /> |
641 |
-Found initrd image: /boot/<keyval id="genkernel-initrd" /> |
642 |
-done |
643 |
-</pre> |
644 |
- |
645 |
-<p> |
646 |
-В выводе команды <e>должно</e> быть указано, что найдено хотя бы одно ядро Linux |
647 |
-так как оно нужно для загрузки системы. Если вы используете initramfs, либо |
648 |
-использовали <c>genkernel</c> для компиляции ядра, также должен определиться |
649 |
-правильный образ initrd. Если этого не произошло, перейдите в <path>/boot</path> |
650 |
-и проверьте его содержимое с помощью команды <c>ls</c>. Если файлы и в самом деле |
651 |
-отсутствуют, вернитесь к инструкциям по конфигурации и установке ядра. |
652 |
-</p> |
653 |
- |
654 |
-</body> |
655 |
-</subsection> |
656 |
-</section> |
657 |
|
658 |
<section id="elilo" test="func:keyval('arch')='IA64'"> |
659 |
<title>По умолчанию: Установка elilo</title> |
660 |
@@ -835,8 +809,8 @@ |
661 |
|
662 |
<!-- *$Localization: |
663 |
target-language: Russian |
664 |
-target-date: 2013-09-23 |
665 |
-source-cvs-revision: 1.32 |
666 |
+target-date: 2013-12-18 |
667 |
+source-cvs-revision: 1.38 |
668 |
translated-by: Vasiliy Golubev [vas@×××××××××.ru] |
669 |
edited-by: Sergey Kuleshov |
670 |
edited-by: Alexey Chumakov [achumakov@g.o] |