Fedora 12

Руководство по установке

Установка Fedora 12 в системах архитектур x86, AMD64 и Intel 64

Редакция 1.0

Логотип

Fedora Documentation Project


Авторские права

Copyright © 2009 Red Hat, Inc. and others.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. The original authors of this document, and Red Hat, designate the Fedora Project as the "Attribution Party" for purposes of CC-BY-SA. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, MetaMatrix, Fedora, the Infinity Logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
For guidelines on the permitted uses of the Fedora trademarks, refer to https://fedoraproject.org/wiki/Legal:Trademark_guidelines.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
All other trademarks are the property of their respective owners.
Аннотация
Предоставляет документацию по установке.

Предисловие
1. Соглашения документа
1.1. Типографические соглашения
1.2. Соглашения по выделению текста
1.3. Замечания и предупреждения
2. Нам нужны Ваши отзывы!
Введение
1. Общая информация
1.1. О Fedora
1.2. Получение помощи
2. Об этом документе
2.1. Цели
2.2. Целевая аудитория
1. Быстрый старт для экспертов
1.1. Обзор
1.2. Загрузка файлов
1.3. Подготовка к установке
1.4. Установка Fedora
1.5. Действия после установки
2. Получение Fedora
2.1. Загрузка Fedora
2.1.1. Как загрузить установочные файлы?
2.1.2. Как узнать архитектуру моего компьютера?
2.1.3. Какие файлы нужно загрузить?
2.1.4. Как можно создать установочный носитель Fedora?
2.2. Получение Fedora на CD/DVD
I. Прежде чем начать
3. С чего начать
3.1. Обновление или переустановка?
3.2. Совместимо ли ваше оборудование?
3.3. Достаточно ли дискового пространства?
3.4. Возможно ли выполнить установку с CD/DVD?
3.4.1. Альтернативные методы загрузки
3.4.2. Создание загрузочного CD для установки
3.5. Подготовка к сетевой установке
3.5.1. Подготовка к FTP и HTTP установке
3.5.2. Подготовка к установке по NFS
3.6. Подготовка к установке с жесткого диска
4. Спецификация систем
II. Процесс установки
5. Начало установки
5.1. Меню загрузки
5.2. Установка из другого источника
5.3. Проверка носителей
5.3.1. Проверка Live CD
5.3.2. Проверка DVD
5.4. Сетевая загрузка с помощью PXE
5.5. Графический и текстовый интерфейс
6. Установка на платформах Intel® и AMD
6.1. Графический интерфейс программы установки
6.1.1. Снимки экранов процесса установки
6.1.2. Виртуальные консоли
6.2. Текстовый интерфейс программы установки
6.2.1. Использование клавиатуры для навигации
6.3. Запуск программы установки
6.3.1. Загрузка программы установки на компьютерах x86, AMD64 и Intel® 64
6.3.2. Дополнительные параметры загрузки
6.4. Выбор метода установки
6.5. Установка с DVD/CD-ROM
6.6. Установка с жесткого диска
6.7. Сетевая установка
6.8. Установка с NFS
6.9. Установка по FTP или HTTP
6.10. Добро пожаловать в Fedora
6.11. Language Selection
6.12. Keyboard Configuration
6.13. Инициализация жесткого диска
6.14. Обновление существующей системы
6.14.1. Выбор обновления
6.14.2. Обновление с помощью программы установки
6.14.3. Обновление конфигурации загрузчика
6.15. Network Configuration
6.15.1. Ручная настройка
6.16. Настройка часового пояса
6.17. Установка пароля root
6.18. Disk Partitioning Setup
6.18.1. RAID и другие дисковые устройства
6.19. Advanced Storage Options
6.19.1. Настройка параметров iSCSI
6.19.2. Настройка параметров FCoE
6.20. Create Default Layout
6.21. Разбиение диска на разделы
6.21.1. Графическое представление жестких дисков
6.21.2. Экран разбиения на разделы
6.21.3. Столбцы таблицы разделов
6.21.4. Рекомендуемая схема разбиения
6.21.5. Добавление разделов
6.21.6. Изменение разделов
6.21.7. Удаление раздела
6.22. Сохранить изменения на диск
6.23. Настройка загрузчика для x86, AMD64 и Intel® 64
6.23.1. Расширенная настройка загрузчика
6.23.2. Rescue Mode
6.23.3. Альтернативные загрузчики систем
6.24. Package Group Selection
6.24.1. Установка из дополнительных репозиториев
6.24.2. Выбор устанавливаемого программного обеспечения
6.25. Установка пакетов
6.26. Завершение установки
7. Разрешение проблем при установке в системах Intel® и AMD
7.1. Невозможно загрузить Fedora
7.1.1. Невозможно загрузиться с RAID-контроллера?
7.1.2. Система выдает ошибки Signal 11?
7.2. Проблемы при запуске установки
7.2.1. Проблемы при запуске графической установки
7.3. Проблемы во время установки
7.3.1. Ошибка: Не найдены устройства для установки Fedora
7.3.2. Сохранение отладочных сообщений без съемных носителей
7.3.3. Проблемы с таблицами разделов
7.3.4. Использование нераспределенного места
7.3.5. Другие проблемы при разбиении дисков
7.3.6. Возникают ошибки программы Python?
7.4. Проблемы после установки
7.4.1. Проблема с графическим экраном GRUB на платформе x86?
7.4.2. Загрузка в графическом окружении
7.4.3. Проблемы с системой X Window (GUI)
7.4.4. Сбой сервера X для пользователей, отличных от root
7.4.5. Проблемы при входе в систему
7.4.6. Оперативная память определяется неверно
7.4.7. Не работает принтер
7.4.8. При запуске зависает служба httpd или Sendmail
III. Расширенные опции установки
8. Параметры загрузки
8.1. Настройка системы установки в меню загрузки
8.1.1. Определение языка
8.1.2. Настройка интерфейса
8.1.3. Обновление Anaconda
8.1.4. Выбор метода установки
8.1.5. Ручная настройка параметров сети
8.2. Включение удаленного доступа к системе установки
8.2.1. Включение удаленного доступа с VNC
8.2.2. Подключение системы установки к прослушивающему клиенту VNC
8.2.3. Включение удаленного доступа с помощью Telnet
8.3. Вход в удаленную систему во время установки
8.3.1. Настройка сервера журналирования
8.4. Автоматизация установки
8.5. Расширенная поддержка оборудования
8.5.1. Переопределение результатов автоматического обнаружения оборудования
8.6. Режимы загрузки для обслуживания
8.6.1. Загрузка режима тестирования памяти (ОЗУ)
8.6.2. Проверка загрузочных носителей
8.6.3. Загрузка компьютера в режиме восстановления
8.6.4. Обновление системы
9. Установка без носителя
9.1. Получение загрузочных файлов
9.2. Изменение конфигурации GRUB
9.3. Загрузка установки
10. Настройка сервера установки
10.1. Настройка cobbler
10.2. Настройка источника установки дистрибутива
10.3. Создание зеркального сервера
10.4. Импортирование дистрибутива
10.5. Самостоятельная настройка сервера PXE
10.5.1. Настройка сетевого сервера
10.5.2. Настройка PXE-загрузки
10.5.3. Добавление PXE-узлов
10.5.4. TFTPD
10.5.5. Настройка сервера DHCP
10.5.6. Добавление своего сообщения загрузки
10.5.7. Выполнение PXE-установки
11. Установка через VNC
11.1. VNC-клиент
11.2. Режимы VNC в Anaconda
11.2.1. Прямой режим
11.2.2. Режим подключения
11.3. Установка с помощью VNC
11.3.1. Пример установки
11.3.2. VNC и автоматизированная установка
11.3.3. Firewall Considerations
11.4. Дополнительные ресурсы
12. Кикстарт-установка
12.1. Что такое кикстарт-установка?
12.2. Как выполнить кикстарт-установку?
12.3. Создание файла кикстарта
12.4. Параметры кикстарта
12.4.1. Пример сложного разбиения
12.5. Package Selection
12.6. Сценарий, выполняемый до установки
12.6.1. Пример
12.7. Сценарий, выполняемый после установки
12.7.1. Примеры
12.8. Обеспечение доступа к файлу кикстарта
12.8.1. Создание загрузочного носителя кикстарта
12.8.2. Предоставление доступа к файлу кикстарта по сети
12.9. Обеспечение доступа к дереву установки
12.10. Начало кикстарт-установки
13. Настройка кикстарта
13.1. Основные настройки
13.2. Метод установки
13.3. Параметры загрузчика
13.4. Информация о разделах
13.4.1. Создание разделов
13.5. Network Configuration
13.6. Проверка подлинности
13.7. Настройка межсетевого экрана
13.7.1. Настройка SELinux
13.8. Настройка дисплея
13.9. Package Selection
13.10. Сценарий, выполняемый до установки
13.11. Сценарий, выполняемый после установки
13.11.1. Окружение chroot
13.11.2. Использование интерпретатора
13.12. Сохранение файла
IV. После установки
14. Firstboot
14.1. Лицензионное соглашение
14.2. Системный пользователь
14.3. Дата и время
14.3.1. Дополнительные параметры
14.4. Профиль оборудования
15. Дальнейшие действия
15.1. Обновление системы
15.2. Завершение обновления
15.3. Переключение в графический режим авторизации
15.4. Подписка на объявления и новости Fedora
15.5. Документация и поддержка
15.6. Вступление в сообщество Fedora
16. Основы восстановления системы
16.1. Распространенные проблемы
16.1.1. Не удается загрузить Fedora
16.1.2. Аппаратные и программные проблемы
16.1.3. Root Password
16.2. Загрузка в режиме восстановления
16.2.1. Переустановка загрузчика
16.3. Загрузка в монопольном режиме
16.4. Загрузка в аварийном режиме
17. Обновление существующей системы
17.1. Обновление или переустановка?
17.2. Обновление вашей системы
18. Удаление Fedora
18.1. Fedora является единственной операционной системой
18.2. Двойная загрузка: Fedora и другая операционная система
18.2.1. Настроена двойная загрузка (Fedora и Microsoft Windows)
18.2.2. Двойная загрузка: Fedora и Mac OS X
18.2.3. Двойная загрузка: Fedora и другой дистрибутив Linux
18.3. Замена Fedora ранними версиями Microsoft Windows и MS-DOS
V. Технические приложения
A. Знакомство с дисковыми разделами
A.1. Основные понятия, связанные с жесткими дисками
A.1.1. Не то, Что вы пишете, а то, Как вы пишете
A.1.2. Разделы: Преобразование одного диска в несколько
A.1.3. Разделы внутри разделов — обзор дополнительных разделов
A.1.4. Выделение места для Fedora
A.1.5. Схема именования разделов
A.1.6. Разделы диска и другие операционные системы
A.1.7. Разделы диска и точки подключения
A.1.8. Сколько разделов создавать?
B. Диски iSCSI
B.1. Диски iSCSI в anaconda
B.2. События iSCSI в процессе запуска
C. Справка по шифрованию диска
C.1. Что понимается под шифрованием блочного устройства?
C.2. Шифрование блочных устройств с помощью dm-crypt/LUKS
C.2.1. Обзор LUKS
C.2.2. Как можно получить доступ к зашифрованным устройствам после установки? (запуск системы)
C.2.3. Выбор парольной фразы
C.3. Создание зашифрованных блочных устройств в Anaconda
C.3.1. Какие типы блочных устройств могут быть зашифрованы?
C.3.2. Ограничения поддержки шифрования блочных устройств в Anaconda
C.4. Создание зашифрованных блочных устройств в системе после установки
C.4.1. Создайте блочные устройства
C.4.2. Дополнительно: Заполните устройство любыми данными
C.4.3. Зашифруйте устройство как dm-crypt/LUKS
C.4.4. Создайте соответствие для доступа к расшифрованному содержимому устройства
C.4.5. Создайте файловые системы на устройстве соответствия или продолжите проектирование сложных структур хранения
C.4.6. Добавьте данные о соответствии в /etc/crypttab
C.4.7. Добавьте запись в /etc/fstab
C.5. Типичные задачи после установки
C.5.1. Генерация случайного ключа для организации дополнительного метода доступа к зашифрованному устройству
C.5.2. Добавление парольной фразы для существующего устройства
C.5.3. Удаление парольной фразы или ключа устройства
D. Знакомство с LVM
E. Загрузчик GRUB
E.1. GRUB
E.1.1. GRUB и процесс загрузки на x86
E.1.2. Особенности GRUB
E.2. Installing GRUB
E.3. Терминология GRUB
E.3.1. Имена устройств
E.3.2. Имена файлов и списки блоков
E.3.3. Корневая файловая система и GRUB
E.4. Интерфейсы GRUB
E.4.1. Порядок загрузки интерфейсов
E.5. Команды GRUB
E.6. Файл конфигурации меню GRUB
E.6.1. Структура файла конфигурации
E.6.2. Директивы файла конфигурации
E.7. Изменение уровня выполнения во время загрузки
E.8. Дополнительные ресурсы
E.8.1. Установленная документация
E.8.2. Информация в Интернете
E.8.3. Дополнительная литература
F. Процесс загрузки, инициализации и завершения работы
F.1. Процесс загрузки
F.2. Описание процесса загрузки
F.2.1. BIOS
F.2.2. Загрузчик
F.2.3. Ядро
F.2.4. Программа /sbin/init
F.2.5. Определение заданий
F.3. Выполнение дополнительных программ во время загрузки
F.4. Уровни выполнения SysV Init
F.4.1. Уровни выполнения
F.4.2. Утилиты уровня выполнения
F.5. Завершение работы
G. Другая техническая документация
H. Участники команды и способы подготовки документации
H.1. Участники команды
H.2. Создание документа
I. История изменений
Предметный указатель

Предисловие

1. Соглашения документа

В этом руководстве используются различные стили для выделения текста.
В PDF- и бумажной версиях руководства используются шрифты семейства Liberation. Эти же шрифты будут использоваться для отображения HTML-версии, если они установлены в вашей системе. Замечание: Red Hat Enterprise Linux 5 и более поздние версии включают в свой состав комплект Liberation по умолчанию.

1.1. Типографические соглашения

Для выделения текста используются четыре стиля, которые будут перечислены далее.
Моноширинный жирный шрифт
Используется для выделения системного ввода, включая команды оболочки, а также имена файлов, пути и комбинации ключей. Пример:
To see the contents of the file my_next_bestselling_novel in your current working directory, enter the cat my_next_bestselling_novel command at the shell prompt and press Enter to execute the command.
The above includes a file name, a shell command and a key cap, all presented in Mono-spaced Bold and all distinguishable thanks to context.
Key-combinations can be distinguished from key caps by the hyphen connecting each part of a key-combination. For example:
Press Enter to execute the command.
Press Ctrl+Alt+F1 to switch to the first virtual terminal. Press Ctrl+Alt+F7 to return to your X-Windows session.
The first sentence highlights the particular key cap to press. The second highlights two sets of three key caps, each set pressed simultaneously.
If source code is discussed, class names, methods, functions, variable names and returned values mentioned within a paragraph will be presented as above, in Mono-spaced Bold. For example:
File-related classes include filesystem for file systems, file for files, and dir for directories. Each class has its own associated set of permissions.
Proportional Bold
This denotes words or phrases encountered on a system, including application names; dialogue box text; labelled buttons; check-box and radio button labels; menu titles and sub-menu titles. For example:
Choose System > Preferences > Mouse from the main menu bar to launch Mouse Preferences. In the Buttons tab, click the Left-handed mouse check box and click Close to switch the primary mouse button from the left to the right (making the mouse suitable for use in the left hand).
To insert a special character into a gedit file, choose Applications > Accessories > Character Map from the main menu bar. Next, choose Search > Find… from the Character Map menu bar, type the name of the character in the Search field and click Next. The character you sought will be highlighted in the Character Table. Double-click this highlighted character to place it in the Text to copy field and then click the Copy button. Now switch back to your document and choose Edit > Paste from the gedit menu bar.
The above text includes application names; system-wide menu names and items; application-specific menu names; and buttons and text found within a GUI interface, all presented in Proportional Bold and all distinguishable by context.
Note the > shorthand used to indicate traversal through a menu and its sub-menus. This is to avoid the difficult-to-follow 'Select Mouse from the Preferences sub-menu in the System menu of the main menu bar' approach.
Mono-spaced Bold Italic or Proportional Bold Italic
Whether Mono-spaced Bold or Proportional Bold, the addition of Italics indicates replaceable or variable text. Italics denotes text you do not input literally or displayed text that changes depending on circumstance. For example:
To connect to a remote machine using ssh, type ssh username@domain.name at a shell prompt. If the remote machine is example.com and your username on that machine is john, type ssh john@example.com.
The mount -o remount file-system command remounts the named file system. For example, to remount the /home file system, the command is mount -o remount /home.
To see the version of a currently installed package, use the rpm -q package command. It will return a result as follows: package-version-release.
Note the words in bold italics above — username, domain.name, file-system, package, version and release. Each word is a placeholder, either for text you enter when issuing a command or for text displayed by the system.
Aside from standard usage for presenting the title of a work, italics denotes the first use of a new and important term. For example:
When the Apache HTTP Server accepts requests, it dispatches child processes or threads to handle them. This group of child processes or threads is known as a server-pool. Under Apache HTTP Server 2.0, the responsibility for creating and maintaining these server-pools has been abstracted to a group of modules called Multi-Processing Modules (MPMs). Unlike other modules, only one module from the MPM group can be loaded by the Apache HTTP Server.

1.2. Соглашения по выделению текста

Данные разных типов, содержащие несколько строк, будут отделены от окружающего текста.
Текст, отображаемый на экране, будет отображаться моноширинным шрифтом:
books        Desktop   documentation  drafts  mss    photos   stuff  svn
books_tests  Desktop1  downloads      images  notes  scripts  svgs
Для отображения содержимого исходного кода используется моноширинный шрифт:
package org.jboss.book.jca.ex1;

import javax.naming.InitialContext;

public class ExClient
{
   public static void main(String args[]) 
       throws Exception
   {
      InitialContext iniCtx = new InitialContext();
      Object         ref    = iniCtx.lookup("EchoBean");
      EchoHome       home   = (EchoHome) ref;
      Echo           echo   = home.create();

      System.out.println("Created Echo");

      System.out.println("Echo.echo('Hello') = " + echo.echo("Hello"));
   }
   
}

1.3. Замечания и предупреждения

Наконец, чтобы привлечь внимание читателя к важной информации, используются три стиля.

Замечание

Замечание обычно содержит дополнительную информацию. Если вы его проигнорируете, это не критично, но вы можете пропустить совет, который, возможно, поможет сэкономить время при выполнении заданий в дальнейшем.

Важно

На информацию, отмеченную как важную, следует обратить особое внимание. Она может включать изменения настроек, которые применимы к текущей сессии, или, например, перечень служб, которые нужно запустить, прежде чем обновления вступят в силу. Ознакомление с важной информацией значительно облегчит вашу работу.

Предупреждение

Не стоит игнорировать предупреждения, так как они содержат важную информацию, которая позволит избежать потери данных.

2. Нам нужны Ваши отзывы!

Убедитесь, что в сообщении об ошибке Вы указали идентификатор данного руководства: install-guide.
Если Вы хотите предложить улучшения руководства, постарайтесь описать предложения максимально подробно. Если Вы нашли ошибку, пожалуйста, укажите номер раздела и текст вокруг, чтобы мы могли её быстро найти.

Введение

В этом руководстве рассмотрена установка Fedora — дистрибутива Linux на основе открытого и свободного программного обеспечения. Вы научитесь устанавливать Fedora на рабочих станциях, ноутбуках и серверах. Структура процесса установки достаточно проста, даже для начинающих пользователей Linux. В принципе, можно выбрать стандартные настройки и установить стандартный комплект Fedora, включающий Интернет-утилиты, инструменты рабочего стола и приложения производительности.
В этом документе будет рассмотрен полный диапазон параметров установки, включая наиболее редко используемые. Краткая инструкция по установке Fedora 12 содержит наиболее важную информацию о загрузке Fedora, создании установочного диска и установке Fedora на стандартном настольном компьютере или ноутбуке. Краткая инструкция по установке Fedora 12 расположена по адресу http://docs.fedoraproject.org/installation-quick-start-guide/.

1. Общая информация

1.1. О Fedora

Подробную информацию о Fedora можно найти на сайте http://fedoraproject.org/, а полный список документации — на странице http://docs.fedoraproject.org/.

1.2. Получение помощи

На странице http://fedoraproject.org/wiki/Ru_RU/Communicate можно найти информации о получении помощи в рамках проекта Fedora.

2. Об этом документе

2.1. Цели

Это руководство поможет читателю:
  1. Узнать, как найти дистрибутив Fedora в Интернете
  2. Создать конфигурацию, которая позволит загрузить Fedora
  3. Понять принципы работы программы установки Fedora
  4. Полностью настроить систему Fedora после завершения установки

Другие источники документации

В этом руководстве не рассматривается работа с Fedora. Информацию о том, как использовать установленную систему Fedora, можно найти на странице документации по адресу http://docs.fedoraproject.org/.

2.2. Целевая аудитория

Это руководство предназначено для пользователей Fedora начального и среднего уровня. Опытные пользователи Fedora могут направлять более сложные вопросы по установке в список рассылки разработчиков Anaconda (http://www.redhat.com/archives/anaconda-devel-list/).

Глава 1. Быстрый старт для экспертов

В этой секции предложен краткий обзор задач установки для опытных пользователей. Обратите внимание, что большинство объяснений и подсказок можно найти в последующих главах данного руководства, поэтому в случае проблем при установке обратитесь к соответствующим главам.

Только для экспертов

Эта секция предназначена для опытных пользователей. Если приведенной здесь информации окажется недостаточно, обратитесь к другим главам (см. Глава 2, Получение Fedora).

1.1. Обзор

Процесс установки достаточно прост и состоит из нескольких этапов:
  1. Загрузка файлов для создания загрузочного носителя или другой загрузочной конфигурации.
  2. Подготовка системы к установке.
  3. Загрузка компьютера и запуск непосредственного процесса установки.
  4. Перезагрузка и завершающая настройка системы.

1.2. Загрузка файлов

Выполните одно из следующих:

Проверяйте загруженные файлы

Всегда выполняйте проверку sha256sum загруженных файлов.
  1. Загрузите ISO-образ Live и запишите его на диск. Пакет livecd-tools позволяет выполнить запись образа на другой тип загрузочного носителя, например USB. Чтобы начать установку на жесткий диск, после входа в систему щелкните на соответствующем значке на рабочем столе.
  2. Глава 10, Настройка сервера установки содержит информацию о настройке сетевого загрузочного сервера, с которого можно будет установить Fedora.
To learn how to turn ISO images into CD or DVD media, refer to http://docs.fedoraproject.org/readme-burning-isos/.

1.4. Установка Fedora

Загрузите систему с выбранного носителя с подходящими для вашего оборудования и режима установки параметрами (см. Глава 8, Параметры загрузки). При загрузке с LiveCD на рабочем столе щелкните на значке «Установить на жесткий диск» для запуска программы установки.
Продолжите установку. Программа установки не вносит кардинальных изменений в систему до тех пор, пока вы не подтвердите продолжение установки. Завершив, перезагрузите систему.

1.5. Действия после установки

После перезагрузки системы вам будет предложено настроить дополнительные параметры, после чего появится экран входа в систему.
Глава 14, Firstboot и вики-страница firstboot содержат более подробную информацию.

Глава 2. Получение Fedora

Проект Fedora предоставляет множество способов получения дистрибутива, в большинстве своем, бесплатных и открытых для загрузки. Наиболее распространенный способ установки — с помощью CD или DVD, включая:
  • Полный комплект программ на DVD
  • Live-образы, с помощью которых можно познакомиться с Fedora, а уже потом выполнить установку, если Fedora вам понравилась
  • Загрузочные образы CD и USB-накопителей небольшого размера, с помощью которых можно выполнить установку Fedora по сети
  • Исходный код на DVD
Обычно пользователи предпочитают прибегать к помощи Live-образов или полных комплектов CD/DVD. Сокращенные загрузочные образы подходят для установки Fedora на одном компьютере при наличии быстрого соединения с Интернетом. Диски с исходным кодом не используются для установки Fedora, а служат лишь источником кода для опытных пользователей и программистов.
Пользователи с доступом к широкополосному Интернету могут загрузить ISO-образы дисков CD/DVD или USB-носителей. ISO-образ представляет собой копию целого диска в формате, достаточном для прямой записи на CD или DVD. Образ USB — копия, готовая для записи на флэш-накопитель.
Раздел 2.1.4, «Как можно создать установочный носитель Fedora?» содержит более подробную информацию о создании дисков CD и DVD.
Раздел 2.2, «Получение Fedora на CD/DVD» содержит информацию о других способах получения Fedora.

2.1. Загрузка Fedora

2.1.1. Как загрузить установочные файлы?

Ссылки для загрузки

В Интернете помощь по загрузке образов можно найти на сайте http://get.fedoraproject.org/. Раздел 2.1.2, «Как узнать архитектуру моего компьютера?» поможет определиться, файлы какой архитектуры нужно загрузить.
Программное обеспечение Fedora доступно для бесплатной загрузки. Способы:

2.1.1.1. Зеркало

Установочные файлы Fedora можно бесплатно получить с различных веб-серверов, расположенных по всему миру. Такие серверы называются зеркалами. При попытке открыть ссылку http://download.fedoraproject.org/ вы будете автоматически перенаправлены на сервер, который сможет обеспечить наиболее оптимальную скорость загрузки. Зеркало также можно выбрать самостоятельно. Так на странице http://mirrors.fedoraproject.org/publiclist зеркала упорядочены по их географическому расположению. Наиболее близкий к вам по расположению сервер, скорее всего, обеспечит наиболее быструю скорость загрузки файлов. Максимальной скорости загрузки можно достичь в случае, если зеркальный сервер предоставлен вашим Интернет-провайдером.
Иерархия файлов программного обеспечения Fedora на зеркальных серверах организована достаточно эффективно. Например, дистрибутив Fedora 12 обычно расположен в каталоге fedora/linux/releases/12/, который содержит отдельные подкаталоги для всех поддерживаемых архитектур. Файлы образов CD/DVD хранятся в каталоге iso/. Таким образом, найти DVD-образ Fedora 12 для компьютеров x86_64 можно в каталоге fedora/linux/releases/12/Fedora/x86_64/iso/Fedora-12-x86_64-DVD.iso.

2.1.1.2. BitTorrent

BitTorrent позволяет загрузить файлы при взаимодействии с другими компьютерами. Каждый компьютер в группе получает информацию по частям от раздающих компьютеров. Если загрузка данных завершена, то компьютер переходит на сторону раздачи, то есть предоставляет эти данные другим компьютерам для загрузки.
При загрузке торрентов нет необходимости в поиске подходящего зеркала, так как протокол BitTorrent обеспечивает взаимодействие вашего компьютера с ближайшими узлами. На странице http://torrent.fedoraproject.org/ можно найти ссылки для загрузки торрентов Fedora.

Минимальные загрузочные образы

Образы минимальных загрузочных CD и USB недоступны в сети BitTorrent.

2.1.2. Как узнать архитектуру моего компьютера?

Архитектура, по большому счету, определяет тип процессора. Ниже приведена таблица, которая поможет узнать архитектуру компьютера исходя из типа процессора, который, в свою очередь, можно определить, обратившись к документации его производителя.
Производитель процессора и его модель Тип архитектуры для Fedora
Intel (за исключением Atom 230, Atom 330, Core 2 Duo, Centrino Core2 Duo, vintage Xeon); AMD (за исключением Athlon 64, Athlon x2, Sempron 64, Opteron); VIA C3, C7 i386
Intel Atom 230, Atom 330, Core 2 Duo, Centrino Core 2 Duo, Xeon; AMD Athlon 64, Athlon x2, Sempron64, Opteron; Apple MacBook, MacBook Pro, MacBook Air x86_64
Apple Macintosh G3, G4, G5, PowerBook и другие не-Intel модели ppc
Таблица 2.1. Типы процессоров и архитектур

Архитектуры Intel Atom могут отличаться

Серии N и Z процессоров Atom основаны на i386, а 230 и 330 — на архитектуре x86_64. Подробную информацию можно найти на странице http://ark.intel.com/cpugroup.aspx?familyID=29035.

2.1.3. Какие файлы нужно загрузить?

Ниже будут рассмотрены способы загрузки Fedora.
Имя каждого доступного для загрузки образа включает тип архитектуры. Так, DVD-образ Fedora 12 для x86_64 будет иметь имя Fedora-12-x86_64-DVD.iso. Раздел 2.1.2, «Как узнать архитектуру моего компьютера?» поможет определить тип архитектуры.
  1. Полный дистрибутив на DVD
    Если в вашем распоряжении есть быстрое Интернет-соединение, свободное время и желание получить максимальную свободу в выборе программ, загрузите полную DVD-версию. Создайте загрузочный диск, записав полученный образ на DVD. В случае проблем этот диск также может служить как восстанавливающий. Полную версию можно загрузить с зеркального сервера или через BitTorrent.
  2. Live-образ
    Если вы сначала хотите попробовать поработать с Fedora, прежде чем установить ее на свой компьютер, загрузите образ Live. Если компьютер поддерживает загрузку с CD или USB, можно загрузить операционную систему без необходимости ее непосредственной установки. После загрузки образа Live на рабочем столе будет доступен ярлык Установить на жесткий диск. Просто щелкните на нем, чтобы установить Fedora на жесткий диск. Live-образ можно загрузить с зеркального сервера или через BitTorrent.
  3. Минимальный загрузочный носитель
    Если у вас есть быстрое Интернет-соединение, но вы не ходите загружать весь дистрибутив, можно загрузить загрузочный образ CD для минимального окружения Fedora, позволяющего выполнить сетевую установку. И хотя этот метод подразумевает загрузку достаточно большого объема информации, он все же не превысит размер полного дистрибутива. По желанию, программы можно добавить или удалить после установки.

    Размер загрузки

    Установка стандартного набора пакетов Fedora по Интернету требует больше времени чем образ Live, но меньше чем целый дистрибутив на DVD. Конечно, влияние окажет и сетевой трафик, и программное обеспечение, которое вы выбрали для установки.
В приведенной ниже таблице перечислены образы с файлами на зеркальном сервере. Вместо архитектура укажите архитектуру компьютера.
Тип носителя Расположение файлов
Полный дистрибутив на DVD fedora/linux/releases/12/Fedora/архитектура/iso/Fedora-12-архитектура-DVD.iso
Live-образ fedora/linux/releases/12/Live/архитектура/iso/Fedora-12-архитектура-Live.iso, fedora/linux/releases/12/Live/архитектура/iso/Fedora-12-KDE-архитектура-Live.iso
Минимальный загрузочный CD fedora/linux/releases/12/Fedora/архитектура/os/images/boot.iso
Таблица 2.2. Расположение файлов

2.1.4. Как можно создать установочный носитель Fedora?

ISO-файл можно записать на CD или DVD. А файлы образов Live можно также сохранить на CD, DVD или USB-устройство.

2.1.4.1. Создание дисков CD/DVD

To learn how to turn ISO images into CD or DVD media, refer to http://docs.fedoraproject.org/readme-burning-isos/.

2.1.4.2. Создание USB-носителя

Создать загрузочный USB-носитель в системе Windows или Linux можно с помощью образа Fedora Live.

При создании USB-образа данные сохраняются

При записи образа Live на USB-носитель существующие на нем данные останутся нетронутыми.
На всякий случай рекомендуется создать резервную копию важных данных, прежде чем приступить к выполнению критических операций.
Сначала убедитесь, что USB-устройство обладает достаточным объемом свободного пространства. При этом нет необходимости в повторном форматировании или разбиении его на разделы. Рекомендуется создать резервную копию важных данных, прежде чем приступить к выполнению критических операций.
2.1.4.2.1. Создание образа USB в Windows
  1. Загрузите программу создания LiveUSB для Windows с сайта http://fedorahosted.org/liveusb-creator.
  2. Программа создания LiveUSB позволяет загрузить образ и создать носитель на его основе (см. Раздел 2.1.3, «Какие файлы нужно загрузить?»). Выполните следующее:
    • Нажмите кнопку Обзор под текстом Использовать существующий LiveCD и выберите предварительно загруженный ISO-образ.
    • В окне программы создания LiveUSB выберите ISO-образ Fedora Live из выпадающего меню, которое расположено под текстом Загрузить Fedora. Обратите внимание, что размер образа достаточно большой, поэтому не стоит загружать файл при отсутствии широкополосного доступа к Интернету.
  3. Нажмите Создать Live USB.
2.1.4.2.2. Создание образа USB в Linux
USB-носители чаще всего представляют собой флэш-устройства или подключенный внешний диск. Обычно на таких устройствах создана файловая система vfat. В целом, их можно отформатировать как ext2, ext3, vfat.

Btrfs

Загрузчик GRUB не поддерживает файловую систему btrfs. Поэтому использовать загрузочный USB-носитель с btrfs нельзя.

Нестандартные USB-носители

Иногда при наличии USB-носителей с нестандартным форматированием и схемой разделов запись образа может завершиться неудачей.
В зависимости от используемого дистрибутива Linux, выберите один из следующих способов создания LiveUSB:
2.1.4.2.2.1. Создание LiveUSB в Fedora, Red Hat Enterprise Linux и аналогичных дистрибутивах Linux
Для создания LiveUSB в Fedora и Red Hat Enterprise Linux можно использовать графические или текстовые утилиты.

Red Hat Enterprise Linux и аналогичные системы

Включите репозиторий дополнительных пакетов EPEL (Extra Packages for Enterprise Linux) (см. http://fedoraproject.org/wiki/EPEL/FAQ#howtouse).
2.1.4.2.2.1.1. Создание LiveUSB в графическом режиме
  1. Установите пакет liveusb-creator с помощью графического менеджера пакетов или выполните команду установки:
    su -c 'yum -y install liveusb-creator'
    
  2. Подключите USB-носитель.
  3. Запустите программу создания LiveUSB. Для этого либо выберите ее в меню, либо просто выполните команду liveusb-creator. По запросу введите пароль root.
  4. Программа создания LiveUSB позволяет загрузить образ и создать носитель на его основе (см. Раздел 2.1.3, «Какие файлы нужно загрузить?»). Выполните следующее:
    • Нажмите кнопку Обзор под текстом Использовать существующий LiveCD и выберите предварительно загруженный ISO-образ.
    • В окне программы создания LiveUSB выберите ISO-образ Fedora Live из выпадающего меню, которое расположено под текстом Загрузить Fedora. Обратите внимание, что размер образа достаточно большой, поэтому не стоит загружать файл при отсутствии широкополосного доступа к Интернету.
  5. Нажмите Создать Live USB.
2.1.4.2.2.1.2. Создание LiveUSB в текстовом режиме
  1. Install the livecd-tools package on your system with your graphical package manager, or the following command:
    su -c 'yum -y install livecd-tools'
    
  2. Подключите USB-носитель.
  3. Определите имя устройства для USB-носителя. Если имя носителя представляет собой имя тома, то имя устройства можно найти в /dev/disk/by-label или выполнить команду
    su -c 'findfs LABEL="моя_метка"'
    
    Если вы не уверены или имя носителя не является именем тома обратитесь к журналу /var/log/messages:
    su -c 'less /var/log/messages'
    
  4. Для записи образа на носитель используется команда livecd-iso-to-disk:
    su -c 'livecd-iso-to-disk the_image.iso /dev/sdX1'
    
    Замените sdX1 именем устройства USB-носителя. Большинство флэш-накопителей и внешних жестких дисков использует всего один раздел. Если по какой-то причине вы это изменили или используется нестандартная схема разделов, надо будет дополнительно изучить, как именно с этим работать.
2.1.4.2.2.2. Создание LiveUSB в других дистрибутивах Linux
Для создания LiveUSB Fedora на компьютере с системе Linux, но не Fedora или Red Hat Enterprise Linux, можно использовать либо графическое приложение дистрибутива, либо уже описанную последовательность действий в текстовом режиме.
UNetbootin — свободное графическое приложение создания LiveUSB на основе файловых образов в большинстве дистрибутивов Linux. Проект Fedora не включает UNetbootin в свой дистрибутив, но его можно загрузить с сайта http://unetbootin.sourceforge.net/. Там же можно найти подробное описание этой утилиты и инструкции по ее использованию.
Последовательность действий при создании LiveUSB Fedora в командной строке:
  1. Загрузите ISO-образ Fedora Live (см. Раздел 2.1.3, «Какие файлы нужно загрузить?»
  2. Подключите USB-носитель.
  3. Определите имя устройства для USB-носителя. Если имя носителя представляет собой имя тома, то имя устройства можно найти в /dev/disk/by-label или выполнить команду
    su -c 'findfs LABEL="моя_метка"'
    
    Если вы не уверены или имя носителя не является именем тома обратитесь к журналу /var/log/messages:
    su -c 'less /var/log/messages'
    
  4. Обычно дистрибутивы Linux автоматически монтируют USB-устройства при их подключении. В этом случае отсоедините устройство. Действия при этом могут отличаться для разных дистрибутивов. Общая последовательность такова:
    • Если появилось окно с содержимым накопителя, выберите Файл > Отключить.
    • Откройте контекстное меню, щелкнув правой клавишей мыши на значке устройства, и выберите Отключить.
    • Щелкните на значке, который позволяет извлечь накопитель — обычно выглядит как треугольник.
  5. В командной строке выполните su - для перехода в режим root, введите пароль root.
  6. Создайте точку подключения (монтирования) для загруженного Live-образа. Например, выполните команду mkdir /tmp/livecd для подключения образа в точку /tmp/livecd.
  7. Смонтируйте Live-образ: mount -o loop /путь/к/файлу/образа/файл.iso /путь/к/точке, где /путь/к/файлу/образа/ — расположение файла образа, файл.iso — сам файл, а /путь/к/точке — созданная точка подключения.
  8. Перейдите в смонтированный каталог. Например, для перехода в LiveOS выполните команду cd /tmp/livecd/LiveOS.
  9. Выполните команду ./livecd-iso-to-disk /путь/к/файлу/образа/файл.iso устройство, где /путь/к/файлу/образа/ — расположение файла образа, файл.iso — сам файл, а устройство — USB-устройство.
Образ Fedora-12-i686-Live.iso загружен в каталог Downloads в домашнем каталоге. Флэш-накопитель подключен к компьютеру как /dev/sdc1.
Перейдите в режим root:
su -
Создайте точку для подключения образа:
mkdir /mnt/livecd
Подключите образ:
mount -o loop /home/пользователь/Downloads/Fedora-12-i686-Live.iso /mnt/livecd
Перейдите в каталог LiveOS образа:
cd /mnt/livecd/LiveOS
Выполните команду livecd-iso-to-disk для переноса образа на флэш-накопитель и сделайте его загрузочным:
./livecd-iso-to-disk /home/пользователь/Downloads/Fedora-12-i686-Live.iso /dev/sdc1
Пример 2.1. Монтирование образа Fedora Live и создание LiveUSB с помощью livecd-iso-to-disk

2.2. Получение Fedora на CD/DVD

В случае отсутствия быстрого Интернет-соединения или проблем с записью загрузочного диска можно приобрести диски с Fedora у распространителей по минимальной цене. Информацию о распространителях можно найти на странице http://fedoraproject.org/wiki/Ru_RU/Distribution.

Часть I. Прежде чем начать

В этой части Руководства по установке Fedora перечислены вопросы, которые следует рассмотреть, прежде чем приступить к установке Fedora. Они включают:
  • решение, устанавливать ли новую копию Fedora или выполнить обновление существующей установки.
  • информация об оборудовании и его возможности, которые следует учесть для выполнения установки.
  • подготовка к сетевой установке Fedora.

Глава 3. С чего начать

3.1. Обновление или переустановка?

Глава 17, Обновление существующей системы содержит информацию, которая поможет сделать выбор в пользу обновления или переустановки.

3.2. Совместимо ли ваше оборудование?

Совместимость оборудования имеет большое значение, если у вас довольно старая система или вы собрали ее сами. Fedora 12 совместима с большей частью оборудования в системах, выпущенных в течение последних двух лет. Однако спецификации оборудования меняются практически ежедневно, поэтому трудно гарантировать, что ваше оборудование совместимо на 100%.
По завершению установки Fedora программа установки предложит анонимно отправить профиль оборудования Проекту Fedora (см. Раздел 14.4, «Профиль оборудования»). Собранную таким образом статистику можно просмотреть на странице http://smolt.fedoraproject.org/static/stats/devices.html. Так, например, можно узнать на каком оборудовании другим пользователям удалось успешно установить Fedora.
Вы также можете обратиться к списку совместимости оборудования на сайте LinuxQuestions.org:

3.3. Достаточно ли дискового пространства?

Дисковое пространство, используемое в Fedora, должно быть отделено от пространства, занимаемого другими установленными в вашей системе ОС, такими как Windows, OS/2 или даже другой версией Linux. На платформе x86, AMD64 и Intel® 64 системе Fedora должно быть выделено как минимум два раздела (/ и swap).
До начала установки необходимо
  • обеспечить достаточно нераспределенного[1] дискового пространства для установки Fedora или
  • убедиться в том, что в системе есть один или несколько разделов, которые можно удалить и, таким образом, освободить дисковое пространство для установки Fedora.
Рекомендуемые размеры разделов обсуждаются в Раздел 6.21.4, «Рекомендуемая схема разбиения».
Если вы не уверены, удовлетворяет ли ваша система этим требованиям, или хотите узнать, как освободить место на диске для установки Fedora, обратитесь к Приложение A, Знакомство с дисковыми разделами.

3.4. Возможно ли выполнить установку с CD/DVD?

Установить Fedora можно различными способами.
Для установки с дисков CD/DVD потребуется наличие CD или DVD-дисков Fedora 12 и привод CD/DVD в системе, поддерживающей загрузку с CD/DVD.

3.4.1. Альтернативные методы загрузки

Загрузочный CD/DVD
USB флэш-накопитель
su -c 'yum -y install livecd-tools'
Загрузите файл boot.iso (см. Раздел 2.1.3, «Какие файлы нужно загрузить?») и с помощью сценария livecd-iso-to-disk скопируйте его на USB-устройство:
livecd-iso-to-disk /путь/к/файлу/образа/boot.iso устройство
Здесь /путь/к/файлу/образа/boot.iso — расположение файла boot.iso, а устройство — USB-устройство. Пример:
livecd-iso-to-disk '/home/username/Downloads/boot.iso' /dev/sdc1
При наличии дистрибутива Red Hat Enterprise Linux или другого на его основе пакет livecd-tools можно получить из репозитория EPEL (Extra Packages for Enterprise Linux). Подробную информацию можно найти на странице http://fedoraproject.org/wiki/EPEL/FAQ#howtouse.
Для создания загрузочного USB-носителя из файла boot.iso в системах Microsoft Windows или Linux не на основе Red Hat Enterprise Linux или Fedora потребуется найти утилиты, которые подойдут для конкретной операционной системы.
UNetbootin — графическая утилита с открытым кодом, позволяющая создать носитель LiveUSB в различных дистрибутивах Linux и Microsoft Windows. UNetbootin не входит в состав Fedora, но ее можно найти на сайте http://unetbootin.sourceforge.net/. Там же приведено подробное описание UNetbootin и инструкции по применению.

3.4.2. Создание загрузочного CD для установки

The boot.iso image file is available for download from the same servers that host images of the Fedora installation disks — refer to Раздел 2.1, «Загрузка Fedora». This file is an image of a disc that you can burn to a CD and use to boot the installation program. To use this boot CD, your computer must be able to boot from its CD-ROM drive, and its BIOS settings must be configured to do so.

Выберите запись CD на основе образа

При создании компакт-диска на основе образа boot.iso не забудьте выбрать запись файла образа на диск. Если такая опция доступна, ее название может отличаться в различных программах записи CD, но обычно содержит слово «образ». Стандартные программы записи CD в Microsoft Windows XP и Windows Vista не содержат такую опцию, но существует множество других приложений, включающих эту функциональность, например, программа с открытым кодом Infrarecorder (http://www.infrarecorder.org/).

3.5. Подготовка к сетевой установке

Note

Перед началом сетевой установки убедитесь, что установочный диск не находится в устройстве, поскольку это может привести к неожиданным результатам.
Ensure that you have boot media available on CD, DVD, or a USB storage device such as a flash drive.
Данные для установки Fedora должны быть доступны при выполнении сетевой (через NFS, FTP или HTTP) и локальной установок. Следуйте приведенной ниже последовательности действий при выполнении сетевой установки.
Сервер NFS, FTP или HTTP, используемый при выполнении сетевой установки, должен быть отдельно выделенным компьютером, способным обеспечить доступ ко всему содержимому установочного DVD (или набора компакт-дисков).

Note

Программа установки Fedora имеет возможность проверки целостности установочных носителей. Это актуально для CD, DVD, образов жестких дисков, а также методов установки c ISO, доступных по NFS. Рекомендуется проверить все установочные носители перед началом установки и не спешить сообщать об ошибках (большинство ошибок на самом деле связано с неверно записанными компакт-дисками). Чтобы выполнить проверку, введите в приглашении boot:
linux mediacheck

Note

Ниже вы встретите название каталога /положение/на/диске/, который расположен на сервере и содержит необходимые файлы. В виде /экспорт/каталог представлен каталог, доступный по FTP, NFS или HTTP. Например, в виде /положение/на/диске/ может быть указан путь к созданному вами каталогу /var/isos, а /экспорт/каталог в случае HTTP установки можно заменить на /var/www/html/f12.
Для того, чтобы скопировать файлы с установочного DVD (или набора компакт-дисков) на компьютер Linux, который будет выполнять функции сервера установки, выполните следующие действия:
  • Создайте образ ISO с помощью команды:
    dd if=/dev/dvd of=/положение/на/диске/f12.iso
    где dvd — устройство DVD.
    Инструкции по подготовке к сетевой установке с использованием CD-ROM можно найти в файле README-en в disk1.

3.5.1. Подготовка к FTP и HTTP установке

Получите файлы из ISO-образа установочного DVD/CD и поместите их в каталог, к которому можно получить FTP или HTTP доступ.
Убедитесь, что каталог доступен по FTP или HTTP. Попробуйте подключиться к нему с самого сервера и любой другой машины, принадлежащей той же сети, где вы собираетесь выполнить установку.

3.5.2. Подготовка к установке по NFS

Для установки по NFS необязательно монтировать ISO-образ. Достаточно лишь обеспечить доступ к образу по сети. Для этого переместите все ISO-образы в экспортируемый каталог:
  • для DVD:
    mv /положение/на/диске/f12.iso /общедоступный/каталог/
  • для CD-ROM:
    mv /положение/на/диске/f12-disk*.iso /общедоступный/каталог/
где /общедоступный/каталог/ — каталог, указанный в /etc/exports для экспорта по NFS.
Чтобы экспортировать в конкретную систему:
/общедоступный/каталог ip.адрес.клиента
Чтобы выполнить экспорт во все системы, запись должна выглядеть следующим образом:
/общедоступный/каталог *
Запустите демон NFS (в Fedora выполните /sbin/service nfs start). Если NFS уже работает, перезагрузите файл конфигурации (/sbin/service nfs reload).

Note

Выполнение установки с жесткого диска возможно только при наличии файловых систем ext2, ext3 или FAT. Если файловая система отличается от перечисленных, установка с жесткого диска будет невозможна.
Установка с жесткого диска требует использования ISO-образов. ISO-образ представляет собой файл, содержащий точную копию образа DVD/CD-ROM. Поместив необходимые образы Fedora в каталог, вы можете выполнить установку с жесткого диска, указав эту каталог программе установки.
Ensure that you have boot media available on CD, DVD, or a USB storage device such as a flash drive.
Чтобы подготовить систему к установке с жесткого диска, вы должны выполнить ее настройку одним из следующих способов:
  • Используя набор дисков CD/DVD — создайте ISO-образ для каждого установочного компакт-диска. Выполните в системе Linux следующую команду для каждого диска:
    dd if=/dev/cdrom of=/tmp/файл.iso
    
  • Используя ISO-образы — перенесите их на компьютер, где будет установлена система.
    Файлы образов должны быть расположены либо на локальном жестком диске, либо на диске, подключенном через USB. Дополнительно, надо скопировать файл install.img из образа в каталог images — этот файл используется для установки Fedora на компьютерах без приводов CD/DVD и без сетевого соединения.
    Убедившись до запуска установки в наличии корректных ISO-образов, вы сможете избежать проблем, часто возникающих при установке с жесткого диска. Для проверки ISO образов используйте программу md5sum (различные реализации md5sum существуют в разных операционных системах). Программа md5sum должна располагаться на том же сервере, что и ISO-образы.

Note

Программа установки Fedora имеет возможность проверки целостности установочных носителей. Это актуально для CD, DVD, образов жестких дисков, а также методов установки c ISO, доступных по NFS. Рекомендуется проверить все установочные носители перед началом установки и не спешить сообщать об ошибках (большинство ошибок на самом деле связано с неверно записанными компакт-дисками). Чтобы выполнить проверку, введите в приглашении boot:
linux mediacheck
Кроме того, если в каталоге, из которого выполняется установка, находится файл updates.img, он будет использован для обновления anaconda. За подробной информацией о методах установки Fedora и обновлении программы установки обратитесь к файлу install-methods.txt RPM-пакета anaconda.
Последовательность действий при получении файла install.img из образа:
mount -t iso9660 /path/to/Fedora12.iso /mnt/point -o loop,ro
  cp -pr /mnt/point/images /path/images/
  umount /mnt/point
Прежде чем приступить к установке с жесткого диска, проверьте тип раздела и убедитесь, что Fedora сможет его прочитать. Проверить файловую систему раздела в Windows можно с помощью утилиты управления дисками, а в Linux надо выполнить команду fdisk.

Установка с разделов LVM невозможна

Не допускается использование ISO-файлов в разделах под управлением LVM.


[1] Нераспределенным дисковым пространством является свободное пространство, не занятое какими-либо разделами данных. При разбиении диска на разделы каждый раздел функционирует как отдельный диск.

Глава 4. Спецификация систем

Тем не менее, некоторые подробности могут быть важны и даже необходимы при выполнении определенных видов установки.
  • Так, если вы планируете создавать собственную структуру разделов, запишите следующее:
    • Номера моделей подключенных жестких дисков, их размер, тип и интерфейсы. Пример: Seagate ST3320613AS 320 GB на SATA0, Western Digital WD7500AAKS 750 GB на SATA1. Знание этих данных поможет идентифицировать жесткие диски в процессе создания разделов.
  • Если Fedora устанавливается в качестве дополнительной операционной системы поверх существующей, запишите следующее:
    • Точки подключения существующих разделов. Пример: /boot на sda1, / на sda2, /home на sdb1. Это поможет идентифицировать разделы в процессе разбиения.
  • При установке из образа на локальном жестком диске отметьте следующее:
  • При установке из сети или в цели iSCSI отметьте следующее:
    • Производитель и номер модели сетевых адаптеров. Пример: Netgear GA311. Это позволит идентифицировать адаптеры при ручной конфигурации сети.
    • Адреса IP, DHCP и BOOTP
    • Маска сети
    • IP-адрес шлюза
    • Один или несколько IP-адресов серверов имен (DNS)
    Если какие-то из этих сетевых параметров вам неизвестны, обратитесь за помощью к вашему сетевому администратору.
  • При установке из сети отметьте следующее:
  • Если вы планируете выполнить установку в цель iSCSI, отметьте следующее:
    • Расположение цели iSCSI. В зависимости от сети, может потребоваться имя пользователя CHAP, пароль и обратное имя пользователя и пароль (см. Раздел 6.19, «Advanced Storage Options »).
  • Если компьютер входит в состав домена:
    • Убедитесь, что имя домена предоставляется DHCP-сервером, так как в противном случае потребуется ввести имя домена в процессе установки вручную.

Часть II. Процесс установки

В следующих секциях описывается процесс установки, начиная от выбора метода загрузки установщика и заканчивая завершающим перезапуском системы. Эта часть руководства также включает главу об исправлении неполадок в процессе установки.

Содержание

5. Начало установки
5.1. Меню загрузки
5.2. Установка из другого источника
5.3. Проверка носителей
5.3.1. Проверка Live CD
5.3.2. Проверка DVD
5.4. Сетевая загрузка с помощью PXE
5.5. Графический и текстовый интерфейс
6. Установка на платформах Intel® и AMD
6.1. Графический интерфейс программы установки
6.1.1. Снимки экранов процесса установки
6.1.2. Виртуальные консоли
6.2. Текстовый интерфейс программы установки
6.2.1. Использование клавиатуры для навигации
6.3. Запуск программы установки
6.3.1. Загрузка программы установки на компьютерах x86, AMD64 и Intel® 64
6.3.2. Дополнительные параметры загрузки
6.4. Выбор метода установки
6.5. Установка с DVD/CD-ROM
6.6. Установка с жесткого диска
6.7. Сетевая установка
6.8. Установка с NFS
6.9. Установка по FTP или HTTP
6.10. Добро пожаловать в Fedora
6.11. Language Selection
6.12. Keyboard Configuration
6.13. Инициализация жесткого диска
6.14. Обновление существующей системы
6.14.1. Выбор обновления
6.14.2. Обновление с помощью программы установки
6.14.3. Обновление конфигурации загрузчика
6.15. Network Configuration
6.15.1. Ручная настройка
6.16. Настройка часового пояса
6.17. Установка пароля root
6.18. Disk Partitioning Setup
6.18.1. RAID и другие дисковые устройства
6.19. Advanced Storage Options
6.19.1. Настройка параметров iSCSI
6.19.2. Настройка параметров FCoE
6.20. Create Default Layout
6.21. Разбиение диска на разделы
6.21.1. Графическое представление жестких дисков
6.21.2. Экран разбиения на разделы
6.21.3. Столбцы таблицы разделов
6.21.4. Рекомендуемая схема разбиения
6.21.5. Добавление разделов
6.21.6. Изменение разделов
6.21.7. Удаление раздела
6.22. Сохранить изменения на диск
6.23. Настройка загрузчика для x86, AMD64 и Intel® 64
6.23.1. Расширенная настройка загрузчика
6.23.2. Rescue Mode
6.23.3. Альтернативные загрузчики систем
6.24. Package Group Selection
6.24.1. Установка из дополнительных репозиториев
6.24.2. Выбор устанавливаемого программного обеспечения
6.25. Установка пакетов
6.26. Завершение установки
7. Разрешение проблем при установке в системах Intel® и AMD
7.1. Невозможно загрузить Fedora
7.1.1. Невозможно загрузиться с RAID-контроллера?
7.1.2. Система выдает ошибки Signal 11?
7.2. Проблемы при запуске установки
7.2.1. Проблемы при запуске графической установки
7.3. Проблемы во время установки
7.3.1. Ошибка: Не найдены устройства для установки Fedora
7.3.2. Сохранение отладочных сообщений без съемных носителей
7.3.3. Проблемы с таблицами разделов
7.3.4. Использование нераспределенного места
7.3.5. Другие проблемы при разбиении дисков
7.3.6. Возникают ошибки программы Python?
7.4. Проблемы после установки
7.4.1. Проблема с графическим экраном GRUB на платформе x86?
7.4.2. Загрузка в графическом окружении
7.4.3. Проблемы с системой X Window (GUI)
7.4.4. Сбой сервера X для пользователей, отличных от root
7.4.5. Проблемы при входе в систему
7.4.6. Оперативная память определяется неверно
7.4.7. Не работает принтер
7.4.8. При запуске зависает служба httpd или Sendmail

Глава 5. Начало установки

Следующая последовательность действий позволит запустить программу установки с загрузочного носителя, Live-образа или DVD.
Для загрузки с установочного носителя может потребоваться нажать специальную клавишу или комбинацию клавиш. Большинство компьютеров покажет сообщение вскоре после включения питания с предложением нажать заданную клавишу для выбора устройства загрузки. Более подробную информацию об этом можно найти в документации компьютера или материнской платы. На компьютерах Apple нажатие клавиши C загрузит систему с DVD-диска, а более ранние версии оборудования Apple могут требовать нажать комбинацию Cmd+Opt+Shift+Del.
Если компьютер не позволяет выбрать загрузочное устройство, возможно, потребуется изменить порядок загрузки в BIOS.
Чтобы изменить настройки BIOS в системах x86, AMD64, Intel® 64, следите за текстом на экране при загрузке компьютера. Как только появится сообщение о том, какую клавишу надо нажать для перехода в BIOS, нажмите ее.
В открывшемся окне BIOS найдите секцию изменения порядка загрузки. По умолчанию порядок загрузки C, A или A, C (с жесткого диска [C] или с дискеты [A]). Измените порядок так, чтобы CD-ROM стоял в начале списка. Тогда сначала будет проверено наличие загрузочного компакт-диска в приводе и, если он не найден, только тогда будет выполнен переход к жесткому диску или дискете.
Сохраните изменения, прежде чем выйти из BIOS. За дальнейшей информацией обратитесь к сопровождающей документации вашего компьютера.

Прерывание установки

Чтобы прервать процесс установки, нажмите Ctrl +Alt+Del или отключите питание компьютера. Установку можно безболезненно отменить до записи изменений разделов на диск. После этого в результате прерывания установки компьютер останется в нерабочем состоянии.

5.1. Меню загрузки

Сначала появится графическое меню загрузки, предлагающее выбрать один из вариантов. Если выбор не сделан в течение 60 секунд, будет выбран стандартный вариант загрузки. Чтобы выбрать стандартный вариант, можно просто нажать Enter, а чтобы сделать другой выбор, перейдите к нужной строке с помощью стрелок и нажмите Enter. Также можно настроить параметры загрузки; для этого нажмите Tab.

Параметры загрузки

Глава 8, Параметры загрузки содержит список основных параметров загрузки.
При загрузке с Live-носителя нажмите любую клавишу, чтобы открыть меню параметров загрузки. Доступные варианты:
  • Загрузить
    Используется по умолчанию. В этом случае в память будут загружены только программы запуска и ядро. Этот параметр рекомендуется для систем с небольшим объемом памяти, так как программы будут загружаться с диска по мере их использования.
  • Проверить и загрузить
    Позволяет проверить диск до запуска окружения Live CD (см. Раздел 5.3, «Проверка носителей»).
  • Проверка памяти
    Позволяет выполнить полную проверку памяти (см. Раздел 8.6.1, «Загрузка режима тестирования памяти (ОЗУ)»).
  • Загрузить с локального диска
    Позволяет загрузить систему с первого установленного диска. Если носитель был загружен по ошибке, используйте эту опцию для немедленной загрузки системы с жесткого диска без запуска программы установки.
При загрузке с DVD, восстанавливающего CD или с носителя минимальной загрузки будут доступны следующие параметры загрузки:
  • Установить или обновить существующую систему
    Стандартный выбор, используемый по умолчанию. Устанавливает Fedora в графическом режиме.
  • Установить систему со стандартным видеодрайвером
    Позволяет установить Fedora в графическом режиме, даже если программа установки не смогла загрузить видеодрайвер. Если изображение на экране пропадает или искажено при выборе Установить или обновить существующую систему, перезапустите компьютер и попробуйте использовать этот параметр.
  • Восстановить установленную систему
    Этот вариант позволит исправить проблему, не позволяющую нормально загрузиться. Платформа Fedora исключительна стабильна, но в редких случаях вероятны сложности с загрузкой. Окружение восстановления включает специальные программы, которые позволяют исправить большинство известных проблем.
  • Загрузить с локального диска
    (для LiveCD)
  • Проверка памяти
    (для LiveCD)

5.2. Установка из другого источника

При запуске всех загрузочные носители за исключением DVD дистрибутива будет показано меню выбора источника установки (жесткий диск, сетевой ресурс и т.п.). Если вы не хотите устанавливать систему с DVD, но выполняете загрузку с DVD, нажмите Tab в открывшемся меню. В конце строки добавьте пробел и введите linux askmethod.
Fedora можно установить из расположенных на диске образов или по сети с использованием NFS, FTP или HTTP. Опытные пользователи довольно часто прибегают к этим методам установки, так как скорость чтения данных с жесткого диска или из сетевого ресурса гораздо быстрее по сравнению со скоростью работы CD или DVD.
В приведенной ниже таблице перечислены различные способы загрузки и рекомендуемые методы установки.
Способ загрузки Installation method
DVD DVD, сеть или жесткий диск
CD-диск минимальной загрузки, USB или диск восстановления Сеть или жесткий диск
Live CD или USB приложение установки на жесткий диск
Таблица 5.1. Способы загрузки и установки

Раздел 6.4, «Выбор метода установки» содержит подробную информацию о выполнении установки из других источников.

5.3. Проверка носителей

Доступные установочные DVD- и LiveCD-носители позволяют выполнить проверку целостности носителей. При создании дисков в домашних условиях не исключены ошибки записи, которые могут прервать начатый процесс установки. Чтобы этого не случилось, рекомендуется проверять целостность носителей.

5.3.1. Проверка Live CD

При загрузке с LiveCD в меню загрузки выберите Проверить и загрузить. Проверка начнется автоматически и в случае ее успешного завершения LiveCD продолжит загрузку. В противном случае придется создать новый LiveCD из загруженного образа.

5.3.2. Проверка DVD

При загрузке с DVD-диска Fedora предложение проверить носитель появится после выбора установки. В случае ее успешного завершения процесс установки продолжит выполнение. В противном случае придется создать новый DVD из загруженного образа.

5.4. Сетевая загрузка с помощью PXE

Настройте сетевую загрузку для вашей системы. Это можно сделать в BIOS, обычно эти опции могут быть обозначены как Network Boot или Boot Services. После этого компьютер будет готов к загрузке Fedora без использования локальных носителей.
Чтобы загрузить компьютер с PXE-сервера:
  1. Убедитесь, что сетевой кабель подключен. Световой индикатор подключения сетевого сокета должен гореть даже если компьютер выключен.
  2. Включите компьютер.
  3. Появится меню. Нажмите цифру, соответствующую вашему выбору.

Диагностика проблем PXE

Если компьютер не загружается с сервера, убедитесь, что в настройках BIOS в качестве загрузочного устройства сначала выбирается сетевой интерфейс. Стоит заметить, что некоторые BIOS не поддерживают стандарт PXE. Точную информацию можно найти в документации вашего компьютера.

PXE-установка при наличии нескольких сетевых интерфейсов

Некоторые серверы с несколькими сетевыми интерфейсами могут не присвоить имя «eth0» первому интерфейсу. Это может привести к тому, что установщик будет пытаться использовать другой интерфейс, а не тот, который уже используется PXE. Чтобы это изменить, в файл конфигурации pxelinux.cfg/* добавьте следующее:
IPAPPEND 2
APPEND ksdevice=bootif
Эти параметры заставят установщик использовать сетевой интерфейс, который уже используется BIOS и PXE. Также можно определить следующий параметр:
ksdevice=link
При этом установщик будет использовать первое обнаруженное сетевое устройство, которое подключено к сетевому переключателю.

5.5. Графический и текстовый интерфейс

Fedora 12 поддерживает текстовый и графический режим установки. При этом образ установщика должен помещаться в ОЗУ или располагаться на локальном устройстве (установочный DVD или Live-носитель). Поэтому только системы с более чем 192 МБ оперативной памяти или системы, загружающиеся с установочного Live-носителя или DVD, могут использовать графический режим. Системы, объем ОЗУ которых меньше 192 МБ, будут автоматически использовать текстовый режим. Если же вы в любом случае предпочитаете текстовый режим, в строке приглашения boot: выполните команду linux text.
Переход в текстовый режим также произойдет в следующих случаях:
  • Система не смогла определить оборудование монитора.
  • В системе меньше 192 мегабайт оперативной памяти.
  • Вы выбрали текстовый режим в меню загрузки.
Текстовая установка обладает теми же функциями что и графическая за исключением разбиения на разделы, которое значительно упрощено в текстовом режиме, а настройка загрузчика и выбор пакетов выполняются автоматически. Все это можно изменить с помощью графического интерфейса после завершения установки.

Использование графического режима

Текстовый режим не запрещает использование графического интерфейса после установки. Если не удается настроить систему в графическом режиме, обратитесь к перечисленным в этом руководстве справочным ресурсам (см. Раздел 1.2, «Получение помощи»).

Для установки требуется как минимум 64 МБ ОЗУ

Установка не сможет быть продолжена, если система не обладает достаточным объемом оперативной памяти (как минимум 64 МБ).

Глава 6. Установка на платформах Intel® и AMD

6.1. Графический интерфейс программы установки
6.1.1. Снимки экранов процесса установки
6.1.2. Виртуальные консоли
6.2. Текстовый интерфейс программы установки
6.2.1. Использование клавиатуры для навигации
6.3. Запуск программы установки
6.3.1. Загрузка программы установки на компьютерах x86, AMD64 и Intel® 64
6.3.2. Дополнительные параметры загрузки
6.4. Выбор метода установки
6.5. Установка с DVD/CD-ROM
6.6. Установка с жесткого диска
6.7. Сетевая установка
6.8. Установка с NFS
6.9. Установка по FTP или HTTP
6.10. Добро пожаловать в Fedora
6.11. Language Selection
6.12. Keyboard Configuration
6.13. Инициализация жесткого диска
6.14. Обновление существующей системы
6.14.1. Выбор обновления
6.14.2. Обновление с помощью программы установки
6.14.3. Обновление конфигурации загрузчика
6.15. Network Configuration
6.15.1. Ручная настройка
6.16. Настройка часового пояса
6.17. Установка пароля root
6.18. Disk Partitioning Setup
6.18.1. RAID и другие дисковые устройства
6.19. Advanced Storage Options
6.19.1. Настройка параметров iSCSI
6.19.2. Настройка параметров FCoE
6.20. Create Default Layout
6.21. Разбиение диска на разделы
6.21.1. Графическое представление жестких дисков
6.21.2. Экран разбиения на разделы
6.21.3. Столбцы таблицы разделов
6.21.4. Рекомендуемая схема разбиения
6.21.5. Добавление разделов
6.21.6. Изменение разделов
6.21.7. Удаление раздела
6.22. Сохранить изменения на диск
6.23. Настройка загрузчика для x86, AMD64 и Intel® 64
6.23.1. Расширенная настройка загрузчика
6.23.2. Rescue Mode
6.23.3. Альтернативные загрузчики систем
6.24. Package Group Selection
6.24.1. Установка из дополнительных репозиториев
6.24.2. Выбор устанавливаемого программного обеспечения
6.25. Установка пакетов
6.26. Завершение установки
В этой главе описана установка Fedora с DVD/CD-ROM с помощью графической, ориентированной на использование мыши, программы установки. Будут рассмотрены следующие темы:
  • Знакомство с пользовательским интерфейсом программы установки
  • Запуск программы установки
  • Выбор метода установки
  • Настройки, сделанные во время установки (выбор языка, клавиатура, мышь, разбиение диска и т.д.)
  • Завершение установки

6.1. Графический интерфейс программы установки

Если вы использовали графический интерфейс пользователя (GUI) ранее, то вы несомненно уже знакомы с порядком работы — как перемещать указатель мыши по экрану, нажимать кнопки, заполнять текстовые поля ввода.
Вы можете также осуществлять переход между элементами интерфейса с помощью клавиатуры. Клавиша Tab позволяет перемещаться по экрану между полями ввода, Up и Down осуществляют прокрутку списков, + и - разворачивают и сворачивают списки, Пробел и Enter выполняют или отменяют выбор отмеченного элемента. Также возможно использование комбинации клавиш Alt+X в качестве альтернативного метода нажатия на кнопки или осуществления выделения на экране (X заменяется на любой приведенный на экране символ, выделенный подчеркиванием).

Note

Если вы работаете на платформе x86, AMD64 или Intel® 64 и не хотите использовать графическую программу установки, можно выполнить установку в текстовом режиме. Чтобы запустить программу установки в текстовом режиме, выполните в строке приглашения boot: следующую команду:
linux text
Раздел 5.1, «Меню загрузки» содержит описание меню загрузки Fedora, а Раздел 6.2, «Текстовый интерфейс программы установки» — краткий обзор текстовой установки.
Настоятельно рекомендуется выполнять установку в графическом режиме. Программа установки в графическом режиме обеспечивает полную функциональность программы установки Fedora, включая настройку LVM, недоступную при установке в текстовом режиме.
Пользователи, которые все же будут выполнять установку в текстовом режиме, могут следовать указаниям, касающимся установки в графическом режиме для получения всей необходимой информации.

6.1.2. Виртуальные консоли

Программа установки Fedora представляет собой больше, чем просто набор диалоговых окон процесса установки. Вы встретите также разные типы диагностических сообщений, вам также предоставляется возможность ввода команд в строке приглашения оболочки. Программа установки выводит эти сообщения на пять виртуальных консолей, переключение между которыми осуществляется с помощью простой комбинации клавиш.
Виртуальная консоль представляет собой текстовую оболочку командной строки, доступную локально на компьютере. Возможен одновременный доступ к нескольким виртуальным консолям.
Обычно нет необходимости переключаться из консоли по умолчанию (виртуальная консоль #6 для установки в графическом режиме) кроме случаев, когда вы пытаетесь провести анализ проблем установки.
консоль комбинации клавиш содержимое
1 ctrl+alt+f1 диалог установки
2 ctrl+alt+f2 приглашение оболочки
3 ctrl+alt+f3 журнал установки (сообщения программы установки)
4 ctrl+alt+f4 системные сообщения
5 ctrl+alt+f5 другие сообщения
6 ctrl+alt+f6 графический дисплей
Таблица 6.1. Консоли, комбинации клавиш и их назначение

6.2. Текстовый интерфейс программы установки

Замечание

Если есть графический дисплей, но установка в графическом режиме не работает по каким-либо причинам, попробуйте загрузить систему с параметром xdriver=vesa, см. Глава 8, Параметры загрузки
Программа установки Fedora в текстовом режиме использует интерфейс, в котором присутствуют многие элементы управления (виджеты), свойственные графическим интерфейсам. Рисунок 6.1, «Элементы управления в программе установки в диалоге Настройка загрузчика» и Рисунок 6.2, «Элементы управления программы установки в окне разделов» демонстрируют примеры экранов, появляющихся во время установки.
Курсор используется для выбора и воздействия на определенный элемент. При перемещении курсора от одного элемента к другому элементы могут изменять цвет, а в некоторых случаях курсор будет располагаться внутри или рядом с элементом.

Note

В то время как текстовый режим установки подробно не описывается, при выполнении текстовой установки можно смело следовать инструкциям по выполнению графической установки. При этом стоит помнить, что некоторые возможности графической установки недоступны в текстовом режиме. Основные отличия графического режима включают:
  • изменение структуры разделов;
  • изменение конфигурации загрузчика;
  • выбор пакетов в процессе установки.
Обратите внимание, что управление томами LVM также возможно только в графическом режиме, в то время как в текстовом режиме можно только просмотреть и принять предложенные по умолчанию настройки.

Note

Не все языки, поддерживаемые текстовой установкой, поддерживаются в графическом режиме. Особенно это относится к группам языков, не использующим латиницу или кириллицу. Если же вы выбрали язык, который не поддерживается и в текстовом режиме, в процессе установки будет использоваться английский язык.
Элементы управления в программе установки в диалоге Настройка загрузчика
Элементы управления программы установки в диалоге Настройка загрузчика
Рисунок 6.1. Элементы управления в программе установки в диалоге Настройка загрузчика

Легенда
  1. Окно — окна (в этом руководстве чаще называемые диалогами) будут появляться на экране в процессе установки. Иногда одно окно может перекрывать другое, в таких случаях вы можете работать только в верхнем окне. Когда вы завершите с ним работу, оно исчезнет, сделав доступным окно, расположенное ниже.
  2. Флажок — позволяют выбрать какой-то пункт или отменить его выбор. Состояние флажка обозначается звездочкой '*' (выбрано) или пробелом (не выбрано). Поместив курсор на флажок, нажмите Пробел для его установки или сброса.
  3. Поле ввода текста — Области ввода информации, необходимой для выполнения установки. Когда курсор располагается в поле ввода текста, вы можете ввести и/или редактировать информацию в этом поле.
Элементы управления программы установки в окне разделов
Элементы управления программы установки в окне разделов
Рисунок 6.2. Элементы управления программы установки в окне разделов

Легенда
  1. Текстовые блоки — Области экрана, в которых отображается текст. Иногда элементы управления могут содержать другие элементы, например флажки. Если текстовый блок содержит больше информации, чем может быть отображено в заданной области, появляется полоса прокрутки; если вы расположите курсор в текстовом блоке, вы можете воспользоваться клавишами Вверх и Вниз для просмотра его содержимого. Текущая позиция будет отмечена в полосе прокрутки символом #, который будет передвигаться вверх и вниз при прокручивании.
  2. Полоса прокрутки — они появляются снизу или сбоку окна. С их помощью выбирается часть списка или документа, отображаемая в рамке окна. Полоса прокрутки упрощает перемещение к любой части файла.
  3. Кнопка — кнопки являются основным методом взаимодействия с программой установки. Переход между окнами осуществляется с помощью кнопок, а также клавиш Tab и Enter. Кнопки могут быть нажаты, тогда они отображаются подсвеченными.

6.2.1. Использование клавиатуры для навигации

Перемещение между диалогами выполняется с помощью нескольких клавиш. Для перемещения курсора используйте клавиши со стрелками Влево, Вправо, Вверх и Вниз. Используйте клавиши Tab и комбинацию Alt-Tab для перемещения от одного элемента экрана к другому. Внизу экрана обычно показаны сочетания клавиш, используемые для перемещения курсора.
Чтобы "нажать" кнопку, расположите курсор на кнопке (например, с помощью Tab) и нажмите Пробел или Enter. Чтобы выбрать элемент из списка, установите курсор на этот элемент и нажмите Enter. Для выбора элемента с помощью флажка поместите курсор на флажок и нажмите Пробел, а для снятия отметки нажмите Пробел еще раз.
Нажав F12, вы соглашаетесь с текущими значениями и переходите к следующему диалогу; это равносильно нажатию кнопки OK.

Warning

Если в диалоговом окне от вас не требуется ввод данных, не нажимайте какие-либо клавиши во время установки (это может привести к непредсказуемому поведению).
Для начала убедитесь в том, что у вас есть все необходимое для установки. Глава 3, С чего начать содержит информацию и указания; после ознакомления с ними вы будете готовы к установке. Первым делом загрузите программу установки с первого диска Fedora или другого загрузочного носителя.

6.3.1. Загрузка программы установки на компьютерах x86, AMD64 и Intel® 64

Программу установки можно запустить следующими способами (сначала стоит проверить, какие способы загрузки поддерживает ваша система):
Раздел 3.4.1, «Альтернативные методы загрузки» содержит информацию о подготовке USB-носителя к установке.
Вставьте загрузочный носитель и перезагрузите систему.
Для загрузки с установочного носителя может потребоваться нажать специальную клавишу или комбинацию клавиш. Большинство компьютеров покажет сообщение вскоре после включения питания с предложением нажать заданную клавишу для выбора устройства загрузки. Более подробную информацию об этом можно найти в документации компьютера или материнской платы. На компьютерах Apple нажатие клавиши C загрузит систему с DVD-диска, а более ранние версии оборудования Apple могут требовать нажать комбинацию Cmd+Opt+Shift+Del.
Если компьютер не позволяет выбрать загрузочное устройство, возможно, потребуется изменить порядок загрузки в BIOS.
Чтобы изменить настройки BIOS в системах x86, AMD64, Intel® 64, следите за текстом на экране при загрузке компьютера. Как только появится сообщение о том, какую клавишу надо нажать для перехода в BIOS, нажмите ее.
В открывшемся окне BIOS найдите секцию изменения порядка загрузки. По умолчанию порядок загрузки C, A или A, C (с жесткого диска [C] или с дискеты [A]). Измените порядок так, чтобы CD-ROM стоял в начале списка. Тогда сначала будет проверено наличие загрузочного компакт-диска в приводе и, если он не найден, только тогда будет выполнен переход к жесткому диску или дискете.
Сохраните изменения, прежде чем выйти из BIOS. За дальнейшей информацией обратитесь к сопровождающей документации вашего компьютера.
После небольшой паузы появится экран с параметрами загрузки.
При загрузке программы установки обратите внимание на следующее:
  • Программа установки будет запущена автоматически как только появится строка приглашения boot:. Нажмите одну из указанных функциональных клавиш экрана помощи, чтобы это отменить.
  • При нажатии функциональной клавиши экрана помощи вы заметите короткую задержку, которая означает, что в этот момент осуществляется чтение информации с загрузочного носителя, затем появится экран помощи.
Вы можете просто нажать Enter для продолжения загрузки. Обратите внимание на сообщения, выводимые на экран в процессе выявления оборудования ядром. Если оборудование определено корректно, перейдите к следующей секции. В противном случае может понадобиться перезапустить установку и воспользоваться одним из параметров загрузчика (см. Глава 8, Параметры загрузки).

6.3.2. Дополнительные параметры загрузки

Хотя проще всего загрузиться с CD или DVD и выполнить графическую установку, иногда встречаются ситуации, когда необходимо загрузиться другим способом. В этом разделе рассмотрены дополнительные параметры загрузки Fedora.
Ниже приведены инструкции для передачи параметров загрузчику в системах x86, AMD64, Intel® 64.

Note

Глава 8, Параметры загрузки содержит описание дополнительных параметров загрузки, не освещенных в этом разделе.

6.4. Выбор метода установки

Какой метод установки вы будете использовать? Существуют следующие варианты:
DVD/CD-ROM
Hard Drive
NFS
URL
Если вы загрузили компьютер с DVD-диска дистрибутива без указания другого источника установки с помощью параметра askmethod, следующая стадия будет загружена с DVD автоматически (см. Раздел 6.10, «Добро пожаловать в Fedora»).

CD/DVD

При загрузке любого установочного носителя Fedora следующая стадия установки будет запущена с него независимо от метода установки, но данные пакетов будут загружены из изначального источника.

6.5. Установка с DVD/CD-ROM

Чтобы установить Fedora с DVD/CD-ROM, вставьте первый диск и загрузите с него систему.
Программа установки проверит оборудование и попытается определить привод CD-ROM, выполнив поиск приводов с интерфейсом IDE (также называемых ATAPI-устройствами).
Если привод CD-ROM не определен и он имеет интерфейс SCSI, то программа установки предложит вам выбрать драйвер SCSI. Выберите драйвер, наиболее подходящий вашему адаптеру. Вы можете указать дополнительные параметры драйвера; однако большинство драйверов определят SCSI-адаптер автоматически.

6.6. Установка с жесткого диска

Диалог Выбор раздела появляется в том случае, если вы устанавливаете систему с дискового раздела (то есть вы выбрали Жесткий диск в диалоге Метод установки). В этом окне вы определяете название дискового раздела и каталог, из которого будет установлена Fedora. Если при загрузке вы указали параметр repo=hd, раздел можно не указывать, так как он уже определен.
Диалог выбора раздела для установки с жесткого диска
Диалог выбора раздела для установки с жесткого диска
Рисунок 6.3. Диалог выбора раздела для установки с жесткого диска

Выберите раздел с ISO-образами из списка. Имена внутренних устройств IDE, SATA, SCSI, USB начинаются с /dev/sd. Каждому диску соответствует буква, например, /dev/sda, а разделу на диске — номер, например, /dev/sda1.
В поле Каталог с образом укажите абсолютный путь. Приведенная ниже таблица содержит некоторые примеры:
Тип раздела Том Исходный путь к файлам Каталог
VFAT D:\ D:\Downloads\F12 /Downloads/F12
ext2, ext3, ext4 /home /home/user1/F12 /user1/F12
Таблица 6.2. Расположение образов ISO для различных типов разделов

Если ISO-образы расположены в корневом каталоге раздела, введите /. Если они расположены в подкаталоге смонтированного раздела, укажите этот каталог, например, для образов в каталоге /home/new/ подключенного раздела /home/ нужно ввести /new/.

Используйте символ «/»

Отсутствие символа «/» в начале записи может привести к сбою установки.

6.7. Сетевая установка

Программа установки может взаимодействовать с сетевыми ресурсами. Например, при загрузке установщика с указанием параметра askmethod или repo= можно будет выполнить установку Fedora с сетевого сервера с помощью протоколов FTP, HTTP, NFS. Позднее в процессе установки можно будет настроить дополнительные репозитории.
При выполнении сетевой установки вы увидите диалог Настройка TCP/IP. Этот диалог запрашивает ваш IP и другие сетевые адреса. Вы можете выбрать определение IP-адреса и маски сети через DHCP или вручную.
Программа установки по умолчанию использует DHCP для установки сетевых настроек. DHCP вполне подойдет, если используется кабельное соединение или DSL модем, маршрутизатор, межсетевой экран или другое сетевое оборудования для взаимодействия с Интернетом. Если же нет сервера DHCP, снимите флажок Использовать динамическую конфигурацию IP (DHCP).
Введите IP адрес, который будет использоваться во время установки, и нажмите Enter.
Программа установки поддерживает только протокол IPv4. Раздел 6.15, «Network Configuration» содержит подробную информацию о настройке сетевого окружения.
Настройка TCP/IP
Настройте сетевые адреса устройств для установки.
Рисунок 6.4. Настройка TCP/IP

По завершению установки настройки будут применены к системе.
Существует множество способов установки: по локальной или внешней сети, с веб-сервера или NFS-сервера, из локального или общедоступного зеркала, поддерживаемого сообществом. По мере возможности выберите наиболее близко расположенный сервер.
На странице http://fedoraproject.org/wiki/Mirrors Проекта Fedora можно найти список общих HTTP и FTP-зеркал. Чтобы указать полный путь к установочным файлам, к приведенному на этой странице пути добавьте /12/Fedora/архитектура/os/. Таким образом, для i386 ссылка будет выглядеть так: http://mirror.example.com/pub/fedora/linux/releases/12/Fedora/i386/os.

6.8. Установка с NFS

Диалог настройки NFS появится в случае, если при загрузке вы указали параметр askmethod и в окне Метод установки выбрали NFS. Если же вы добавили параметр repo=nfs, подразумевается, что вы уже указали сервер и путь.
Введите имя домена или адрес IP вашего NFS-сервера. Например, при установке системы с узла eastcoast в домене example.com, введите eastcoast.example.com в поле Имя сервера NFS.
Если NFS-сервер экспортирует зеркало дерева установки Fedora, введите имя каталога, содержащего основу дерева установки. Если все указано правильно, на экране появится сообщение о том, что программа установки Fedora запущена.
Диалог настройки NFS
Диалог настройки NFS.
Рисунок 6.5. Диалог настройки NFS

Если NFS-сервер экспортирует ISO-образы компакт-дисков Fedora, введите имя каталога, содержащего эти образы.
Next, the Welcome dialog appears.
При выборе URL в окне Метод установки появится диалог, с помощью которого можно определить HTTP- или FTP-сервер, с которого будет установлена Fedora.
Введите ссылку к каталогу с установочным образом (install.img) на выбранном FTP или HTTP-сайте и нажмите Enter. По умолчанию будет использоваться каталог /pub/fedora/linux/releases/12/Fedora/архитектура/os/images/, где архитектура следует заменить соответствующим значением, например, i386. Тогда ссылка может выглядеть примерно так: http://download.fedoraproject.org/pub/fedora/linux/releases/12/Fedora/i386/os/images. Если все настроено верно, появится сообщение о получении файлов с сервера.
Диалог настройки URL
Диалог настройки URL
Рисунок 6.6. Диалог настройки URL

Next, the Welcome dialog appears.

Note

Можно сэкономить дисковое пространство путем использования образов ISO, заранее скопированных на сервер. Для этого установите Fedora с использованием образов без их копирования в отдельное дерево путем петлевого подключения. Для каждого образа выполните:
mkdir discX
mount -o loop Fedora12-discX.iso discX
Замените X соответствующим номером диска.
Выбор соответствующего языка также помогает определить настройки часового пояса позднее в процессе установки. Программа установки пытается определить часовой пояс исходя из языка, указанного вами в этом диалоге.
Чтобы добавить поддержку других языков, можно изменить настройки установки на стадии выбора пакетов (см. Раздел 6.24.2.2, «Поддержка дополнительных языков»).
Language Selection
Экран выбора языка.
Рисунок 6.7. Language Selection

Выбрав требуемый язык, нажмите кнопку Далее.

6.12. Keyboard Configuration

С помощью мыши выберите раскладку клавиатуры (например, Russian), которую вы желаете использовать для установки и назначить в системе по умолчанию (см. рисунок).
Сделав выбор, нажмите Далее для продолжения.
Keyboard Configuration
Экран настройки клавиатуры
Рисунок 6.8. Keyboard Configuration

Fedora включает поддержку разных раскладок клавиатуры для множества языков. Например, большинство европейских языков будут включать вариант раскладки latin1, что позволяет использовать некоторые клавиши для ввода нестандартных символов. Так, чтобы ввести é, надо будет нажать и отпустить клавишу ', а затем E. На других же раскладках этот символ можно ввести нажав комбинацию клавиш (например, Alt-Gr) и E. Третьи раскладки вообще могут иметь эту букву по умолчанию.

Note

Чтобы изменить раскладку клавиатуры после завершения установки, воспользуйтесь утилитой Настройки клавиатуры.
Выполните в приглашении оболочки команду system-config-keyboard, чтобы запустить утилиту настройки клавиатуры. Если вы не являетесь пользователем root, для продолжения будет предложено ввести пароль root.
Если на жестком диске не найдена существующая таблица разделов, программа установки попросит инициализировать диск. Это приведет к тому, что все данные на жестком диске станут недоступны для чтения. Если в системе установлен новый жесткий диск или вы удалили все разделы на диске, выберите Инициализировать диск повторно.
Окно предупреждения – инициализация жесткого диска
Окно предупреждения – инициализация жесткого диска.
Рисунок 6.9. Окно предупреждения – инициализация жесткого диска

Может оказаться так, что некоторые системы RAID и другие нестандартные конфигурации программа установки не сможет прочитать и покажет запрос инициализации жесткого диска.

Отсоедините ненужные диски

При использовании нестандартной конфигурации дисков по возможности ее стоит отключить на время установки: отключите питание системы, отсоедините диски и повторно запустите установку.

6.14.1. Выбор обновления

Если на компьютере уже установлена Fedora или Red Hat Linux, появится диалоговое окно с предложением обновить существующую систему. Чтобы выполнить обновление, необходимо выбрать соответствующий пункт из раскрывающегося списка и нажать Далее .
Экран обновления системы
Экран обновления системы.
Рисунок 6.10. Экран обновления системы

Вручную установленные программы

Поведение программ, установленных вручную в существующей системе Fedora или Red Hat Linux, может измениться. Возможно, их потребуется переустановить.

6.14.2. Обновление с помощью программы установки

Совет

Проект Fedora рекомендует размещать данные пользователя в отдельном разделе /home и выполнять новую установку (см. Раздел 6.18, «Disk Partitioning Setup»).
Если вы решили обновить систему с помощью программы установки, стоит помнить, что все программы, не входящие в дистрибутив Fedora, будут удалены. Поэтому прежде чем приступить к обновлению, составьте список пакетов:
rpm -qa --qf '%{ИМЯ} %{ВЕРСИЯ}-%{ВЫПУСК} %{АРХИТЕКТУРА}\n' > ~/old-pkglist.txt
После установки этот список поможет определить, какие пакеты нужно будет переустановить.
Дополнительно создайте резервную копию системных настроек:
su -c 'tar czf /tmp/etc-`date +%F`.tar.gz /etc' su -c 'mv /tmp/etc-*.tar.gz /home'
Создайте резервные копии всех важных данных, таких как содержимое каталога /home и файлы серверов Apache, FTP, SQL и системы управления кодом. И хоть обновление существующей системы не разрушает данных, существует небольшая вероятность потери данных.

Сохранение резервных копий

Обратите внимание, что приведенные выше примеры сохраняют копию в каталог /home. Если домашний каталог не расположен в отдельном разделе, то лучше сохранить резервную копию на другом устройстве (СD/DVD или внешнем жестком диске).
Раздел 15.2, «Завершение обновления» содержит подробную информацию о выполнении обновления.

6.14.3. Обновление конфигурации загрузчика

Установщик сможет изменить существующий стандартный загрузчик так, чтобы он загружал новую систему Fedora. Для этого выберите Обновить настройку загрузчика. Эта опция будет отмечена по умолчанию при обновлении существующей системы Fedora.
GRUB — стандартный загрузчик в Fedora. Установщик Fedora не сможет обновить другие загрузчики, такие как BootMagic™, System Commander™ или загрузчик, установленный системой Microsoft Windows. В этом случае выберите Пропустить обновление загрузчика. За дальнейшей помощью обратитесь к документации вашего компьютера.
Если вы действительно хотите заменить существующий загрузчик, примите во внимание, что после установки нового загрузчика может оказаться так, что другие операционные системы будет невозможно загрузить без предварительной настройки нового загрузчика. Чтобы удалить существующий загрузчик и установить GRUB, выберите Создать новую конфигурацию загрузчика.
Нажмите кнопку продолжения.

6.15. Network Configuration

Fedora обеспечивает поддержку протоколов IPv4 и IPv6. Тем не менее, программа установки по умолчанию использует IPv4 для сетевых интерфейсов и DHCP. В настоящее время приложение NetworkManager не поддерживает IPv6. Для настройки IPv6 после установки используйте system-config-network.
Установочная программа попросит ввести имя узла и имя домена для компьютера в формате узел.домен. Многие сети используют протокол DHCP (Dynamic Host Configuration Protocol) для автоматического назначения системе доменного имени, при этом пользователю остается только указать имя узла.
Для большинства пользователей подойдет стандартный выбор localhost.localdomain.
Настройка имени узла
Настройка имени узла
Рисунок 6.11. Настройка имени узла

Для настройки сети за пределами маршрутизатора или межсетевого экрана рекомендуется определить имя узла для вашей системы Fedora в формате имя.localdomain. При наличии нескольких компьютеров также присвойте им названия.

Допустимые имена узлов

Системе можно присвоить любое уникальное имя узла. Имя может содержать буквы, цифры и знак дефиса.
Укажите часовой пояс даже если вы планируете использовать NTP (Network Time Protocol) для синхронизации часов.
Можно установить часовой пояс, выбрав физическое расположение вашего компьютера. Щелкните на интерактивной карте мира для приближения выбранного региона.
Укажите часовой пояс даже если вы планируете использовать NTP (Network Time Protocol) для синхронизации часов.
Ниже приведены два метода выбора временной зоны:
  • Щелкните на карте, выбрав заданный город, отмеченный желтой точкой; при этом красный крестик X будет обозначать ваш выбор.
  • Также вы можете выбрать часовой пояс из списка, приведенного внизу экрана.
Настройка часового пояса
Экран настройки часового пояса.
Рисунок 6.13. Настройка часового пояса

Если на компьютере установлена только Fedora, выберите Системные часы используют UTC. Тогда Fedora рассчитает разницу во времени между локальным временем и UTC. Такое поведение стандартно в операционных системах UNIX.

Windows и системные часы

Не выбирайте опцию Системные часы используют UTC, если присутствует Microsoft Windows. Дело в том, что операционные системы Microsoft изменяют настройки часов BIOS так, чтобы они соответствовали локальному времени а не UTC, что может привести к непредсказуемым результатам в Fedora.

Note

Чтобы изменить параметры часового пояса после завершения установки, воспользуйтесь утилитой настройки даты и времени.
Выполните в приглашении оболочки команду system-config-date для запуска утилиты Свойства даты/ времени. Если вы не являетесь пользователем root, для продолжения будет предложено ввести пароль root.
Чтобы запустить утилиту настройки Свойства даты/ времени в виде текстового приложения, выполните команду timeconfig.
Нажмите Далее для продолжения.
Определение учетной записи и пароля root является одним из важнейших этапов установки системы. Учетная запись root подобна учетной записи Администратор в системах Microsoft Windows. Учетная запись root используется для установки пакетов, обновлений RPM и основного обслуживания системы. При входе в систему в режиме root пользователь получает полный контроль над системой.

Note

Пользователь root (также называемый суперпользователем) имеет полный доступ ко всем ресурсам системы; по этой причине входить в систему под именем root рекомендуется только для выполнения операций поддержки и администрирования системы.
Root Password
Установка пароля root.
Рисунок 6.14. Root Password

Используйте учетную запись root только для администрирования системы. Создайте другую учетную запись для повседневного пользования. Когда же понадобится что-то настроить или исправить, выполните команду su - для переключения в режим root. Выполнение этих простых правил уменьшает вероятность повреждения системы из-за допущенной опечатки или неверной команды.

Note

Чтобы переключиться в режим пользователя root, в ответ на приглашение командной оболочки введите su - и нажмите Enter. Затем введите пароль root и снова нажмите Enter.
Программа установки предложит задать пароль пользователя root[2] в вашей системе. Вы не можете перейти к следующему этапу программы установки, не задав этого пароля.
Пароль root должен быть не короче 6 символов, при этом вводимые символы не отображаются на экране. Необходимо ввести этот пароль дважды; если пароли не совпадают, программа установки запросит повторный ввод пароля.
Необходимо создать такой пароль, который вы сможете запомнить, но никто другой не сможет легко отгадать. Собственное имя, номер телефона, последовательность символов (например, qwerty), слова password, root, 123456 и муравьед — примеры плохих паролей. Удачные пароли состоят из набора цифр, заглавных и строчных букв и не содержат слов из словаря. Например: Aard387vark и 420BMttNT. Помните, пароль учитывает регистр символов. Если вы записываете пароль, храните его в безопасном месте. Однако не рекомендуется записывать пароли.

Note

Не используйте примеры паролей, приведенные в этом руководстве. Их использование представляет собой серьезную угрозу безопасности.

Note

Чтобы изменить пароль root после завершения установки, можно использовать утилиту настройки пароля root.
Выполните в приглашении оболочки команду system-config-rootpassword для запуска утилиты настройки пароля root. Если вы не являетесь пользователем root, для продолжения будет предложено ввести пароль root.
Введите пароль root в поле Пароль root. Из соображений безопасности вместо символов будут показаны звездочки. Введите тот же пароль в поле Подтвердите. Завершив, нажмите кнопку продолжения.

6.18. Disk Partitioning Setup

В этом окне вы можете выбрать, выполнять ли разбиение автоматически или вручную, нажав Создать собственное разбиение.
Первые четыре пункта выполняют автоматическое разбиение диска на разделы без необходимости заниматься этим вручную. Если вы не считаете себя достаточно опытным пользователем, не рекомендуется выполнять разбиение вручную, а позволить программе установки сделать это за вас.
Для выполнения установки можно настроить цель iSCSI или отключить устройство dmraid, нажав кнопку «Дополнительная настройка накопителей». Раздел 6.19, «Advanced Storage Options » содержит дальнейшую информацию.

Warning

PackageKit по умолчанию загружает обновленные пакеты в /var/cache/yum/. Если вы разбили диски вручную и создали отдельный раздел /var/, проверьте, достаточно ли в этом разделе места (не менее 3 гигабайт) для загрузки обновленных пакетов.
Disk Partitioning Setup
Выберите автоматический или ручной метод разбиения на разделы.
Рисунок 6.15. Disk Partitioning Setup

Раздел 6.21, «Разбиение диска на разделы» содержит информацию, с которой стоит ознакомиться, если вы решили создать собственное разбиение.

Warning

Если по окончанию стадии настройки разбиения дисков генерируется ошибка
«Таблица разделов на устройстве hda нечитаема. Для создания новых разделов устройство должно быть инициализировано. ВСЕ ДАННЫЕ на этом устройстве будут утеряны.»
you may not have a partition table on that drive or the partition table on the drive may not be recognizable by the partitioning software used in the installation program.
Пользователи, которые работали с такими программами, как EZ-BIOS, должны быть знакомы с подобными проблемами, приводящими к окончательной потере данных (в случае, если не была создана запасная копия информации перед началом установки).
No matter what type of installation you are performing, backups of the existing data on your systems should always be made.

6.18.1. RAID и другие дисковые устройства

6.18.1.1. Аппаратный RAID

Массив RAID (Redundant Array of Independent Disks) обеспечивает функционирование группы или массива дисков как единого целого. Прежде чем приступить к процессу установки, настройте все доступные параметры RAID. В Fedora каждый активный массив RAID будет представлен как отдельный диск.
Несколько жестких дисков в системах Fedora можно объединить в один RAID-массив, исключая тем самым необходимость в дополнительном оборудовании.

6.18.1.3. FireWire и USB

Некоторые жесткие диски FireWire и USB могут быть не распознаны механизмом установки Fedora. Если настройка этих дисков в процессе установки не так уж важна, отсоедините их во избежание путаницы.

Подключение после установки

Внешние диски FireWire и USB можно подключить и настроить после установки. В основном, они распознаются ядром и сразу будут доступны для использования.

6.19. Advanced Storage Options

Advanced Storage Options
Дополнительные параметры накопителей
Рисунок 6.16. Advanced Storage Options

6.19.1. Настройка параметров iSCSI

Для настройки целевого устройства ISCSI откройте диалоговое окно «Настройка параметров ISCSI», выбрав «Добавить устройство ISCSI» и нажав кнопку «Добавить диск». Введите данные IP для устройства SCSI и уникальное имя инициатора для идентификации системы. Если целевое устройство ISCSI для аутентификации использует протокол CHAP (Challenge Handshake Authentication Protocol), введите имя пользователя и пароль CHAP. Нажмите кнопку «Добавить устройство» для проверки соединения к целевому устройству ISCSI.
Настройка параметров ISCSI
Настройка параметров ISCSI
Рисунок 6.17. Настройка параметров ISCSI

Обратите внимание, что можно повторить попытку подключения с другим адресом целевого устройства IP в случае неверного ввода. Однако для изменения имени инициатора ISCSI придется начать установку сначала.

6.19.2. Настройка параметров FCoE

Для настройки FCoE SAN выберите Добавить FCoE SAN и нажмите кнопку добавления диска.
Настройка параметров FCoE
Настройка параметров FCoE
Рисунок 6.18. Настройка параметров FCoE

В следующем меню выберите интерфейс, подключенный к переключателю FCoE и нажмите кнопку добавления дисков.

6.20. Create Default Layout

При автоматическом разбиении диска у вас есть возможность определить, какие данные в системе будут затронуты в процессе разбиения. Вам предлагаются следующие варианты:
  • Использовать весь диск — выберите этот вариант для удаления всех разделов на дисках (включая разделы, созданные другими операционными системами, такие как разделы Windows VFAT или NTFS).

    Warning

    При выборе этого варианта программа установки удалит все данные с заданных жестких дисков. Не выбирайте этот вариант, если на жестком диске, на который вы планируете установить Fedora, есть данные, которые еще будут нужны.
  • Заменить существующую систему Linux — выберите этот вариант для удаления только Linux разделов, оставшихся от предыдущих установок Linux. При этом другие разделы (например, VFAT или FAT32) удалены не будут.
  • Сжать существующую систему — выберите этот вариант, чтобы уменьшить размер существующих разделов вручную и выполнить стандартную установку Fedora в освободившемся пространстве.

    Warning

    Будьте осторожны при сжатии разделов, в которых установлена другая операционная система, так как ее можно повредить. Хоть данные с этого раздела не будут удалены, но операционной системе требуется дополнительное свободное пространство. Потому перед разбиением раздела, на котором находится другая ОС, убедитесь, что там еще есть свободное место.
  • Использовать свободное пространство — выберите этот вариант для сохранения существующих разделов и их данных. При этом предполагается, что на жестком диске достаточно свободного места.
Create Default Layout
Автоматическое разбиение.
Рисунок 6.19. Create Default Layout

Выберите жесткие диски, на которые будет установлена Fedora. Если в системе несколько жестких дисков, вы можете выбрать диски, где будет произведена установка. Неотмеченные диски и их данные останутся нетронутыми.

Warning

Отличной мыслью является создание резервной копии всех данных вашего компьютера. Например, при обновлении системы или создании двойной загрузки следует сделать копию всех данных. Всегда есть шанс возникновения ошибок, которые могут привести к потере всех данных.

Note

Если вы используете RAID-карту, учтите, что некоторые варианты BIOS не поддерживают загрузку с нее. В таких случаях раздел /boot/ следует создавать за пределами массива RAID, например, на отдельном диске. При возникновении проблем с RAID-контроллерами необходимо использовать внутренний жесткий диск.
Для создания программных RAID-массивов потребуется раздел /boot/.
Если вы выбрали автоматическое разбиение вашей системы, вы должны установить флажок Просмотр и вручную изменить раздел /boot/.
Выберите Зашифровать систему для шифрования всех разделов за исключением /boot.
Выберите параметр Дополнительные параметры накопителей в следующих случаях:
  • Если вы планируете установить Fedora на диске, подключенном с помощью протокола iSCSI, выберите Дополнительные параметры накопителей, затем Добавить устройство iSCSI, выберите пункт Добавить диск, укажите IP-адрес и имя инициатора и нажмите Добавить диск.
  • Чтобы отключить обнаруженное во время загрузки устройство dmraid.
Для просмотра выбранных параметров и внесения изменений в разделы, создаваемые в автоматическом режиме, установите флажок Просмотр. Затем нажмите кнопку продолжения для перехода к следующему этапу, где вы увидите разделы, который создала anaconda. Если они вас не устраивают, вы можете изменить эти разделы по своему усмотрению.

Installing in text mode

При выполнении установки в текстовом режиме будут доступны только стандартные схемы разбиения, описанные в этой секции. В принципе, можно выбрать использование всего диска или удалить существующие разделы Linux, но вы не сможете добавить или удалить разделы или файловые системы по собственному усмотрению. Для этого требуется выполнять кикстарт-установку или установку в графическом режиме через VNC.
Более того, расширенные возможности LVM, изменения размера и шифрования файловых систем также доступны только при выполнении графической установки или кикстарта.
Сделав выбор, нажмите Далее для продолжения установки.
Если вы решили выполнить автоматическое разбиение и выбрали Просмотр, можно принять предложенные установки по умолчанию (нажать Далее) или же изменить настройки вручную.

Замечание

Учтите, что при установке в текстовом режиме модификация логических томов (LVM) невозможна. Можно только просмотреть уже существующую структуру томов. Настройка томов может быть выполнена только при выполнении графической установки.
Если вы выбрали создание собственного разбиения, на этом этапе потребуется указать, куда устанавливать Fedora. Для этого необходимо определить точки подключения для одного или нескольких дисковых разделов, где будет установлена Fedora. Также, возможно, понадобится создать или удалить разделы на этом этапе.

Note

Если вы еще не решили, как создать свои разделы, просмотрите Приложение A, Знакомство с дисковыми разделами и Раздел 6.21.4, «Рекомендуемая схема разбиения». Как минимум понадобится корневой раздел root соответствующего размера и раздел swap, равный по размеру удвоенному объему памяти вашего компьютера. Пользователям компьютеров Itanium понадобится раздел /boot/efi/, имеющий объем примерно 100 МБ и тип FAT (VFAT), раздел swap (минимум 512 МБ) и корневой раздел (/) соответствующего размера.
Разбиение диска в системах x86, AMD64 и Intel 64
Главный экран разбиения на разделы
Рисунок 6.20. Разбиение диска в системах x86, AMD64 и Intel® 64

За исключением очень редких случаев anaconda может удовлетворить стандартным требованиям по разбиению дисков.

6.21.1. Графическое представление жестких дисков

Экран разделов показывает графическое представление разбиения дисков.
Щелкните мышью в графическом представлении для выделения определенной области диска. Выполните двойной щелчок для редактирования существующего раздела или для создания раздела, используя свободное место.
Над окном будет показано имя диска (например, /dev/hda), его размер в мегабайтах и его модель (определяется программой установки).

6.21.2. Экран разбиения на разделы

Эти кнопки используются и для изменения параметров раздела, например, типа файловой системы и точки монтирования, и для создания RAID-устройств. Кнопки на экране также используются для принятия внесенных изменений или закрытия экрана разбиения. Далее кнопки рассмотрены по порядку:

6.21.3. Столбцы таблицы разделов

Над таблицей разбиения разделов находятся метки, представляющие характеристики созданных разделов. Эти обозначения приведены ниже:
  • Устройство: В этом столбце отображается название устройства каждого раздела.
  • Точка монт./RAID/Том: Точка подключения - это место в иерархии каталогов, в котором существует том; том "подключается" в это место. В этом столбце указывается, куда подключается раздел. Если раздел существует, но данный параметр не задан, вы должны определить точку подключения. Дважды щелкните на разделе или нажмите кнопку Изменить.
  • Тип: Тип раздела (например, ext2, ext3, ext4 или vfat).
  • Формат: В этом столбце указывается, будет ли форматироваться создаваемый раздел.
  • Размер (MБ): В этом столбце указывается размер раздела (в мегабайтах).
  • Начало: В этом столбце указан цилиндр, с которого начинается раздел.
  • Конец: В этом столбце указан цилиндр, которым заканчивается раздел.
Скрыть устройства RAID/ участников группы LVM: Установите этот флажок, для того чтобы скрыть созданные RAID-массивы или члены группы томов LVM.

6.21.4. Рекомендуемая схема разбиения

6.21.4.1. Системы x86, AMD64 и Intel® 64

Если у вас нет веских причин выполнять разбиение по-своему, на платформах x86, AMD64, and Intel® 64 рекомендуется создать следующие разделы:
  • Раздел swap
  • Раздел /boot
  • Раздел /
  • Раздел подкачки (минимум 256 МБ)
    Раздел подкачки (swap) используется для организации виртуальной памяти. Данные размещаются в разделе подкачки, если системе не хватает оперативной памяти для их обработки. Дополнительно, некоторые возможности управления питанием сохраняют в этот раздел все содержимое памяти в случае перехода системы в ждущий режим.
    Если вы не уверены, какой размер раздела swap выбрать, создайте его по размеру равным удвоенному объему ОЗУ вашего компьютера (но не больше 2 ГБ). Он должен иметь тип swap.
    Следующие факторы влияют на выделение соответствующего места для swap (в порядке убывания):
    • Приложения, выполняющиеся в данной системе.
    • Объем физической оперативной памяти.
    • Версия операционной системы.
    Объем раздела подкачки должен быть равен удвоенному объему ОЗУ в случае, если объем ОЗУ не превышает 2 Гб, тому же объему ОЗУ для памяти 2Гб и более, но не меньше 32 Мб.
    Таким образом, если:
    M = объем ОЗУ в Гб, а S = объем раздела подкачки в Гб, то
    If M < 2
            S = M *2
    Else
            S = M + 2
    
    Используя эту формулу, можно легко определить, что область подкачки для системы с физической ОЗУ объемом 2 Гб будет 4 Гб, для ОЗУ объемом 3 Гб — 5 Гб. Большой объем раздела подкачки может имеет смысл создать, если вы планируете увеличить объем ОЗУ.
    Для систем с существенно большим объемом оперативной памяти (более 32 ГБ) вполне возможен вариант создания меньшего раздела подкачки (равного объему ОЗУ или даже меньше).
  • Раздел /boot/ (250 МБ)
    Раздел /boot/ содержит ядро операционной системы (обеспечивающее загрузку Fedora) и файлы начальной загрузки. Вследствие определенных ограничений требуется создать раздел ext3 для хранения этих файлов (обычно 250 МБ для загрузочного раздела должно быть достаточно).

    Btrfs

    GRUB не поддерживает файловую систему btrfs, поэтому нельзя ее использовать для организации раздела /boot.

    Note

    Если жесткий диск имеет больше 1024 цилиндров (и ваш компьютер старше двух лет), то, возможно, придется создать раздел /boot/, если вы хотите, чтобы все остальное место на диске занимал корневой раздел /.

    Note

    Если вы используете RAID-контроллер, учтите, что некоторые BIOS не поддерживают загрузку с него. В таких случаях раздел /boot/ следует создавать в разделе, не относящемся к RAID-контроллеру, например, на отдельном диске.
  • Раздел root (3.0-5.0 ГБ)
    В этом разделе будет размещен корневой каталог /. В таком варианте установки все файлы (кроме расположенных в разделе /boot) находятся в корневом разделе.
    3 гигабайта необходимо для минимальной установки, а 5 гигабайт достаточно для полной установки, включающей все группы пакетов.

    Корневой раздел и /root

    / — корневой раздел, верхний уровень структуры каталогов. Каталог /root — домашний каталог учетной записи пользователя, используемый для администрирования.
Наличие нескольких небольших разделов вместо одного большого корневого раздела (/) облегчит обновление системы в будущем (см. Раздел 6.21.2, «Экран разбиения на разделы»).
Следующая таблица приводит минимальные размеры для разделов, содержащих определенные каталоги. Нет необходимости в создании отдельного раздела для этих каталогов. Например, если раздел с каталогом /foo должен быть не менее 500 МБ, а вы решили не создавать отдельный раздел /foo, тогда размер корневого раздела / должен быть не менее 500 МБ.
Каталог Минимальный размер
/ 250 МБ
/usr 250 МБ, но не размещайте его в другом разделе
/tmp 50 МБ
/var 384 МБ
/home 100 МБ
/boot 250 МБ
Таблица 6.3. Минимальный размер разделов

Оставьте оставшееся пространство нераспределенным

Изначально выделите разделам минимально необходимое пространство. При необходимости их размер можно будет изменить в любое время. Приложение D, Знакомство с LVM содержит информацию о более гибком методе управления хранилищем.
Если вы не уверены, какую именно структуру разделов лучше создать, выберите стандартный вариант.
6.21.4.1.1. Рекомендации по созданию разделов
Оптимальная схема разделов определяется тем, как именно данная система Linux будет использоваться. Далее приведены советы, которые помогут более эффективно распределить дисковое пространство.
  • Если пространство будет использоваться для хранения пользовательских данных, в группе томов создайте отдельный раздел для каталога /home. В случае обновления или переустановки Fedora расположенные в /home файлы не будут потеряны.
  • Каждое установленное в системе ядро потребует примерно 10 МБ в разделе /boot. Стандартного размера 250 МБ не хватит только в том случае, если вы устанавливаете очень большое число ядер.

    Btrfs

    GRUB не поддерживает файловую систему btrfs, поэтому нельзя ее использовать для организации раздела /boot.
  • Каталог /var содержит различные приложения, в том числе веб-сервер Apache. Сюда будут временно загружаться обновления пакетов. Убедитесь, что разделу, содержащему каталог /var, предоставлено достаточно места не только для размещения приложений, но и для загрузки доступных обновлений.

    Доступные обновления

    Поскольку набор программного обеспечения Fedora постоянно развивается, возможно наличие обновлений уже после ее официального выпуска. Можно добавить репозиторий обновлений для их установки (см. Раздел 6.24.1, «Установка из дополнительных репозиториев»).
  • Каталог /usr содержит основную часть программного обеспечения Fedora. Для установки стандартного набора пакетов потребуется примерно 4 ГБ пространства. Программистам, планирующим использовать Fedora для разработки ПО, рекомендуется как минимум удвоить это число.

    Не размещайте /usr в отдельном разделе

    При размещении /usr и / в разных разделах процесс загрузки будет значительно усложнен, а в некоторых ситуациях (например, при установке на диски SCSI) загрузка вообще станет невозможной.
  • Если возможно, оставьте часть пространства группы томов LVM нераспределенной. Это позволит подстроиться к возможным изменениям требований пространства, и впоследствии не придется удалять данные для его освобождения.
  • Распределение подкаталогов между разными разделами позволит сохранить их содержимое в случае переустановки Fedora. Например, если база данных MySQL хранится в /var/lib/mysql, можно поместить этот каталог в отдельный раздел, тогда ее не надо будет восстанавливать при переустановке.
Следующая таблица содержит примерную структуру разделов для системы с одним жестким диском размером 80 ГБ и 1 ГБ оперативной памяти. Обратите внимание, что примерно 10 ГБ пространства оставлено нераспределенным.

Пример распределения

Эта структура не является универсальным решением.
Раздел Размер, тип
/boot 250 МБ, ext4
swap 2 ГБ, swap
физический том LVM Оставшееся место как группа томов LVM
Таблица 6.4. Пример структуры разделов

Физический том будет сопоставлен стандартной группе томов и разделен на следующие логические тома:
Раздел Размер, тип
/ 13 ГБ, ext4
/var 4 ГБ, ext4
/home 50 ГБ, ext4
Таблица 6.5. Пример структуры разделов: физический том LVM

Пример 6.1. Пример структуры разделов

6.21.5. Добавление разделов

Note

Вы должны выделить для установки как минимум один раздел. За дополнительной информацией обратитесь к Приложение A, Знакомство с дисковыми разделами.
Создание нового раздела
Создание нового раздела.
Рисунок 6.25. Создание нового раздела

  • Точка монтирования: Введите точку подключения указанного раздела. Например, если раздел будет корневым, введите /, для загрузочного раздела /boot введите /boot и так далее. Выбрать точку подключения раздела также можно из выпадающего меню.
  • Тип ФС (тип файловой системы): Выберите в выпадающем меню подходящую для этого раздела файловую систему. За дополнительной информацией о типах файловых систем обратитесь к Раздел 6.21.5.1, «Типы файловой системы».
  • Доступные устройства: В этом поле содержится список жестких дисков, установленных в вашей системе. Если жесткий диск выделен, значит требуемый раздел может быть создан на этом диске. Если диск не выделен, раздел на этом диске не может быть создан. С помощью различных настроек можно добиться того, чтобы anaconda разместила разделы там, где вам нужно, или позволить anaconda решать, где должны быть разделы.
  • Размер (MБ): Введите размер раздела в мегабайтах. Обратите внимание, по умолчанию установлено значение 200 МБ; если вы его не измените, будет создан раздел размером всего 200 МБ.
  • Дополнительные опции размера: Определите, будет ли этот раздел иметь фиксированный размер, или вы позволите ему "вырасти" (заполнить все свободное дисковое пространство) до определенного размера, или же занять без ограничений все доступное на диске пространство.
    Установив параметр Заполнить все пространство до (Мб), вы должны также задать ограничение в поле справа. Это позволит вам оставить свободной некоторую область диска для использования в будущем.
  • Сделать раздел первичным: Определите, будет ли создаваемый вами раздел одним из четырех основных разделов на жестком диске. Если флажок не установлен, создаваемый раздел будет логическим. Раздел A.1.3, «Разделы внутри разделов — обзор дополнительных разделов» содержит дополнительную информацию.
  • OK: Согласившись с заданными параметрами, для создания раздела нажмите .
  • Отменить: Нажмите Отменить, если вы не хотите создавать раздел.

6.21.5.1. Типы файловой системы

Fedora позволяет создавать разделы разных типов в зависимости от используемой файловой системы. Ниже приведено краткое описание различных файловых систем и примеры их использования.

6.22. Сохранить изменения на диск

Программа установки попросит подтвердить выбранные настройки разбиения диска. Нажмите Сохранить изменения на диск для продолжения установки.
Запись информации о хранилище на диск
Диалоговое окно Выполняется запись информации о хранилище на диск позволит выбрать один из двух вариантов: Сохранить изменения на диск или Вернуться.
Рисунок 6.26. Запись информации о хранилище на диск

Если вы уверены, что все выбрано верно, нажмите Сохранить изменения на диск.

Последний шанс безопасной отмены

До этого момента в процессе установки программа установки не сохраняла изменения на вашем компьютере. При нажатии кнопки Сохранить изменения на диск программа установки выделит место на жестком диске и начнет установку Fedora. В зависимости от выбранной схемы разбиения диска на разделы, этот процесс может включать удаление существующих данных.
Чтобы пересмотреть выбранные вами настройки, нажмите Вернуться. Чтобы прервать установку, выключите компьютер. Для этого нажмите кнопку выключения на системном блоке и держите ее нажатой несколько секунд.
После того, как вы нажали Записать изменения на диск, отменить установку будет невозможно. Если установка была прервана (например, компьютер был выключен), Вы не сможете использовать свой компьютер до тех пор, пока не перезапустите и не завершите процесс установки или пока не установите другую ОС.

6.23. Настройка загрузчика для x86, AMD64 и Intel® 64

Для запуска компьютера без загрузочной дискеты обычно нужно установить загрузчик. Загрузчиком называется первая программа, которая выполняется при запуске компьютера и отвечает за загрузку и передачу управления ядру операционной системы. Ядро, в свою очередь, инициализирует остальные части операционной системы.

Installing in text mode

При выполнении установки в текстовом режиме загрузчик будет настроен автоматически и в процессе установки его настройки нельзя будет изменить.
GRUB (GRand Unified Bootloader), устанавливаемый по умолчанию, является мощным загрузчиком системы. GRUB может загружать как различные открытые операционные системы, так и системы, принадлежащие коммерческим компаниям, с загрузкой по цепочке (механизм загрузки неподдерживаемых операционных систем, например, DOS или Windows, с помощью другого загрузчика).

Меню GRUB

По умолчанию меню GRUB не будет показано. Исключение составляют системы с двойной загрузкой. Чтобы показать меню GRUB во время загрузки, до загрузки ядра нажмите и удерживайте клавишу Shift.
Настройка загрузчика
Настройте удобную вам загрузку системы.
Рисунок 6.27. Настройка загрузчика

Возможно, в системе уже установлен загрузчик. Если ваш загрузчик не распознает разделы Linux, возможны проблемы при загрузке Fedora. Для загрузки Linux и большинства других операционных систем рекомендуется использовать загрузчик GRUB. Инструкции по его установке приведены в этой главе.

Installing GRUB

При установке GRUB он может перезаписать существующий загрузчик.
Программа установки по умолчанию установит GRUB в основную загрузочную запись ( MBR) устройства, на котором размещена корневая файловая система. Чтобы отменить установку нового загрузчика, отмените выбор Установить загрузчик в /dev/sda.

Warning

Если вы по каким-то соображениям решите не устанавливать GRUB, вы не сможете напрямую загрузить систему, и придется использовать другой способ загрузки (например, коммерческий загрузчик). Используйте этот вариант, только если у вас точно есть другой способ загрузки компьютера!
Если на компьютере установлены другие операционные системы, Fedora попытается автоматически определить их и настроить GRUB для их загрузки. Это можно сделать самостоятельно, если GRUB не обнаружил системы.
Для добавления, удаления или изменения обнаруженных операционных систем, воспользуйтесь соответствующими опциями.
Добавить
Выберите Добавить для добавления другой операционной системы в GRUB.
Выберите из списка раздел диска, содержащий загрузочную ОС, и присвойте ему имя. GRUB покажет его в загрузочном меню.
Изменить
Для изменения записи в меню GRUB выберите ее и нажмите кнопку Изменить.
Удалить
Для удаления записи из меню GRUB выберите запись и нажмите кнопку Удалить.
Отметьте флажок По умолчанию в строке предпочитаемого раздела, чтобы выбрать систему, загружаемую по умолчанию. Если не выбрать образ, загружаемый по умолчанию, вы не сможете продолжить установку.

Note

Названия, приведенные в столбце Метка, вы будете вводить в приглашении загрузчика с текстовым интерфейсом для загрузки нужной операционной системы.
В окне загрузчика GRUB можно выбрать нужную метку с помощью клавиш-стрелок или изменить ее, нажав клавишу e. Вы увидите список параметров файла конфигурации выбранной системы.
Использование паролей загрузчика обеспечивает дополнительный уровень защиты там, где возможен физический доступ к вашему серверу.
Если вы установили загрузчик, для защиты вашей системы следует определить пароль. Если пароль загрузчика не задан, пользователи, имеющие доступ к вашему компьютеру, могут передать ядру параметры и взломать защиту. Если пароль загрузчика установлен, для настройки параметров загрузчика сначала потребуется ввести пароль. Но если у кого-то есть физический доступ к компьютеру, то возможно его загрузить с дискеты, компакт-диска или устройства USB при условии поддержки BIOS. План по обеспечению безопасности систем также должен учитывать альтернативные методы загрузки.

Пароли GRUB не требуются

Если ваша система находится в безопасном окружении, то есть доступ к ней открыт только авторизованному персоналу, то пароль GRUB можно не задавать. Если же существует вероятность физического доступа к клавиатуре и монитору неавторизованными пользователями, они смогут перезагрузить систему и войти в GRUB. В таких случаях следует задать пароль.
Если для усиления защиты системы вы решите использовать пароль загрузчика, отметьте флажок Установить пароль загрузчика.
Затем введите пароль и подтвердите его.
GRUB хранит пароль в зашифрованном виде. Если вы забыли пароль, загрузите систему как обычно и измените запись пароля в файле /boot/grub/grub.conf. Если же вы не можете загрузить компьютер, попробуйте запустить режим восстановления с первого установочного диска Fedora и затем восстановить пароль GRUB.
Если необходимости в смене пароля GRUB нет, воспользуйтесь утилитой grub-md5-crypt. За подробной информацией обратитесь к странице помощи man grub-md5-crypt.

GRUB распознает только раскладку QWERTY

При выборе пароля GRUB учтите, что GRUB распознает только раскладку QWERTY независимо от подключенной клавиатуры. Если вы используете клавиатуру, раскладка которой значительно отличается, запомните порядок клавиш, а не само парольное слово.
Чтобы настроить дополнительные параметры загрузчика, например, изменить порядок устройств или передать параметры ядру, отметьте флажок Настроить дополнительные параметры загрузчика и нажмите кнопку продолжения.

6.23.1. Расширенная настройка загрузчика

Теперь, когда вы выбрали устанавливаемый загрузчик, можно определить, куда его следует устанавливать. Вы можете установить загрузчик в одно из двух мест:

Note

Если вы используете RAID-адаптер, учтите, что не все BIOS поддерживают загрузку с дисков RAID-адаптера. В таких случаях не следует устанавливать загрузчик в MBR RAID-массива. Загрузчик должен быть установлен в MBR на том диске, где располагается раздел /boot/.
Если вы будете использовать только Fedora, выберите MBR.
Нажмите кнопку Сменить порядок дисков, если вас не устраивает порядок дисков или диски перепутаны в BIOS. Изменение порядка дисков может пригодиться, если есть несколько SCSI-адаптеров или и SCSI, и IDE-адаптеры, а вы, в свою очередь, хотите загрузиться с устройства SCSI.
Определив большинство параметров установки, вы можете выбрать устанавливаемые пакеты.
Сначала появляется диалог выбора пакетов, описывающий набор пакетов, устанавливаемый в системе Fedora по умолчанию. Этот диалог может выглядеть по разному в зависимости от устанавливаемой версии Fedora.

Installing from a Live Image

При установке системы из образа Fedora Live выбор пакетов для установки будет недоступен. Причина состоит в том, что происходит копирование образа установленной системы, а не установка пакетов из репозитория. Для выбора определенных пакетов после установки используйте программу добавления и удаления ПО.

Installing in text mode

При установке Fedora в текстовом режиме выбор пакетов для установки будет недоступен. Установщик автоматически выберет из основной группы пакеты, необходимые для работы системы после завершения процесса установки и обеспечения ее готовности к установке новых пакетов и обновлений. После завершения установки изменить набор пакетов можно с помощью специального приложения добавления и удаления программ.
Package Group Selection
Отметьте группы пакетов, которые вы хотите установить.
Рисунок 6.29. Package Group Selection

По умолчанию Fedora устанавливает приложения, подходящие для работы на домашних компьютерах. Для добавления или удаления какого-либо приложения необходимо выбрать соответствующую опцию из списка:
Офисные приложения
В этом меню можно выбрать для установки OpenOffice.org, программу планирования проектов, программы для редактирования изображений (такие как GIMP) и мультимедийные приложения.
Разработка ПО
Эта группа включает все необходимые инструменты для создания программного обеспечения в Fedora.
Веб-сервер
Эта опция позволяет установить веб-сервер Apache.
Для выбора компонента отметьте флажок рядом с ним (см. Рисунок 6.29, «Package Group Selection»).
Чтобы изменить стандартный набор пакетов, установите флажок Уточнить выбор ПО. Нажмите Далее для перехода к окну выбора группы пакетов.

6.24.1. Установка из дополнительных репозиториев

Можно указать дополнительные репозитории пакетов. Репозиторий представляет собой место в сети, где хранятся программные пакеты с описывающими их метаданными. Очень редко пакеты можно установить сами по себе — большинство пакетов Fedora требуют установки других пакетов. Установщик использует метаданные для проверки и установки зависимостей пакетов.
Основные параметры:
  • Репозиторий установки будет выбран автоматически. Он включает программное обеспечение для установочного CD/DVD.
  • Fedora 12 - i386 содержит полную коллекцию программ Fedora 12 плюс стабильные версии дополнительных программ. При выполнении установки Fedora 12 с набора дисков CD или DVD эта опция не предложит дополнительных функций, но при установке с LiveCD вы получите доступ к широкому диапазону пакетов. Для этого компьютер должен иметь доступ к Интернету.
  • Репозиторий Fedora 12 - i386 - Updates содержит полную коллекцию пакетов Fedora 12 плюс стабильные версии дополнительных программ. Этот вариант не только установит выбранное программное обеспечение, но и гарантирует наличие последних версий. Для этого компьютер должен иметь доступ к Интернету.
Добавление программного репозитория
Введите информацию о дополнительных программных репозиториях.
Рисунок 6.30. Добавление программного репозитория

Чтобы включить пакеты из других репозиториев, выберите Добавить дополнительные репозитории. После этого можно указать расположение интересующего репозитория. В зависимости от его настроек можно будет установить не только пакеты Fedora.
Чтобы изменить расположение репозитория, выберите его из списка и нажмите кнопку Изменить репозиторий.

Требуется доступ к сети

Если вы изменили данные репозитория в процессе локальной установке, например, при установке с DVD Fedora, установщик запросит информацию конфигурации сети.
При выборе Добавить дополнительные репозитории появится окно Изменить репозиторий. Введите его имя и ссылку.

Зеркальные серверы Fedora

Список зеркал Fedora можно найти на странице http://fedoraproject.org/wiki/Mirrors.
Чтобы узнать URL репозитория на найденном зеркале, найдите каталог, который содержит каталог repodata. Например, repodata может содержаться в каталоге «Everything» расположен в дереве releases/12/Everything/архитектура/os.
Если настроены дополнительные репозитории, программа установки прочитает метаданные расположенных в них пакетов. Отмеченные пакеты будут добавлены для установки (см. Раздел 6.24.2, «Выбор устанавливаемого программного обеспечения»).

Метаданные репозитория будут удалены при возврате

Нажатие кнопки Назад в окне выбора пакетов удалит настройки дополнительных репозиториев. В настоящее время нет функции для удаления отдельного репозитория.

6.24.2. Выбор устанавливаемого программного обеспечения

Чтобы уточнить список пакетов для установки, выберите Настроить сейчас. Откроется окно, где можно будет добавить или удалить пакеты из списка. Завершив, нажмите кнопку продолжения.

Установка языковой поддержки

Для добавления поддержки других языков нажмите Настроить сейчас. Раздел 6.24.2.2, «Поддержка дополнительных языков» содержит подробную информацию о настройке языков.
Содержимое группы пакетов
Выберите пакеты для добавления или удаления из группы.
Рисунок 6.31. Содержимое группы пакетов



[2] Пароль пользователя root является административным паролем вашей системы Fedora. Вы должны регистрироваться от имени root только для обслуживания системы. На учетную запись root не распространяются какие-либо ограничения, затрагивающие обычных пользователей, поэтому изменения, внесенные root, могут повлиять на работу всей системы.

[3] Программа fsck используется для проверки целостности метаданных в файловой системе и для восстановления одной или нескольких файловых систем Linux.

Глава 7. Разрешение проблем при установке в системах Intel® и AMD

7.1. Невозможно загрузить Fedora
7.1.1. Невозможно загрузиться с RAID-контроллера?
7.1.2. Система выдает ошибки Signal 11?
7.2. Проблемы при запуске установки
7.2.1. Проблемы при запуске графической установки
7.3. Проблемы во время установки
7.3.1. Ошибка: Не найдены устройства для установки Fedora
7.3.2. Сохранение отладочных сообщений без съемных носителей
7.3.3. Проблемы с таблицами разделов
7.3.4. Использование нераспределенного места
7.3.5. Другие проблемы при разбиении дисков
7.3.6. Возникают ошибки программы Python?
7.4. Проблемы после установки
7.4.1. Проблема с графическим экраном GRUB на платформе x86?
7.4.2. Загрузка в графическом окружении
7.4.3. Проблемы с системой X Window (GUI)
7.4.4. Сбой сервера X для пользователей, отличных от root
7.4.5. Проблемы при входе в систему
7.4.6. Оперативная память определяется неверно
7.4.7. Не работает принтер
7.4.8. При запуске зависает служба httpd или Sendmail
В этом приложении обсуждаются общие проблемы установки и способы их решения.

7.1. Невозможно загрузить Fedora

7.1.1. Невозможно загрузиться с RAID-контроллера?

Если вы выполнили установку и после этого не можете загрузить систему, возможно, придется переустановить систему, разбив диск на разделы по другому.
Некоторые BIOS не поддерживают загрузку с RAID-контроллеров. После установки, возможно, на текстовом экране будет отображаться приглашение загрузчика (например, GRUB:) и мигающий курсор. В этом случае вам понадобится переразбить диски в вашей системе.
И при ручном, и при автоматическом разбиении диска вам понадобится создать раздел /boot вне RAID-массива, например, на отдельном жестком диске. При возникновении описанных проблем с RAID-контроллерами необходимо использовать внутренний жесткий диск.
Вы также должны установить предпочитаемый вами загрузчик (GRUB или LILO) в MBR диска вне RAID-массива. Загрузчик следует устанавливать на тот же диск, где содержится раздел /boot/.
Выполнив эти изменения, вы сможете завершить установку и корректно загрузить систему.
Ошибка «signal 11», часто называемая сбоем сегментации, означает, что программа обращается к неизвестной области памяти. Если во время установки получена ошибка «signal 11» , скорее всего, это связано с ошибкой кода установленных программ или сбоем оборудования.
Если во время установки получена критическая ошибка «signal 11», возможно, это связано с аппаратной ошибкой памяти системной шины. Аппаратные сбои памяти могут быть вызваны ошибками программ или сбоями оборудования. Так же, как и другие операционные системы, Fedora выдвигает свои требования к оборудованию. Некоторые типы оборудования могут не соответствовать этим требованиям, даже если они корректно работали с другой операционной системой.
Убедитесь, что используются последние обновления программы установки и установочные образы. Если вы не можете загрузиться и с последними образами дисков, возможно, причиной проблемы является ваше оборудование. Чаще всего это дефекты оперативной памяти или кэша процессора. Можно попытаться исправить эту ошибку, отключив кэш процессора в BIOS. Вы также можете переставить модули памяти в другие слоты, чтобы определить, связана ли проблема с памятью или слотами.
Кроме этого, выполните проверку установочных компакт-дисков. Anaconda имеет возможность проверки целостности носителей. Это можно сделать при установке с CD, DVD или ISO-образа, расположенного на жестком диске или в сети. Red Hat рекомендует проверять все носители до начала процесса установки и не спешить сообщать об ошибках (большинство ошибок на самом деле связано с неверно записанными компакт-дисками). Чтобы выполнить проверку, введите в приглашении boot:
linux mediacheck
За дальнейшей информацией об ошибках «signal 11» обратитесь к:
http://www.bitwizard.nl/sig11/

7.2. Проблемы при запуске установки

7.2.1. Проблемы при запуске графической установки

Некоторые видеокарты могут столкнуться с проблемами при запуске графического режима программы установки. Если не удается запустить программу установки со стандартными настройками, разрешение экрана будет уменьшено. Если и это завершится неудачей, программа установки будет запущена в текстовом режиме.

Note

Чтобы отключить поддержку буфера кадров и разрешить выполнение программы установки в текстовом режиме, в процессе загрузки передайте параметр nofb. Необходимость в этом может возникнуть в случае использования программ чтения экранной информации.

7.3. Проблемы во время установки

Error processing drive sda. Maybe it needs to be reinitialized. YOU WILL LOSE ALL DATA ON THIS DRIVE!
you may not have a partition table on that drive or the partition table on the drive may not be recognizable by the partitioning software used in the installation program.
Подобные проблемы возникают у пользователей EZ-BIOS и похожих программ и могут привести к потере данных (если вы не создадите их резервную копию до начала установки).
No matter what type of installation you are performing, backups of the existing data on your systems should always be made.
Иногда при обновлении или установке Fedora программа установки anaconda может неуспешно завершать работу и показать ошибки Python или отладочные сообщения. Это происходит после выбора отдельных пакетов или при попытке сохранить протокол обновления в каталог /tmp/ и выглядит примерно так:
Traceback (innermost last):
File "/var/tmp/anaconda-7.1//usr/lib/anaconda/iw/progress_gui.py", line 20, in run
rc = self.todo.doInstall ()    
File "/var/tmp/anaconda-7.1//usr/lib/anaconda/todo.py", line 1468, in doInstall 
self.fstab.savePartitions ()    
File "fstab.py", line 221, in savePartitions      
sys.exit(0)  
SystemExit: 0   
Local variables in innermost frame:  
self: <fstab.GuiFstab instance at 8446fe0>  
sys: <module 'sys' (built-in)>  
ToDo object:  (itodo  ToDo  p1  (dp2  S'method'  p3  (iimage  CdromInstallMethod  
p4  (dp5  S'progressWindow'  p6   <failed>
Эта ошибка происходит в некоторых случаях, когда ссылки на /tmp/ являются символьными ссылками на другие каталоги или были изменены после создания. Такие ссылки в процессе установки не работают, как следствие, программа установки не может записать информацию и завершается ошибкой.
Если вы столкнулись с такой ситуацией, сначала попробуйте получить последние обновления программы Anaconda, которые вместе с соответствующими инструкциями можно найти по адресу:
http://fedoraproject.org/wiki/Anaconda/Updates
Также может оказаться полезным сайт, посвященный программе Anaconda:
http://fedoraproject.org/wiki/Anaconda
Кроме того, можно выполнить поиск отчетов об ошибках такого рода. Для поиска в системе отслеживания ошибок Red Hat зайдите на сайт:
http://bugzilla.redhat.com/bugzilla/

7.4. Проблемы после установки

Если вы установили систему X Window, но после входа в систему графическое окружение не появляется, можно запустить графический интерфейс X Window с помощью команды startx.
Как только вы введете эту команду и нажмете Enter, появится графическое окружение рабочего стола.
Однако это решит проблему только один раз и не повлияет на последующие регистрации в системе.
Чтобы настроить в системе авторизацию в графическом режиме, отредактируйте файл /etc/inittab, изменив всего одно число в секции runlevel. Затем перезагрузите компьютер. Следующая регистрация в системе будет происходить в графическом режиме.
Перейдите в приглашение оболочки. Если вы работаете под именем обычного пользователя, воспользуйтесь командой su для переключения в режим пользователя root.
Затем введите команду gedit /etc/inittab, чтобы отредактировать нужный файл в редакторе gedit. Файл /etc/inittab будет открыт для редактирования. Вы увидите фрагмент файла, подобный следующему:
# Default runlevel. The runlevels used are: 
#   0 - halt (Do NOT set initdefault to this) 
#   1 - Single user mode 
#   2 - Multiuser, without NFS (The same as 3, if you do not have networking) 
#   3 - Full multiuser mode 
#   4 - unused 
#   5 - X11 
#   6 - reboot (Do NOT set initdefault to this) 
#  id:3:initdefault:
Чтобы изменить окно регистрации с режима консоли на графический, измените число в строке id:3:initdefault: с 3 на 5.

Warning

Измените только номер уровня выполнения по умолчанию с 3 на 5.
Измененная строка должна выглядеть так:
 id:5:initdefault: 
Затем сохраните файл и выйдите из редактора, нажав Ctrl+Q. Появится сообщение о том, что файл был изменен, а также предложение сохранить эти изменения. Для сохранения нажмите Сохранить.
Таким образом, ваша следующая регистрация будет проходить в графическом режиме.

7.4.4. Сбой сервера X для пользователей, отличных от root

Если происходит сбой сервера Х каждый раз, когда вход в систему осуществляется не супер-пользователем (root), не исключено, что файловая система переполнена (или просто недостаточно места на диске).
Чтобы удостовериться в причине возникновения указанной проблемы, выполните следующую команду:
df -h
Команда df поможет определить, какой раздел заполнен полностью. За дополнительной информацией о команде df и ее параметрах (например, -h, упомянутый в приведенном примере) обратитесь к странице помощи df путем ввода man df в строке приглашения.
Если раздел заполнен более чем на 90%, на это стоит обратить внимание.Разделы /home/ и /tmp/ могут быстро заполниться файлами пользователя. Возможно частичное освобождение места путем удаления старых файлов. После этого можно попытаться запустить X еще раз.
Если вы не создали учетную запись пользователя в процессе выполнения firstboot, откройте окно консоли, нажав Ctrl+Alt+F2, и войдите в систему как пользователь root.
Если вы не помните пароль пользователя root, загрузите систему в монопольном режиме (linux single).
Если вы используете компьютер x86, а в качестве загрузчика установлен GRUB, на экране GRUB нажмите e, чтобы отредактировать параметры загрузки. Вы увидите список параметров файла конфигурации выбранной вами системы.
Выберите строку, начинающуюся с kernel, и нажмите e для ее изменения.
Добавьте в конце строки kernel:
single
Press Enter to exit edit mode.
Once the boot loader screen has returned, type b to boot the system.
Загрузившись в монопольном режиме и получив доступ к приглашению #, введите passwd root для задания нового пароля пользователя root. Затем введите команду shutdown -r now для перезапуска системы с новым паролем.
Если вы не помните пароль созданной учетной записи пользователя, переключитесь в режим root. Для этого введите su -, а затем в появившемся приглашении пароль пользователя root. После этого введите passwd <имя пользователя>. Это позволит установить новый пароль учетной записи заданного пользователя.
Если графический экран входа не появляется, проверьте совместимо ли ваше оборудование. Список совместимого оборудования можно найти на сайте linuxquestions.org
http://www.linuxquestions.org/hcl/index.php

7.4.6. Оперативная память определяется неверно

Иногда ядро некорректно определяет полный объем установленной оперативной памяти. Вы можете это проверить, выполнив команду cat /proc/meminfo.
Выясните, соответствует ли отображаемый размер объему оперативной памяти, установленной в вашей системе. Если они не равны, добавьте в файл /boot/grub/grub.conf строку:
mem=xxM
Замените xx размером установленной оперативной памяти в мегабайтах.
Файл /boot/grub/grub.conf в описанном выше примере будет выглядеть следующим образом:
# NOTICE: You have a /boot partition. This means that 
#  all kernel paths are relative to /boot/ 
default=0 
timeout=30 
splashimage=(hd0,0)/grub/splash.xpm.gz 
 title Fedora (2.6.27.19-170.2.35.fc10.i686)
root (hd0,1)
kernel /vmlinuz-2.6.27.19-170.2.35.fc10.i686 ro root=UUID=04a07c13-e6bf-6d5a-b207-002689545705 mem=1024M
initrd /initrd-2.6.27.19-170.2.35.fc10.i686.img
Сразу после перезагрузки изменения, внесенные в grub.conf, вступят в силу.
Оказавшись в экране загрузчика GRUB, для редактирования введите e. Вы увидите список параметров файла конфигурации выбранной вами системы.
Выберите строку, начинающуюся с kernel, и нажмите e для ее редактирования.
В конце строки kernel добавьте
mem=xxM
где xx обозначает объем оперативной памяти вашей системы.
Press Enter to exit edit mode.
Once the boot loader screen has returned, type b to boot the system.
Пользователям компьютеров Itanium потребуется добавить elilo перед командами загрузки.
Не забудьте заменить xx размером оперативной памяти. Для загрузки нажмите Enter.

Содержание

8. Параметры загрузки
8.1. Настройка системы установки в меню загрузки
8.1.1. Определение языка
8.1.2. Настройка интерфейса
8.1.3. Обновление Anaconda
8.1.4. Выбор метода установки
8.1.5. Ручная настройка параметров сети
8.2. Включение удаленного доступа к системе установки
8.2.1. Включение удаленного доступа с VNC
8.2.2. Подключение системы установки к прослушивающему клиенту VNC
8.2.3. Включение удаленного доступа с помощью Telnet
8.3. Вход в удаленную систему во время установки
8.3.1. Настройка сервера журналирования
8.4. Автоматизация установки
8.5. Расширенная поддержка оборудования
8.5.1. Переопределение результатов автоматического обнаружения оборудования
8.6. Режимы загрузки для обслуживания
8.6.1. Загрузка режима тестирования памяти (ОЗУ)
8.6.2. Проверка загрузочных носителей
8.6.3. Загрузка компьютера в режиме восстановления
8.6.4. Обновление системы
9. Установка без носителя
9.1. Получение загрузочных файлов
9.2. Изменение конфигурации GRUB
9.3. Загрузка установки
10. Настройка сервера установки
10.1. Настройка cobbler
10.2. Настройка источника установки дистрибутива
10.3. Создание зеркального сервера
10.4. Импортирование дистрибутива
10.5. Самостоятельная настройка сервера PXE
10.5.1. Настройка сетевого сервера
10.5.2. Настройка PXE-загрузки
10.5.3. Добавление PXE-узлов
10.5.4. TFTPD
10.5.5. Настройка сервера DHCP
10.5.6. Добавление своего сообщения загрузки
10.5.7. Выполнение PXE-установки
11. Установка через VNC
11.1. VNC-клиент
11.2. Режимы VNC в Anaconda
11.2.1. Прямой режим
11.2.2. Режим подключения
11.3. Установка с помощью VNC
11.3.1. Пример установки
11.3.2. VNC и автоматизированная установка
11.3.3. Firewall Considerations
11.4. Дополнительные ресурсы
12. Кикстарт-установка
12.1. Что такое кикстарт-установка?
12.2. Как выполнить кикстарт-установку?
12.3. Создание файла кикстарта
12.4. Параметры кикстарта
12.4.1. Пример сложного разбиения
12.5. Package Selection
12.6. Сценарий, выполняемый до установки
12.6.1. Пример
12.7. Сценарий, выполняемый после установки
12.7.1. Примеры
12.8. Обеспечение доступа к файлу кикстарта
12.8.1. Создание загрузочного носителя кикстарта
12.8.2. Предоставление доступа к файлу кикстарта по сети
12.9. Обеспечение доступа к дереву установки
12.10. Начало кикстарт-установки
13. Настройка кикстарта
13.1. Основные настройки
13.2. Метод установки
13.3. Параметры загрузчика
13.4. Информация о разделах
13.4.1. Создание разделов
13.5. Network Configuration
13.6. Проверка подлинности
13.7. Настройка межсетевого экрана
13.7.1. Настройка SELinux
13.8. Настройка дисплея
13.9. Package Selection
13.10. Сценарий, выполняемый до установки
13.11. Сценарий, выполняемый после установки
13.11.1. Окружение chroot
13.11.2. Использование интерпретатора
13.12. Сохранение файла

Глава 8. Параметры загрузки

Система установки Fedora включает целый ряд возможностей и опций для администраторов. Для использования параметров загрузки введите linux параметр в приглашении boot:.
Если вы используете несколько параметров загрузки, разделите их пробелом. Например:
linux опция1 опция2 опция3

Параметры загрузки Anaconda

Программа установки anaconda имеет множество параметров загрузки, большинство из которых перечислены на wiki http://fedoraproject.org/wiki/Anaconda/Options.

Параметры загрузки ядра

На странице http://fedoraproject.org/wiki/KernelCommonProblems перечислены типичные параметры загрузки ядра. Полный список параметров ядра содержится в файле /usr/share/doc/kernel-doc-версия/Documentation/kernel-parameters.txt, который устанавливается вместе с пакетом kernel-doc.

Rescue Mode

С установочных дисков и дисков восстановления Fedora можно либо загрузиться в режиме восстановления, либо либо загрузить установочную систему. Раздел 8.6.3, «Загрузка компьютера в режиме восстановления» содержит дополнительную информацию.

8.1. Настройка системы установки в меню загрузки

В меню загрузки можно указать некоторые параметры установки, в том числе:
  • language
  • разрешение экрана
  • тип интерфейса
  • Метод установки
  • параметры сети

8.1.1. Определение языка

Чтобы настроить язык и для процесса установки, и для конечной системы, укажите его код ISO с помощью параметра lang. Используйте параметр keymap для настройки раскладки клавиатуры.
Например, коды ISO el_GR и gr обозначают греческий язык и греческую раскладку клавиатуры:
linux lang=el_GR keymap=gr

8.1.2. Настройка интерфейса

Вы можете принудительно заставить систему установки использовать минимальное разрешение экрана (640x480) с помощью параметра lowres. Для использования конкретного разрешения экрана, введите resolution=значение в качестве параметра загрузки. Например, для разрешения экрана 1024x768 введите:
linux resolution=1024x768
Чтобы процесс установки работал в текстовом режиме, введите:
linux text
Метод установки Формат параметра
привод CD или DVD repo=cdrom:устройство
Hard Drive repo=hd:устройство/путь
HTTP-сервер repo=http://узел/путь
FTP-сервер repo=ftp://пользователь:пароль@узел/путь
NFS-сервер repo=nfs:сервер:/путь
ISO-образы на NFS-сервере repo=nfsiso:сервер:/путь
Таблица 8.1. Методы установки

8.1.5. Ручная настройка параметров сети

По умолчанию система установки использует DHCP для автоматического получения параметров сети. Чтобы самостоятельно настроить параметры сети, введите их либо в окне Настройка TCP/IP, либо в строке приглашения boot:. В строке приглашения вы можете задать следующие значения: IP-адрес (ip), маску сети (netmask), шлюз (gateway) и параметры DNS-сервера (dns). Если вы задаете параметры сети в строке приглашения boot:, то эти параметры используются в процессе установки, а экран Настройка TCP/IP не появляется.
В этом примере настраиваются параметры сети для системы установки, использующей IP-адрес 192.168.1.10:
linux ip=192.168.1.10 netmask=255.255.255.0 gateway=192.168.1.1 dns=192.168.1.2,192.168.1.3

Настройка установленной системы

С помощью экрана настройки сети задайте параметры сети для новой системы (см. Раздел 6.15.1, «Ручная настройка»).

8.2. Включение удаленного доступа к системе установки

Вы можете получить доступ к графическому или текстовому интерфейсам системы установки из любой другой системы. Доступ к дисплею в текстовом режиме осуществляется с помощью telnet, устанавливаемого по умолчанию в Fedora. Для удаленного доступа к графическому дисплею системы установки используйте программное обеспечение для клиента, которое поддерживает протокол VNC (Virtual Network Computing). Ряд поставщиков предлагает клиенты VNC для Microsoft Windows и Mac OS, а также для систем на основе UNIX.
linux vnc vncpassword=qwerty
Запуск VNC...
Теперь сервер VNC работает.
Подключитесь к computer.mydomain.com:1, чтобы начать установку...
Запуск графической установки...
Нажмите <enter> для командной оболочки
vncviewer -listen
linux vnc vncpassword=qwerty vncconnect=desktop.mydomain.com:5500
linux syslog=192.168.1.20:514
su -c '/sbin/service rsyslog restart'
linux ks=location/kickstart-file.cfg
Источник кикстарта Формат параметра
привод CD или DVD ks=cdrom:/каталог/ks.cfg
Hard Drive ks=hd:/устройство/каталог/ks.cfg
Другое устройство ks=файл:/устройство/каталог/ks.cfg
HTTP-сервер ks=http://server.mydomain.com/каталог/ks.cfg
FTP-сервер ks=ftp://server.mydomain.com/каталог/ks.cfg
NFS-сервер ks=nfs:server.mydomain.com:/каталог/ks.cfg
Таблица 8.2. Источник кикстарта

Чтобы получить файл кикстарта из сценария или приложения на веб-сервере, укажите URL приложения в параметре ks=. Если добавить параметр kssendmac, то запрос также отправит HTTP-заголовки веб-приложению. Ваше приложение может использовать эти заголовки для идентификации компьютера. Следующая строка отправит запрос с заголовками приложению http://server.mydomain.com/kickstart.cgi:
linux ks=http://server.mydomain.com/kickstart.cgi kssendmac

8.5. Расширенная поддержка оборудования

По умолчанию Fedora пытается автоматически определить и настроить поддержку всех компонентов компьютера. Fedora поддерживает большинство типов оборудования с помощью программных драйверов, которые поставляются с операционной системой. Для поддержки других устройств вы можете предоставить дополнительные драйверы во время процесса установки или позже.

8.5.1. Переопределение результатов автоматического обнаружения оборудования

Для некоторых моделей устройств автоматическая настройка оборудования может сработать неправильно или нарушить стабильность работы. В этих случаях может потребоваться отключить автоматическую настройку этого типа устройств и настроить их вручную после завершения процесса установки.

Прочитайте замечания к выпуску

Обратитесь к описанию известных проблем с конкретными устройствами в замечаниях к выпуску.
Для переопределения результатов автоматического обнаружения оборудования используйте один или несколько параметров:
Совместимость Параметр
Отключить обнаружение оборудования noprobe
Отключить обнаружение видеокарты, клавиатуры и мыши без монитора
Отключить передачу информации о клавиатуре и мыши этапу 2 программы установки nopass
Использовать базовый драйвер VESA для видео xdriver=vesa
Отключить доступ из оболочки к виртуальной консоли 2 во время установки noshell
Отключить расширенный интерфейс конфигурации и управления питанием (ACPI). acpi=off
Отключить самодиагностику MCE (Machine Check Exception) процессора nomce
Отключить неоднородный доступ к памяти (NUMA) на архитектурах AMD64 numa-off
Вызвать принудительное обнаружение ядром конкретного объема памяти, где xxx — значение в мегабайтах mem=xxxm
Разрешить DMA только для приводов IDE и SATA libata.dma=1
Отключить RAID, поддерживаемый BIOS nodmraid
Отключить обнаружение устройств Firewire nofirewire
Отключить обнаружение параллельного порта noparport
Отключить обнаружение устройства PC Card (PCMCIA) nopcmcia
Отключить обнаружение устройств хранения USB nousbstorage
Отключить обнаружение всех USB-устройств nousb
Отключить проверку всего сетевого оборудования nonet
Таблица 8.3. Параметры оборудования

Дополнительный экран

Параметр isa заставляет систему выводить дополнительный текстовый экран в начале процесса установки. Настройте ISA-устройства вашего компьютера на этом экране.

Важно

Другие параметры загрузки ядра не имеют особого значения для anaconda и не влияют на процесс установки. Но если эти параметры используются для загрузки системы установки, anaconda сохранит их в настройках загрузчика.

8.6. Режимы загрузки для обслуживания

8.6.1. Загрузка режима тестирования памяти (ОЗУ)

Сбои в модулях памяти могут привести к непредсказуемому зависанию или падению системы. Иногда сбои памяти могут приводить к появлению ошибок лишь при определенных сочетаниях программного обеспечения. По этой причине следует проверить память компьютера перед установкой Fedora в первый раз, даже если на нем ранее работали другие операционные системы.
Fedora предоставляет специальное приложение для тестирования памяти — Memtest86+. Чтобы загрузить компьютер в режим тестирования памяти, выберите Memory test в меню загрузки. Первый тест сразу же запустится. Memtest86+ по умолчанию выполняет 10 проверок.
Чтобы остановить проверку и перезагрузить компьютер, просто нажмите Esc.

8.6.2. Проверка загрузочных носителей

Можно проверить целостность источника установки в формате ISO до начала установки Fedora. Этими источниками могут быть CD, DVD и ISO-образы на локальном жестком диске или на NFS-сервере. Предварительная проверка помогает избежать проблем, с которыми часто сталкиваются во время установки.
Fedora предлагает три способа проверки установочных ISO:
  • выберите вариант Verify and Boot на Fedora Live CD. Чтобы получить доступ к меню загрузки Live CD, нажмите любую клавишу в течение десяти секунд, пока появляется заставка.
  • выберите OK в строке приглашения для проверки носителей перед установкой при загрузке с набора CD-дисков или с DVD дистрибутива Fedora
  • загрузите Fedora с параметром mediacheck

Требуется Linux

Описанная здесь последовательность действий подразумевает, что вы уже используете Fedora или другой современный дистрибутив Linux, загрузчик GRUB и у вас есть некоторый опыт работы с Linux.

Preupgrade

Если уже установлена более ранняя версия Fedora, попробуйте выполнить обновление до Fedora 12 с помощью утилиты preupgrade (см. Глава 17, Обновление существующей системы).
В этой секции рассказано, как установить Fedora без использования физических носителей. Запуск программы установки будет выполнен загрузчиком GRUB.

9.1. Получение загрузочных файлов

Чтобы выполнить установку без обращения к установочным накопителям или PXE-серверу, системе понадобятся два локальных файла — ядро и исходный RAM-диск.
  1. Загрузите образ Live, дистрибутив на DVD или используйте зеркало установки (см. http://mirrors.fedoraproject.org/publiclist/Fedora/12/).
  2. Перейдите к каталогу isolinux/:
    • Если вы предварительно загрузили образ, откройте его. Для этого в Fedora дважды щелкните на имени файла, чтобы открыть его с помощью программы управления архивами. Затем откройте каталог isolinux/.
    • Если же весь образ не был загружен, например, при сетевой установке, тогда на выбранном зеркальном сервере перейдите к каталогу releases/12/Fedora/архитектура/os/isolinux/.

    Доступные способы установки

    Если вы загрузили установочный образ, можно выполнить сетевую установку или установку с жесткого диска. Если же вы загрузили лишь некоторые файлы с зеркала, выбор остается за сетевой установкой.
  3. Скопируйте файлы vmlinuz и initrd.img из выбранного источника в каталог /boot/ и переименуйте их, присвоив имена vmlinuz-install и initrd.img-install. Для этого потребуются права root.

9.2. Изменение конфигурации GRUB

Загрузчик GRUB использует файл конфигурации /boot/grub/grub.conf. Таким образом, чтобы настроить загрузку из новых файлов, в /boot/grub/grub.conf добавьте соответствующую секцию загрузки.
Секция минимальной загрузки выглядит примерно так:
title Installation
        root (hd0,0)
        kernel /vmlinuz-install
        initrd /initrd.img-install
Можно добавить дополнительные параметры в конец строки kernel, предоставив тем самым ответы на вопросы, которые Anaconda в противном случае покажет на экране. Глава 8, Параметры загрузки содержит полный список параметров.
Перечислим некоторые параметры, которые пригодятся при выполнении установки без носителей:
  • ip=
  • repo=
  • lang=
  • keymap=
  • ksdevice= (если для установки необходим интерфейс, отличный от eth0)
  • vnc и vncpassword= для удаленной установки
После завершения измените параметр default в файле /boot/grub/grub.conf так, чтобы он указывал на новую секцию загрузки:
default 0

9.3. Загрузка установки

Перезагрузите систему. GRUB загрузит установочное ядро и RAM-диск, используя заданные параметры. За дальнейшей информацией перейдите к соответствующей главе этого руководства. Раздел 8.2, «Включение удаленного доступа к системе установки» содержит сведения об удаленном выполнении установки с помощью VNC.

Глава 10. Настройка сервера установки

Информация для опытных пользователей

Приведенная в этом приложении информация предназначена для опытных пользователей Linux. Если у вас нет достаточных навыков, рекомендуется рассмотреть установку с DVD или минимального загрузочного носителя.

Warning

В этом приложении приведены инструкции по настройке сервера автоматической установки. Стандартная конфигурация подразумевает удаление всех существующих данных на дисках компьютеров, использующих этот способ установки, что отличает ее от других конфигураций, которые могут предоставлять интерактивный режим установки.
Fedora позволяет выполнять установку по сети с использованием протоколов NFS, FTP и HTTP. Сетевую установку можно запустить с загрузочного компакт-диска, загрузочного USB-устройства или указав параметр загрузки askmethod при использовании первого CD Fedora. Или же если в компьютере, на который будет устанавливаться система, есть сетевая плата, поддерживающая окружение PXE (Pre-Execution Environment), его можно настроить так, что он загрузится, используя файлы, размещенные не на локальном носителе (CD-ROM и др.), а в другой системе в сети.
Итак, для выполнения сетевой PXE-установки сетевая карта клиента отправит широковещательный запрос информации DHCP. DHCP-сервер предоставит IP-адрес, а также необходимую информацию о сети, в том числе сведения о сервере имен, IP-адрес или имя узла сервера tftp (который предоставляет необходимые для начала установки файлы), расположение файлов на сервере tftp. Это осуществляется за счет PXELINUX в составе пакета syslinux.
Раньше администраторам приходилось настраивать установочный сервер вручную. Теперь же при наличии в локальной сети сервера Red Hat Enterprise Linux, CentOS или Fedora для настройки можно использовать cobbler. Раздел 10.5, «Самостоятельная настройка сервера PXE» содержит информацию о самостоятельной настройке сервера PXE.
Для выполнения перечисленных в этой секции действий сначала исполните команду su - для перехода в режим root или каждую команду вводите в формате su -c 'команда'.

10.1. Настройка cobbler

Команда установки cobbler выглядит так:
yum -y install cobbler
Специальная команда может проверить настройки cobbler:
cobbler check
Измените настройки в файле /var/lib/cobbler/settings так, чтобы они отражали IP-адрес сервера (как минимум потребуется изменить параметры server и next_server даже если они будут содержать один и тот же адрес).
Если сервер DHCP еще не работает, измените значение параметра manage_dhcp на 1. Если же он работает, настройте его в соответствии с требованиями документации пакета syslinux. Дальнейшую информацию можно найти в локальных файлах /usr/share/doc/syslinux-версия/syslinux.doc и /usr/share/doc/syslinux-версия/pxelinux.doc.

10.2. Настройка источника установки дистрибутива

Чтобы настроить DVD или ISO-образ в качестве источника установки, следуйте приведенным ниже шагам.

Сетевые ресурсы

Раздел 10.3, «Создание зеркального сервера» содержит информацию о создании локального зеркала. Перейдите к этой секции, если вы хотите создать зеркало на основе существующего сетевого ресурса.
  1. Если используется DVD или ISO-образ, создайте точку монтирования:
    mkdir /mnt/dvd
    
    Смонтировать физический DVD-диск можно так:
    mount -o context=system_u:object_r:httpd_sys_content_t:s0 /dev/dvd /mnt/dvd
    
    Смонтировать ISO-образ DVD можно так:
    mount -ro loop,context=system_u:object_r:httpd_sys_content_t:s0 /path/to/image.iso /mnt/dvd
    
  2. Чтобы добавить поддержку NFS-установки, создайте файл /etc/exports и добавьте следующее:
    /mnt/dvd *(ro,async)
    
    Запустите NFS-сервер:
    /sbin/service rpcbind start /sbin/service nfs start
    
  3. Чтобы добавить поддержку HTTP-установки, установите веб-сервер Apache (если он еще не установлен):
    yum -y install httpd
    
    Создайте ссылку на подключенный диск в общедоступном каталоге Apache:
    ln -s /mnt/dvd /var/www/html/distro
    

10.3. Создание зеркального сервера

Если у вас нет установочных дисков или ISO-образов, с помощью cobbler можно создать установочный сервер. Команда cobbler сможет получить дистрибутив по сети.
Найдите расположение дистрибутива в сети. Он может быть расположен в локальной сети или на удаленном сайте, доступном по FTP, HTTP, rsync. Ссылка может выглядеть приблизительно так:
  • http://mirror.example.com/pub/fedora/linux/releases/12/Fedora/архитектура/os
  • ftp://mirror.example.com/pub/fedora/linux/releases/12/Fedora/архитектура/os
  • rsync://mirror.example.com/fedora/linux/releases/12/Fedora/архитектура/os

10.4. Импортирование дистрибутива

Чтобы обеспечить несколько доступных способов установки, можно их импортировать, присвоив каждому способу имя. Это имя будет показано в меню загрузки клиента, поэтому рекомендуется сделать его понятным.
  1. Команда импортирования DVD или ISO в cobbler:
    cobbler import --path=/mnt/dvd --name=дистрибутив
    
    Замените дистрибутив описательным именем дистрибутива.
    Следующая команда позволяет импортировать локальный или удаленный дистрибутив. Замените URI ссылкой из предыдущей секции (см. Раздел 10.3, «Создание зеркального сервера»), а дистрибутив — описательным именем дистрибутива.
    cobbler import --mirror=URI --name=дистрибутив
    

    Замечание

    При импортировании таким образом дистрибутива cobbler будет копировать файлы в локальную систему, что может занять некоторое время.
    Если удаленные файлы доступны клиенту, можно указать опцию --available-as и не создавать локальные копии.
    cobbler import --path=/mnt/dvd --name=дистрибутив --available-as=URI
    cobbler import --mirror=URI --name=дистрибутив --available-as=URI
    
    Замените URI ссылкой на дистрибутив. Приведенный выше пример подразумевает, что сервер cobbler обращается к зеркалу по тому же адресу что и клиенты. Если адреса отличаются, замените соответствующую ссылку опцией --mirror. Ниже приведены примеры ссылок для сервера с адресом 192.168.1.1:
    • nfs://192.168.1.1:/mnt/dvd
    • http://192.168.1.1:/distro
    Замените 192.168.1.1 адресом своего сервера cobbler.
  2. Чтобы применить изменения, выполните команду cobbler sync. Команда netstat -lp проверит, прослушивает ли сервер cobbler нужные порты.

    Firewall Considerations

    В зависимости от конфигурации сервера может понадобиться выполнить команду system-config-securitylevel для разрешения доступа к следующим сетевым службам:
    • 67 или bootps, для сервера DHCP/BOOTP
    • 69 или tftp, для предоставления загрузчика PXE
    • 80 или http, если сервер cobbler предоставляет службу HTTP-установки
    • 20 и 21 или ftp, если сервер cobbler предоставляет службу FTP-установки
    • 111 или sunrpc, если сервер cobbler предоставляет службу NFS-установки

10.5. Самостоятельная настройка сервера PXE

Далее рассмотрены действия по подготовке PXE-установки:
  1. Настройте сетевой сервер (NFS, FTP, HTTP) для экспортирования дерева установки.
  2. Настройте необходимые для выполнения PXE-загрузки файлы на сервере tftp.
  3. Определите, каким узлам будет разрешена загрузка с применением PXE.
  4. Запустите службу tftp.
  5. Настройте DHCP.
  6. Загрузите систему клиента и начните установку.
Добавить узлы
Добавить узлы
Рисунок 10.1. Добавить узлы

На следующем этапе потребуется определить, каким узлам разрешено подключение к серверу PXE-загрузки.
Нажмите кнопку Создать.
Добавить узел
Добавить узел
Рисунок 10.2. Добавить узел

Введите следующее:
  • Имя узла или IP-адрес/подсеть — IP-адрес, полное доменное имя узла или адрес подсети систем, которым должно быть разрешено подключаться к PXE-серверу для выполнения установки.
  • Операционная система — идентификатор устанавливаемой операционной системы. Список будет получен из экземпляров сетевой установки, созданных в диалоге сетевой установки.
  • Последовательная консоль — этот вариант позволяет использовать последовательную консоль.
  • Файл кикстарта — путь к файлу кикстарта, например, http://server.example.com/kickstart/ks.cfg. Для создания файла с помощью графического интерфейса воспользуйтесь программой настройки кикстарта (см. Глава 13, Настройка кикстарта).
Не изменяйте Имя снимка и Ethernet. Эти параметры используются только в бездисковых окружениях.

Глава 11. Установка через VNC

Программа установки Anaconda систем Red Hat Enterprise Linux и Fedora предоставляет два режима работы — текстовый и графический. Графический режим является более новым, использует GTK+ и выполняется в окружении X Window. В этой главе будет рассказано, как использовать графический режим установки в окружениях без дисплея с требуемыми характеристиками. Такие окружения типичны для дата-центров, где к компьютеры расположены в стойках и к ним не подключен монитор, клавиатура или мышь. Более того, часто такие компьютеры изначально не предназначены для подключения к монитору, так как в в этом нет необходимости.
Но даже в таких окружениях графический метод установки остается более предпочтительным, так как текстовый режим не обладает полным диапазоном возможностей, хотя некоторые пользователи ошибочно считают наоборот. Графический режим разрабатывался более тщательно и некоторые функции были специально исключены из текстового режима (настройка LVM, изменение разделов, выбор пакетов, настройка загрузчика) по следующим причинам:
  • Во избежание создания интерфейса, аналогичного графическому.
  • Трудности интернационализации.
  • Поддержка однородного прохождения кода.
В связи с этим Anaconda предоставляет режим VNC (Virtual Network Computing), который позволяет выполнять графический режим установки локально, но выводить информацию на удаленный дисплей. То есть становится неважно, если к устанавливаемой системе не подключен монитор или устройств ввода.

11.1. VNC-клиент

Для выполнения VNC-установки необходимо, чтобы в вашей системе выполнялся VNC-клиент (VNC viewer). Установить VNC-клиент можно в нескольких местах:
  • Ваша рабочая станция
  • Переносной ноутбук
VNC является открытым программным обеспечением, распространяемым в соответствии с лицензией GNU General Public License. Доступны версии VNC для Linux, Windows и MacOS X. Некоторые рекомендуемые VNC-клиенты:
  • VNC-клиенты доступны для большинства дистрибутивов Linux. Найдите нужные пакеты с помощью менеджера пакетов. Например, команда установки tigervnc в Fedora будет выглядеть так:
    # yum install tigervnc
    
  • Доступна версия TightVNC для Windows (http://www.tightvnc.com/).
  • Начиная с версии 10.5, MacOS X включает встроенную поддержку VNC. В Finder нажмите Go и выберите подключение к серверу. В поле адреса введите vnc://СЕРВЕР:ДИСПЛЕЙ, заменив СЕРВЕР именем узла или IP-адресом VNC-сервера, к которому вы будете подключаться, а ДИСПЛЕЙ — номером дисплея VNC (стандартное значение — 1). Нажмите кнопку подключения.
Убедившись, что VNC-клиент доступен, можно приступить к установке.

11.2. Режимы VNC в Anaconda

Anaconda предлагает два режима для VNC-установки. Выбор режима определяется конфигурацией сети.

11.2.1. Прямой режим

В этом режиме клиент инициализирует подключение к VNC-серверу. Anaconda сообщит, когда следует инициализировать подключение. Способы перехода в этот режим:
  • Указание параметра vnc в качестве параметра загрузки.
  • Указание команды vnc в файле кикстарта.
При активации режима VNC программа установки Anaconda завершит первый этап установки и запустит VNC для начала графической установки. В окне консоли будет показано сообщение:
Running anaconda ВЕРСИЯ, the ПРОДУКТ system installer - please wait...
Anaconda сообщит IP-адрес и номер дисплея для VNC-клиента. На этом этапе следует запустить VNC-клиент и подключиться к целевой системе для продолжения установки. VNC-клиент представит графическое окно программы установки Anaconda.
Недостатки прямого режима:
  • Требует визуальный доступ к консоли системы для просмотра IP-адреса и порта, к которым будет подключаться VNC-клиент.
  • Требует наличия интерактивного доступа к системной консоли для завершения первого этапа установки.
Если вышеперечисленное препятствует полноценному использованию прямого режима VNC, возможно, вам больше подойдет режим подключения.

11.2.2. Режим подключения

Прямой режим VNC может не подойти для некоторых конфигураций межсетевых экранов и систем с динамическим IP-адресом. И если нет консоли для просмотра сообщений целевой системы, установку продолжить не получится, так как вы не увидите IP-адрес, к которому нужно будет подключиться.
Режим подключения изменяет способ запуска VNC. То есть в этом случае не Anaconda не ожидает вашего подключения после запуска, а автоматически подключается сама. Таким образом, не требуется знать IP-адрес целевой системы.
Для активации этого режима при загрузке передайте параметр vncconnect:
boot: linux vncconnect=HOST
В качестве узла укажите IP-адрес или имя узла VNC-клиента. Прежде чем запустить процесс установки в целевой системе, запустите VNC-клиент, чтобы он ожидал входящих подключений.
Начните установку. Все готово, когда VNC-клиент покажет окно графической установки.

11.3. Установка с помощью VNC

После установки VNC и выбора режима VNC для anaconda все готово к установке.

11.3.1. Пример установки

Самый простой способ установки с помощью VNC состоит в прямом подключении другого компьютера к сетевому порту в целевой системе. Для этого подойдет и переносной компьютер. При этом следуйте приведенной последовательности действий:
  1. Подсоедините ноутбук или другой компьютер к целевой системе через перекрестный кабель (crossover). Если вы используете обычный соединительный кабель, для соединения двух компьютеров потребуется переключатель или концентратор. Ethernet-интерфейсы обычно автоматически определяют потребность в перекрестном кабеле, поэтому не исключено, что можно будет соединить две системы напрямую с помощью обычного кабеля.
  2. Измените настройки системы с VNC так, чтобы она использовала адрес RFC 1918 без шлюза. Такое частное сетевое подключение будет использоваться только для установки. Назначьте системе с VNC адрес 192.168.100.1/24. Если этот адрес уже занят, выберите любой другой в диапазоне адресов RFC 1918.
  3. Начните процесс установки.
    1. Загрузка установочного CD/DVD
      При загрузке с установочного диска (CD или DVD) не забудьте добавить параметр загрузки vnc. Для передачи параметров процессу загрузки необходимо, чтобы к целевой системе была подключена консоль. В строке приглашения введите:
      boot: linux vnc
      
    2. Загрузка по сети.
      Если целевой системе назначен постоянный IP-адрес, добавьте команду vnc в файл кикстарта. Если же используется DHCP, к аргументам загрузки добавьте выражение vncconnect=узел. Замените узел DNS-именем узла системы с VNC.
      boot: linux vncconnect=HOST
      
  4. Когда будет предложено ввести сетевые настройки целевой системы, назначьте ей доступный адрес RFC 1918 в сети, где расположена система с VNC. Скажем, присвойте ей адрес 192.168.100.2/24.

    Note

    Этот адрес будет использоваться только во время установки. Позднее можно будет изменить сетевые настройки.
  5. После запуска anaconda вам будет предложено подключиться к системе через VNC. После подключения просто следуйте инструкциям по выполнению графической установки.

11.3.2. VNC и автоматизированная установка

Даже если целевая система загружается по сети, VNC все равно будет доступен. Просто добавьте команду vnc в файл кикстарта. Тогда вы сможете подключаться к целевой системе через VNC и наблюдать за прогрессом установки. При этом укажите адрес, заданный в файле кикстарта.
Если адрес системе присваивается динамически, то вместо добавления параметра vnc в файл кикстарта добавьте выражение vncconnect=узел в список параметров загрузки целевой системы. При этом замените узел IP-адресом или DNS-именем системы с VNC. В следующей секции режим vncconnect будет рассмотрен более подробно.

11.3.3. Firewall Considerations

Если при выполнении установки система с VNC и целевая система расположены в разных подсетях, существует вероятность проблем маршрутизации. VNC будет функционировать нормально, если система с VNC имеет возможность обращения к целевой системе и открыты порты 5900 и 5901. При наличии межсетевого экрана убедитесь, что порты 5900 и 5901 открыты для соединения вашей рабочей станции и целевой системы, в которой будет выполнена установка.
Вместе с параметром загрузки vnc этим сценариям можно передать параметр vncpassword. Несмотря на то, что пароль передается по сети в открытом виде, этот параметр обеспечивает дополнительный шаг, прежде чем просмотрщик сможет подключиться к системе. После подключения к системе через VNC другие соединения не будут разрешаться. Этих ограничений обычно достаточно для выполнения установки.

Important

Не забудьте задать временный пароль в vncpassword. Ни в коем случае не указывайте пароль root или пароль доступа к системе.
Если же вы столкнулись с проблемами, попробуйте указать параметр vncconnect. Для этого запустите просмотрщик для прослушивания входящих соединений и в строке приглашения загрузки укажите vncconnect=узел для подключения к заданному с помощью IP-адреса или имени узла компьютеру.

11.4. Дополнительные ресурсы

Глава 12. Кикстарт-установка

12.1. Что такое кикстарт-установка?

Многие системные администраторы предпочитают выполнять автоматическую установку Fedora, для чего Red Hat предлагает так называемую «кикстарт»-установку. Используя кикстарт, системный администратор может создать файл, содержащий ответы на все вопросы, задаваемые программой установки.
Файлы кикстарта могут располагаться на одном сервере и загружаться компьютерами во время установки системы. Этот способ установки позволяет использовать один файл для одновременной установки Fedora на нескольких компьютерах, что делает его идеальным способом установки для сетевых и системных администраторов.
Кикстарт позволяет автоматизировать установку Fedora.

12.2. Как выполнить кикстарт-установку?

Кикстарт-установку можно выполнить с помощью локального CD-ROM, локального жесткого диска или через NFS, FTP, HTTP.
Для этого необходимо:
  1. Создать файл кикстарта.
  2. Создать загрузочный носитель и записать на него файл кикстарта или обеспечить доступ к файлу по сети.
  3. Предоставить доступ к дереву каталогов установки.
  4. Запустить кикстарт-установку.
Далее в этой главе перечисленные действия рассматриваются подробно.

12.3. Создание файла кикстарта

Файл кикстарта представляет собой обычный текстовый файл, содержащий список элементов, каждый из которых определяется ключевым словом. Файл можно создать с помощью утилиты Настройка кикстарта или написать его самостоятельно. Программа установки Fedora также создает образец файла, исходя из выбранных при установке параметров. Этот файл расположен в /root/anaconda-ks.cfg. Его можно редактировать с помощью любого текстового редактора, способного сохранять файлы в формате ASCII.
Примите во внимание следующие замечания при создании файла кикстарта:

12.4. Параметры кикстарта

Note

Если за параметром указан знак равенства (=), после него должно быть указано значение. В приведенных примерах команд параметры, указанные в скобках ([ ]) являются необязательными.
autopart (необязательный)
ignoredisk (необязательный)
ignoredisk --drives=диск1,диск2,...
autostep (необязательный)
auth или authconfig (обязательный)
bootloader (обязательный)
clearpart (необязательный)
cmdline (необязательный)
device (необязательный)
device <тип> <имя_модуля> --opts=<параметры>
driverdisk (необязательный)
driverdisk <раздел> [--type=<тип_ФС>]
driverdisk --source=ftp://path/to/dd.img
driverdisk --source=http://path/to/dd.img
driverdisk --source=nfs:host:/path/to/img
firewall (необязательный)
firewall --enabled|--disabled [--trust=] <устройство> [--port=]
firstboot (необязательный)
halt (необязательный)
graphical (необязательный)
install (необязательный)
  • cdrom — устаналивает систему с первого привода CD-ROM.
  • harddrive — устанавливает систему с локального жесткого диска, используя дистрибутив, расположенный в файловой системе vfat или ext2.
    • --biospart=
      BIOS раздел, с которого будет выполнена установка (например, 82).
    • --partition=
      Раздел, в котором находится каталог установки (например, sdb2).
    • --dir=
      Каталог, содержащий подкаталог модели дерева установки.
    Например:
    harddrive --partition=hdb2 --dir=/tmp/install-tree
    
  • nfs — выполняет установку с заданного NFS-сервера.
    • --server=
      Сервер, содержащий установочные файлы (имя узла или IP-адрес).
    • --dir=
      Каталог, содержащий подкаталог модели дерева установки.
    • --opts=
      Параметры подключения, используемые при монтировании экспорта NFS (необязательны)
    Например:
    nfs --server=nfsserver.example.com --dir=/tmp/install-tree
    
  • url — устанавливает систему, используя дерево установки, доступное по FTP или HTTP.
    Например:
    url --url http://<сервер>/<dir>
    
    или:
    url --url ftp://<пользователь>:<пароль>@<сервер>/<папка>
    
interactive (необязательный)
iscsi (необязательный)
key (необязательный)
keyboard (обязательный)
be-latin1, bg, br-abnt2, cf, cz-lat2, cz-us-qwertz, de, de-latin1, 
de-latin1-nodeadkeys, dk, dk-latin1, dvorak, es, et, fi, fi-latin1, 
fr, fr-latin0, fr-latin1, fr-pc, fr_CH, fr_CH-latin1, gr, hu, hu101, 
is-latin1, it, it-ibm, it2, jp106, la-latin1, mk-utf, no, no-latin1, 
pl, pt-latin1, ro_win, ru, ru-cp1251, ru-ms, ru1, ru2,  ru_win, 
se-latin1, sg, sg-latin1, sk-qwerty, slovene, speakup,  speakup-lt, 
sv-latin1, sg, sg-latin1, sk-querty, slovene, trq, ua,  uk, us, us-acentos
lang (обязательный)
lang en_US
langsupport (устаревшее)
@french-support
logvol (необязательный)
logvol <точка_монтирования> --vgname=<имя> --size=<размер> --name=<имя> <параметры>
part pv.01 --size 3000 
volgroup myvg pv.01
logvol / --vgname=myvg --size=2000 --name=rootvol
logging (необязательный)
mediacheck (необязательный)
monitor (необязательный)
mouse (устаревший)
network (необязательный)
multipath (необязательный)
part или partition (обязательный при установке, при обновлении игнорируется)
  • Параметр <точка_подключения> указывает, куда монтируется раздел, и должен иметь следующий вид:
    • /<путь>
      Например, /, /usr, /home
    • swap
      Раздел используется в качестве раздела подкачки.
      Чтобы размер раздела подкачки был выбран автоматически, воспользуйтесь параметром --recommended.
      swap --recommended
      
      Для компьютеров с объемом оперативной памяти, не превышающим 2 ГБ, для расчета размера области подкачки рекомендуется использовать двойной объем оперативной памяти. Если же объем ОЗУ превышает 2 ГБ, то формула расчета будет выглядеть так: размер области подкачки = 2 ГБ + объем ОЗУ
    • raid.<id>
      Раздел используется в программном RAID-массиве (см. raid).
    • pv.<id>
      Раздел используется в LVM (см. logvol).
  • --size= — минимальный размер раздела в мегабайтах. Введите целое значение без указания единиц (например, 500).
  • --grow — указывает, будет ли раздел занимать все доступное пространство (если оно есть) или заданный максимальный объем.

    Note

    При использовании параметра --grow= без указания --maxsize= для раздела подкачки программа Anaconda ограничит его максимальный размер. Так, для систем с физической памятью меньше 2 ГБ максимальный размер равен двойному объему памяти, а для систем с памятью больше 2 ГБ максимальный размер равен объему памяти плюс 2 ГБ.
  • --maxsize= — максимальный размер раздела в мегабайтах, если задан параметр grow. Введите целое значение без указания единиц (например, 500).
  • --noformat — не форматировать раздел. Используется вместе с параметром --onpart.
  • --onpart= или --usepart= — разместить раздел на существующем устройстве. Например:
    partition /home --onpart=hda1
    
    размещает /home на устройстве /dev/hda1, которое уже должно существовать.
  • --ondisk= или --ondrive= — задает конкретный диск, на котором будет создан раздел. Например, --ondisk=sdb размещает раздел на втором SCSI-диске.
  • --asprimary — созданный автоматически раздел должен стать основным, иначе произойдет ошибка разбиения.
  • --type= — этот параметр больше не используется. Он заменен на fstype.
  • --fstype= — определяет тип файловой системы раздела. Допускаются значения xfs, ext2, ext3, ext4, swap, vfat, hfs.
  • --start= — задает первый цилиндр раздела. Этот параметр требует указания диска с помощью --ondisk= или ondrive= и последнего цилиндра с помощью --end= или размера раздела в параметре --size=.
  • --end= — задает последний цилиндр раздела. Необходимо, чтобы в --start= был указан начальный цилиндр.
  • --bytes-per-inode= — задает размер inode. Если файловая система не поддерживает данную опцию, она будет проигнорирована.
  • --recommended — автоматически определяет размер раздела.
  • --onbiosdisk — вызывает создание раздела на определенном диске, выявленном BIOS.
  • --encrypted — позволяет зашифровать раздел.
  • --passphrase= — задает парольную фразу для зашифрованного раздела. При этом должна быть задана опция --encrypted, в противном случае --passphrase= не будет иметь эффекта. Если парольная фраза не задана, используется стандартное системное значение или системное значение не определено, программа установки запросит ввод фразы.

Note

Если по какой-либо причине разбиение не было выполнено успешно, сообщения диагностики будут выведены на виртуальную консоль 3.
poweroff (необязательный)
raid (необязательный)
raid <точка_подключения> --level=<уровень> --device=<mdN> <разделы*>
part raid.01 --size=60 --ondisk=sda
part raid.02 --size=60 --ondisk=sdb 
part raid.03 --size=60 --ondisk=sdc
part swap --size=128 --ondisk=sda  
part swap --size=128 --ondisk=sdb  
part swap --size=128 --ondisk=sdc
part raid.11 --size=1 --grow --ondisk=sda  
part raid.12 --size=1 --grow --ondisk=sdb  
part raid.13 --size=1 --grow --ondisk=sdc
raid / --level=1 --device=md0 raid.01 raid.02 raid.03  
raid /usr --level=5 --device=md1 raid.11 raid.12 raid.13
reboot (необязательный)
repo (необязательный)
repo --name=<repoid> [--baseurl=<url>| --mirrorlist=<url>]
rootpw (обязательный)
rootpw [--iscrypted] <пароль>
selinux (необязательный)
selinux [--disabled|--enforcing|--permissive]
services (необязательный)
shutdown (необязательный)
skipx (необязательный)
text (необязательный)
timezone (обязательный)
timezone [--utc] <часовой_пояс>
upgrade (необязательный)
user (необязательный)
user --name=<имя_пользователя> [--groups=<список>] [--homedir=<папка>] [--password=<пароль>] [--iscrypted] [--shell=<shell>] [--uid=<uid>]
vnc (необязательный)
vnc [--host=<узел>] [--port=<порт>] [--password=<пароль>]
volgroup (необязательный)
volgroup <имя> <раздел> <параметры>
part pv.01 --size 3000 
volgroup myvg pv.01 
logvol / --vgname=myvg --size=2000 --name=rootvol
xconfig (необязательный)
zerombr (необязательный)
zfcp (необязательный)
%include (необязательный)
Ниже показан комплексный пример, иллюстрирующий параметры кикстарта clearpart, raid, part, volgroup и logvol в действии:
clearpart --drives=hda,hdc --initlabel  
# Raid 1 IDE config 
part raid.11    --size 1000     --asprimary     --ondrive=hda 
part raid.12    --size 1000     --asprimary     --ondrive=hda 
part raid.13    --size 2000     --asprimary     --ondrive=hda 
part raid.14    --size 8000                     --ondrive=hda 
part raid.15    --size 1 --grow                 --ondrive=hda             
part raid.21    --size 1000     --asprimary     --ondrive=hdc 
part raid.22    --size 1000     --asprimary     --ondrive=hdc 
part raid.23    --size 2000     --asprimary     --ondrive=hdc 
part raid.24    --size 8000                     --ondrive=hdc 
part raid.25    --size 1 --grow                 --ondrive=hdc  

# You can add --spares=x  
raid /          --fstype ext3 --device md0 --level=RAID1 raid.11 raid.21 
raid /safe      --fstype ext3 --device md1 --level=RAID1 raid.12 raid.22 
raid swap       --fstype swap --device md2 --level=RAID1 raid.13 raid.23 
raid /usr       --fstype ext3 --device md3 --level=RAID1 raid.14 raid.24 
raid pv.01      --fstype ext3 --device md4 --level=RAID1 raid.15 raid.25  

# LVM configuration so that we can resize /var and /usr/local later 
volgroup sysvg pv.01     
logvol /var             --vgname=sysvg  --size=8000     --name=var 
logvol /var/freespace   --vgname=sysvg  --size=8000     --name=freespacetouse 
logvol /usr/local       --vgname=sysvg  --size=1 --grow --name=usrlocal
В этом примере реализован LVM поверх RAID, а также показаны возможности, позволяющие увеличивать размер каталогов в будущем.
Используйте команду %packages для обозначения начала секции, в которой вы опишете пакеты для установки (эта команда подходит только для установки, так как выбор пакетов во время обновления системы не поддерживается).
Пакеты можно выбрать, указав группу или имя отдельного пакета. Программа установки определяет несколько групп пакетов. Список групп может быть найден в файле вариант/repodata/comps-*.xml, расположенном на первом компакт-диске Fedora. Каждая группа имеет свой идентификатор, признак отображения для пользователей, название, описание и список пакетов. Пакеты, отмеченные в как обязательные, будут всегда устанавливаться при установке группы; пакеты, отмеченные как устанавливаемые по умолчанию, выбираются при выборе группы, а пакеты, отмеченные как необязательные, должны выбираться вручную, даже при выборе группы.
В большинстве случаев вполне достаточно устанавливать нужные группы, а не отдельные пакеты. Обратите внимание, что группы Базовая система и Основа выбраны по умолчанию, поэтому их указывать в разделе %packages не требуется.
Пример секции %packages:
%packages 
@ X Window System 
@ GNOME Desktop Environment 
@ Graphical Internet 
@ Sound and Video dhcp
Как видно из примера, группы указываются по одной в строке, при этом в начале строки указывается символ @, затем пробел, а за ним следует полное название группы, определенное в файле comps.xml. Группы также можно указывать с помощью идентификаторов групп, например, gnome-desktop. Отдельные пакеты указываются без дополнительных символов (в приведенном выше примере строка dhcp содержит название отдельного пакета).
Также можно определить, какие пакеты из списка по умолчанию не устанавливать:
-autofs
Параметр %packages поддерживает следующие аргументы:
--nobase
Не устанавливает группу @Base. Используйте этот параметр, если вашей целью является создание как можно более компактной системы.ы
--resolvedeps
Параметр --resolvedeps считается устаревшим; зависимости теперь разрешаются автоматически.
--ignoredeps
Параметр --ignoredeps считается устаревшим; зависимости теперь разрешаются автоматически.
--ignoremissing
Игнорирует пропущенные пакеты и группы вместо того, чтобы прервать установку или спросить, следует ли ее остановить или продолжить. Например:
%packages --ignoremissing
Вы можете добавить команды, которые будут выполнены в системе сразу после обработки файла ks.cfg. Эта секция должна располагаться в конце файла кикстарта (после команд) и должна начинаться с команды %pre. В секции %pre вы можете обращаться к сети; однако на этом этапе служба разрешения имен еще не настроена, поэтому будут работать только IP-адреса.

Note

Обратите внимание, пред-установочный сценарий не выполняется в окружении chroot.
--interpreter /usr/bin/python
Позволяет указать другой язык сценариев, например, Python. Замените /usr/bin/python предпочитаемым языком сценариев.

12.6.1. Пример

Ниже приведен пример секции %pre:
%pre  
#!/bin/sh  
hds="" 
mymedia=""  
for file in /proc/ide/h* do   
        mymedia=`cat $file/media`   
        if [ $mymedia == "disk" ] ; then       
                hds="$hds `basename $file`"   
        fi 
done  
set $hds 
numhd=`echo $#`  
drive1=`echo $hds | cut -d' ' -f1` 
drive2=`echo $hds | cut -d' ' -f2`  
#Write out partition scheme based on whether there are 1 or 2 hard drives  
if [ $numhd == "2" ] ; then   
        #2 drives   
        echo "#partitioning scheme generated in %pre for 2 drives" > /tmp/part-include   
        echo "clearpart --all" >> /tmp/part-include   
        echo "part /boot --fstype ext3 --size 75 --ondisk hda" >> /tmp/part-include   
        echo "part / --fstype ext3 --size 1 --grow --ondisk hda" >> /tmp/part-include   
        echo "part swap --recommended --ondisk $drive1" >> /tmp/part-include   
        echo "part /home --fstype ext3 --size 1 --grow --ondisk hdb" >> /tmp/part-include 
else   
        #1 drive   
        echo "#partitioning scheme generated in %pre for 1 drive" > /tmp/part-include   
        echo "clearpart --all" >> /tmp/part-include   
        echo "part /boot --fstype ext3 --size 75" >> /tmp/part-includ   
        echo "part swap --recommended" >> /tmp/part-include   
        echo "part / --fstype ext3 --size 2048" >> /tmp/part-include   
        echo "part /home --fstype ext3 --size 2048 --grow" >> /tmp/part-include 
fi
Этот сценарий определяет количество жестких дисков и сохраняет текстовый файл с другой схемой разбиения, если установлены один или два диска. Вместо того, чтобы вставлять набор команд разбиения в файл кикстарта, добавьте строку:
%include /tmp/part-include
При этом будут выполняться команды разбиения, указанные в этом сценарии.

Note

В разделе сценариев кикстарта, выполняемых до установки, нельзя управлять множеством деревьев установочных каталогов или исходных носителей. Эта информация должна включаться в каждый создаваемый файл ks.cfg, так как эти сценарии выполняются на втором этапе процесса установки.
У вас есть возможность задать команды, которые будут выполнены сразу после завершения установки. Такая секция должна располагаться в конце файла кикстарта и начинаться с команды %post. Использование секции %post может особенно пригодиться при выполнении таких операций, как установка дополнительного программного обеспечения и настройка дополнительного сервера имен.

Note

Если вы используете статическую настройку IP, включая сервер имен, в разделе %post вы можете обращаться к сети и выполнять разрешение IP-адресов. Если для определения сетевых параметров используется DHCP, файл /etc/resolv.conf не будет создан к моменту обработки раздела %post. Вы сможете обращаться к сети, но разрешение IP-адресов будет недоступно. Таким образом, если вы используете DHCP, в разделе %post необходимо указывать IP-адреса.

Note

Сценарий, запускаемый после установки, работает в окружении chroot, поэтому выполнить некоторые задачи (такие как копирование сценариев или пакетов RPM) с установочных носителей не удастся.
--nochroot
Позволяет указать команды, которые вы бы хотели выполнить вне окружения chroot.
В следующем примере файл /etc/resolv.conf копируется в только что созданную файловую систему.
%post --nochroot cp /etc/resolv.conf /mnt/sysimage/etc/resolv.conf
--interpreter /usr/bin/python
Позволяет указать другой язык сценариев, например, Python. Замените /usr/bin/python предпочитаемым языком сценариев.

12.7.1. Примеры

Регистрация системы в Red Hat Network Satellite:
%post
( # В данном примере вся секция %post выполняется в качестве подоболочки входа.
wget -O- http://proxy-or-sat.example.com/pub/bootstrap_script | /bin/bash
/usr/sbin/rhnreg_ks --activationkey=<ключ_активации>
# Завершить подоболочку и записать вывод в журнал пост-установки.
) 1
>/root/post_install.log 2
>&1
Запуск сценария с именем runme, который находится на разделяемом NFS-ресурсе:
mkdir /mnt/temp 
mount -o nolock 10.10.0.2:/usr/new-machines /mnt/temp open -s -w -- 
/mnt/temp/runme 
umount /mnt/temp

Note

NFS-блокировка файлов в режиме кикстарта не поддерживается, поэтому при монтировании NFS-ресурса требуется указать -o nolock.
Файл кикстарта должен быть расположен на одном из следующих источников:
  • На загрузочной дискете
  • На загрузочном компакт-диске
  • В сети
Обычно файл кикстарта копируется на загрузочную дискету или размещается в сети. Размещение в сети используется чаще, так как установки кикстарта обычно выполняются на компьютерах, подключенных к сети.
Далее варианты размещения файла кикстарта будут рассмотрены подробнее.

12.8.1. Создание загрузочного носителя кикстарта

Загрузка с дискеты больше не поддерживается. Для загрузки программы установки необходимо использовать компакт-диски или USB-накопители. Однако файл кикстарта по-прежнему должен находится в корневом каталоге дискеты и называться ks.cfg.
Для установки с использованием флэш-накопителя файл кикстарта должен иметь имя ks.cfg и располагаться в корневом каталоге флэш-диска. Сначала создайте загрузочный образ, а затем скопируйте файл ks.cfg.
Раздел 3.4.1, «Альтернативные методы загрузки» содержит инструкции по созданию LiveUSB на основе образа boot.iso, который можно загрузить с тех же серверов, с которых можно получить установочные диски Fedora (см. Раздел 2.1, «Загрузка Fedora»).

Note

USB-накопители можно сделать загрузочными, но на практике это сильно зависит от параметров BIOS. Узнать, поддерживает ли ваш компьютер загрузку с альтернативных устройств, можно у производителя вашего оборудования.

12.8.2. Предоставление доступа к файлу кикстарта по сети

Сетевые кикстарт-установки выполняются достаточно часто, так как системные администраторы могут автоматизировать установку множества сетевых компьютеров быстро и безболезненно. Вообще говоря, чаще всего этот подход требует от администратора настройки в локальной сети серверов BOOTP/DHCP и NFS. BOOTP/DHCP сервер определяет сетевую конфигурацию для системы клиента, тогда как файлы, используемые во время установки, находятся на NFS-сервере. Довольно часто оба сервера располагаются на одной физической машине, хотя это и не требуется.
Чтобы выполнить сетевую кикстарт-установку, потребуется установить в вашей сети сервер BOOTP/DHCP. Он должен содержать параметры настройки компьютеров, куда будет установлена Fedora. Сервер BOOTP/DHCP предоставляет клиенту информацию о его сетевой конфигурации, а также о размещении файла кикстарта.
Если файл кикстарта определен сервером BOOTP/DHCP, клиентская система пытается смонтировать путь к файлу с помощью NFS, а затем скопировать и использовать указанный файл. Конкретные настройки могут меняться в зависимости от используемого сервера BOOTP/DHCP.
Ниже приведен пример строки из файла dhcpd.conf с DHCP-сервера:
filename "/usr/new-machine/kickstart/"; next-server blarg.redhat.com;
Обратите внимание, вы должны заменить значение после filename именем файла кикстарта (или каталога, в котором расположен файл), а значение после next-server именем сервера NFS.
Если имя файла, возвращаемое BOOTP/DHCP сервером, оканчивается косой чертой ("/"), оно воспринимается только как путь. В этом случае клиентская система подключает этот путь, используя NFS, и ищет конкретный файл. Имя файла, который ищет клиент, имеет следующий вид:
<ip-адрес>-kickstart
Часть <ip-адрес> имени файла должна быть заменена IP-адресом клиента в виде десятичных чисел, разделенных точками. Например, файл для компьютера с IP-адресом 10.10.0.1 будет иметь имя 10.10.0.1-kickstart.
Если вы не определите имя сервера, клиентская система попытается использовать в качестве сервера NFS текущий BOOTP/DHCP-сервер. В случае, если вы не укажете путь или имя файла, клиентская система пытается смонтировать каталог /kickstart, расположенный на BOOTP/DHCP сервере, а затем пытается найти файл кикстарта, используя имя <ip-адрес>-kickstart, как описано выше.

12.10. Начало кикстарт-установки

Чтобы начать кикстарт-установку, загрузите компьютер с заранее подготовленного загрузочного носителя или первого компакт-диска Fedora и введите специальную команду в приглашении загрузчика. Программа установки выполнит поиск файла кикстарта, если ядру будет передан аргумент ks.
Ниже описаны другие параметры, используемые для запуска кикстарт-установки:
askmethod
Не использовать CD-ROM автоматически в качестве источника установки, если в приводе обнаружен диск Fedora.
autostep
Выполнять кикстарт в неинтерактивном режиме.
debug
Немедленный запуск pdb.
dd
Использовать диск с драйверами.
dhcpclass=<класс>
Отправить DHCP-идентификатор класса производителя. Демон dhcpcd может проверить это значение с помощью "option vendor-class-identifier".
dns=<dns>
Список разделенных запятыми серверов имен для выполнения сетевой установки.
driverdisk
Эквивалент "dd".
expert
Активирует расширенные возможности:
  • разбиение переносных носителей
  • запрос диска драйверов
gateway=<шлюз>
Шлюз для сетевой установки.
graphical
Принудительно использовать графическую установку. Для выполнения графической установки необходимо использовать ftp/http.
isa
Запрашивать у пользователя конфигурацию устройств ISA.
ip=<ip>
IP-адрес для выполнения сетевой установки. Используйте 'dhcp' для DHCP.
keymap=<раскладка>
Раскладка клавиатуры. Допускаются значения, которые могут быть заданы командой кикстарта 'keyboard'.
ks=nfs:<сервер>:/<путь>
Программа установки ищет файл кикстарта на NFS-сервере <сервер> согласно указанному пути. Настройка Ethernet-платы будет выполнена с использованием DHCP. Например, если ваш NFS-сервер называется server.example.com, а файл кикстарта расположен в разделяемом NFS-ресурсе /mydir/ks.cfg, правильной командой загрузчика будет ks=nfs:server.example.com:/mydir/ks.cfg.
ks=http://<сервер>/<путь>
Программа установки ищет файл кикстарта на HTTP-сервере <сервер> согласно указанному пути. Программа установки настраивает Ethernet-платы, используя DHCP. Например, если ваш HTTP-сервер называется server.example.com, а файл кикстарта расположен в разделяемом HTTP-ресурсе /mydir/ks.cfg, правильной командой загрузчика будет ks=http://server.example.com/mydir/ks.cfg.
ks=floppy
Программа установки ищет файл ks.cfg на дискете /dev/fd0 с файловой системой vfat или ext2.
ks=floppy:/<путь>
Программа установки ищет файл кикстарта на дискете в устройстве /dev/fd0 согласно заданному пути.
ks=hd:<устройство>:/<файл>
Программа установки монтирует файловую систему заданного устройства (поддерживаются vfat и ext2) и ищет файл конфигурации кикстарта <файл> (например, ks=hd:sda3/mydir/ks.cfg).
ks=file:/<файл>
Программа установки попытается прочитать в файловой системе <файл>, не выполняя никаких операций монтирования. Обычно этот вариант используется, если файл кикстарта уже находится в образе initrd.
ks=cdrom:/<путь>
Программа установки ищет файл кикстарта на CD-ROM согласно заданному пути.
ks
Если параметр ks используется без аргументов, программа установки настраивает Ethernet-плату, используя DHCP. Файл кикстарта загружается с сервера, определенного параметром DHCP-ответа "bootServer" в случае, когда NFS-сервер предоставляет доступ к этому файлу. По умолчанию в качестве bootServer выступает DHCP-сервер. Имя файла кикстарта будет выбрано следующим образом:
  • Если используется DHCP и сообщенное DHCP имя файла начинается с /, система ищет файл загрузки на сервере NFS.
  • Если используется DHCP, а имя загрузочного файла начинается не с /, система будет искать файл загрузки в каталоге /kickstart на сервере NFS.
  • Если служба DHCP не сообщила имя файла, программа установки пытается прочитать файл /kickstart/1.2.3.4-kickstart, где 1.2.3.4 — десятичный IP-адрес компьютера, на котором производится установка.
ksdevice=<устройство>
Программа установки использует это сетевое устройство для подключения к сети. Например, чтобы начать кикстарт-установку с файлом кикстарта, расположенного на NFS-сервере, который подключен к компьютеру через устройство eth1, выполните команду ks=nfs:<сервер>:/<путь>ksdevice=eth1 в ответ на приглашение boot:.
kssendmac
Добавляет заголовки HTTP к ks=http:// request. Включает MAC-адрес всех сетевых карт в переменных CGI-окружения в форме "X-RHN-Provisioning-MAC-0: eth0 01:23:45:67:89:ab".
lang=<язык>
Язык установки. Допускаются значения, которые могут быть заданы с помощью команды кикстарта 'lang'.
loglevel=<уровень>
Установка минимального уровня сообщений журналирования. Допустимые значения: debug, info, warning, error, critical. По умолчанию используется значение info.
lowres
Выполнение графической установки с разрешением 640x480.
mediacheck
Активирует код загрузчика для разрешения пользователю выполнять медиа-проверку установочного носителя (для ISO-установки).
method=cdrom
Выполнение CD-ROM установки.
method=ftp://<путь>
Определение <пути> для FTP-установки.
method=hd:<устройство>:<путь>
Использовать <путь> на <устройстве> для выполнения установки с жесткого диска.
method=http://<путь>
Использовать <путь> для выполнения HTTP-установки.
method=nfs:<путь>
Использовать <путь> для выполнения сетевой установки.
netmask=<маска>
Маска сети для выполнения сетевой установки.
nofallback
Выполнить выход при сбое графического интерфейса.
nofb
Не загружать буфер кадров VGA16, необходимый для выполнения текстовой установки для некоторых языков.
nofirewire
Не загружать поддержку устройств Firewire.
noipv6
Отключить IPv6 во время установки.

Эта опция недоступна при PXE-установке.

При установке с PXE-сервера сетевое окружение IPv6 может быть включено ДО того, как anaconda начнет обрабатывать файл кикстарта. Тогда эта опция будет проигнорирована.
nokill
Используется при отладке и предотвращает завершение программой установки Anaconda всех выполняющихся программ в случае критических ошибок.
nomount
Не пытаться автоматически монтировать установленные Linux-разделы в режиме восстановления.
nonet
Не пытаться выполнить автоопределение сетевых устройств.
noparport
Не пытаться загрузить поддержку параллельных портов.
nopass
Не передавать информацию о клавиатуре и мыши второму этапу установки. Может использоваться при тестировании экранов настройки клавиатуры и мыши во время сетевой установки.
nopcmcia
Игнорировать PCMCIA-контроллер.
noprobe
Не пытаться определить оборудование; запросить сведения об оборудовании у пользователя.
noshell
Не выводить оболочку на tty2 в процессе установки.
nostorage
Не выполнять автоопределние устройств хранения (SCSI, IDE, RAID).
nousb
Не загружать поддержку USB (может использоваться при зависании установки).
nousbstorage
Не загружать модуль usbstorage. Может пригодиться для упорядочивания устройств в системах SCSI.
rescue
Запустить окружение восстановления.
resolution=<режим>
Задать разрешение установщика, например, 1024х768.
serial
Включить поддержку последовательной консоли.
skipddc
Пропустить DDC проверку монитора. Может применяться при зависании системы.
syslog=<узел>[:<порт>]
Отправлять сообщения журналирования процессу syslog на заданном <узле> (также можно указать <порт>). Для этого необходимо, чтобы удаленный процесс syslog принимал соединения (использовать опцию -r).
text
Принудительно использовать текстовую установку.

Важно

При выборе текстового режима установки не забудьте определить настройки для создания разделов, загрузчика и выбора пакетов. Эти действия выполняются автоматически в текстовом режиме, поэтому anaconda не будет запрашивать ввод данных, и если эта информация отсутствует, процесс установки будет остановлен.
updates
Запрашивать дискеты с обновлениями или исправлениями.
updates=ftp://<путь>
FTP-путь к образу с обновлениями.
updates=http://<путь>
HTTP-путь к образу с обновлениями.
upgradeany
Не проверять синтаксис /etc/redhat-release для выполнения обновления.
vnc
Активировать VNC-установку. Для этого необходимо подключиться к машине, на которой выполняется приложение клиента VNC.
vncconnect=<узел>[:<порт>]
В процессе установки подключиться к VNC-клиенту на заданном <узле> (также можно указать <порт>).
Также необходимо указать параметр "vnc".
vncpassword=<пароль>
Активировать пароль для VNC-соединения. Пароль помогает предотвратить случайные подключения к VNC-установке.
Также необходимо указать параметр "vnc".

Глава 13. Настройка кикстарта

Утилита настройки кикстарта позволяет создать файл кикстарта, используя графический интерфейс, избавляя тем самым пользователя от необходимости запоминания структуры этого файла.
Для работы этой программы необходима система X Window. Для ее запуска выберите в основном меню Приложения => Система => Kickstart или выполните команду /usr/sbin/system-config-kickstart.
Созданный файл кикстарта можно в просмотреть в меню Файл => Предварительный просмотр.
Чтобы начать работу с существующим файлом кикстарта, в меню Файл => Открыть файл выберите нужный файл.

13.1. Основные настройки

Основные настройки
Основные настройки
Рисунок 13.1. Основные настройки

В меню Основной язык язык, который будет использоваться при установке и станет языком по умолчанию, используемым после установки.
Выберите в меню Клавиатура тип клавиатуры.
В меню Часовой пояс выберите часовой пояс, в котором будет работать система. Чтобы настроить систему на использование UTC, выберите Системные часы используют UTC.
В поле Пароль root введите пароль пользователя root. Введите тот же пароль в поле Повторите пароль. Подтверждение нужно для того, чтобы убедиться, что набирая пароль, вы не ошиблись. Чтобы сохранить в файле зашифрованный пароль, установите флажок Зашифровать пароль root. Тогда при сохранении файла введенный в открытом виде пароль будет зашифрован и записан в файл кикстарта. Не следует вводить уже зашифрованный пароль и одновременно включать его шифрование. Так как файл кикстарта — это обычный текстовый файл, который можно легко прочитать, рекомендуется использовать шифрование пароля.
В меню Целевая архитектура указывается, дистрибутив какой архитектуры используется при установке.
Флажок Перезагрузить систему после установки определяет, что система будет перезагружена после завершения установки.
Кикстарт-установка по умолчанию выполняется в графическом режиме. Чтобы изменить это поведение и использовать текстовый режим, отметьте флажок Текстовый режим установки.
Вы также можете выполнить кикстарт-установку в интерактивном режиме. В этом случае программа установки использует все параметры, определенные в файле кикстарта, но при этом позволяет просмотреть их на каждом экране до перехода к следующему. Чтобы перейти к следующему экрану, согласившись с настройками или изменив их, нажмите кнопку Далее. Чтобы выбрать графическую установку, отметьте флажок Выполнить установку в интерактивном режиме.
Метод установки
Метод кикстарт-установки
Рисунок 13.2. Метод установки

Диалог Метод установки позволяет выбрать выполнение либо новой установки, либо обновления. Если вы выбрали обновление, параметры Информация о разделах и Выбор пакетов будут недоступны. Эти параметры не поддерживаются при кикстарт-обновлении.
Выберите тип кикстарт-установки или обновления из доступных:

13.3. Параметры загрузчика


Обратите внимание, что данный экран будет доступен только для архитектур x86 и x86_64.
GRUB является загрузчиком по умолчанию в Fedora на платформах x86 и x86_64. Если вы не хотите устанавливать загрузчик, выберите вариант Не устанавливать начальный загрузчик. Убедитесь в том, что вы создали загрузочную дискету, или у вас есть другая возможность загрузить систему (например, другой загрузчик).
Вы должны решить, куда устанавливать загрузчик (в MBR или в первый сектор раздела /boot). Установите загрузчик в MBR, если вы планируете использовать его в качестве основного загрузчика системы.
Чтобы при загрузке системы передать ядру параметры, введите их в текстовом поле Параметры ядра. Например, если есть записывающий привод IDE CD-ROM, можно включить в ядре драйвер эмуляции SCSI, который должен быть загружен перед использованием программы cdrecord, передав ядру параметр hdd=ide-scsi (где hdd — привод CD-ROM).
Можно настроить пароль GRUB и тем самым защитить загрузчик. Выберите Использовать пароль GRUB и введите пароль в поле Пароль. Введите тот же пароль в поле Повторите пароль. Чтобы сохранить пароль в зашифрованном виде, установите флажок Зашифровать пароль GRUB. Если вы выбрали этот вариант, при сохранении файла введенный в открытом виде пароль будет зашифрован и записан в файл кикстарта. При вводе уже зашифрованного пароля снимите этот флажок.
Если вы выбрали вариант Обновить существующую систему на странице Метод установки, отметьте вариант Обновить установленный начальный загрузчик, чтобы обновить параметры существующего загрузчика, при этом сохранив существующие записи.
Информация о разделах
Информация о разделах
Рисунок 13.4. Информация о разделах

Определите, следует ли очищать главную загрузочную запись (Master Boot Record, MBR). Выберите, удалять ли существующие разделы, удалять только разделы Linux или сохранить имеющиеся разделы.
Чтобы присвоить метку диска, по умолчанию принятую в вашей архитектуре (например, msdos в x86 и gpt в Itanium), выберите пункт Инициализировать метку диска, если вы проводите установку на совершенно новый жесткий диск.

Замечание

Хотя Аnaconda и kickstart поддерживают логические тома (LVM), в настоящее время нет механизма их настройки с помощью утилиты настройки кикстарта.

13.4.1. Создание разделов

Чтобы создать раздел, нажмите кнопку Добавить. На экране появится окно Параметры раздела (Рисунок 13.5, «Создание разделов»). Определите точку подключения, тип файловой системы и размер создаваемого раздела. По своему усмотрению можно установить следующие параметры:
  • В разделе Дополнительные параметры размера определите, будет ли размер раздела фиксированным, ограничен определенным максимумом или он будет занимать весь диск. Если создаваемый раздел имеет тип swap, можно выбрать вариант, когда программа установки сама выбирает рекомендуемый размер раздела вместо его явного указания.
  • Создаваемый раздел должен стать основным (первичным).
  • Создайте раздел на жестком диске. Например, чтобы создать раздел на первом жестком диске IDE (/dev/hda), укажите в качестве диска hda. Включать в имя диска /dev не нужно.
  • Используйте существующий раздел. Например, чтобы создать раздел в первом разделе первого жесткого диска IDE (/dev/hda1), укажите в качестве раздела hda1. Включать в имя раздела /dev не нужно.
  • Отформатируйте раздел.
Создание разделов
Создание разделов для кикстарта
Рисунок 13.5. Создание разделов

Чтобы отредактировать существующий раздел, выберите раздел из списка и нажмите кнопку Правка. На экране появится то же окно Параметры раздела, что и при добавлении раздела (Рисунок 13.5, «Создание разделов»), только в данном случае оно отражает параметры выбранного раздела. Измените эти параметры и нажмите OK.
Чтобы удалить раздел, выделите его списке и нажмите кнопку Удалить.

13.4.1.1. Создание программных RAID-массивов

Чтобы создать раздел программного RAID-массива, выполните следующие действия:
  1. Нажмите кнопку RAID.
  2. Выберите Создать программный раздел RAID.
  3. Настройте раздел, как описано ранее, только в этом случае выберите в качестве типа файловой системы Программный RAID. Также вы должны указать жесткий диск, на котором будет создан раздел, или выбрать уже существующий раздел.
Создание раздела программного RAID-массива
Раздел программного RAID
Рисунок 13.6. Создание раздела программного RAID-массива

Повторите эту последовательность действий, создав столько разделов, сколько необходимо для построения RAID-массива. Вовсе не обязательно, чтобы все разделы были RAID-разделами.
После создания всех разделов, необходимых для организации RAID-массива, следуйте следующим указаниям:
  1. Нажмите кнопку RAID.
  2. Выберите Создать устройство RAID.
  3. Выберите точку подключения, тип файловой системы, имя RAID-устройства, уровень RAID, составляющие RAID-массива, число резервных разделов программного RAID-устройства и определите, форматировать ли это устройство.
    Создание программного устройства RAID
    Программное устройство RAID
    Рисунок 13.7. Создание программного устройства RAID

  4. Нажмите OK для добавления устройства в список.
Окно настройки межсетевого экрана аналогично диалогу настройки программы установки и утилиты настройки уровня безопасности.
Настройка межсетевого экрана
Настройка межсетевого экрана
Рисунок 13.10. Настройка межсетевого экрана

Если выбран вариант Отключить межсетевой экран, система открывает полный доступ к любым активным службам и портам. Никакие подключения к системе не отклоняются и не запрещаются.
При выборе варианта Включить межсетевой экран система не будет принимать входящие пакеты, явно вами не определенные (за исключением разрешенных по умолчанию). По умолчанию разрешены только пакеты, отвечающие на исходящие запросы, например ответы DNS или DHCP сервера. Если необходим доступ к службам, запущенным на этом компьютере, вы можете это разрешить.
В списке Доверенные устройства отображены только устройства, настроенные в разделе Настройка сети. Система будет принимать соединения с любых устройств в этом списке. Например, если eth1 получает данные только от внутренних компьютеров, возможно, вы захотите разрешить подключения с этого устройства.
Если служба выбрана в списке Доверенные службы, система принимает и обрабатывает подключения к этой службе.
В текстовом поле Другие порты можно перечислить дополнительные порты, которые следует открыть для удаленного доступа. Используйте формат порт:протокол. Например, чтобы разрешить IMAP-доступ через экран, укажите imap:tcp. Также можно явно задать числовой номер порта; например, чтобы пропустить UDP-пакеты в порт 1234, введите 1234:udp. Чтобы указать несколько портов, разделите их запятыми.
Настройка X
Настройка X для кикстарта
Рисунок 13.11. Настройка X

Также выберите, должен ли запускаться Помощник по настройке после первой перезагрузки. По умолчанию он отключен, но изменив этот параметр, вы можете включить его в обычном режиме или в режиме перенастройки. Режим перенастройки помимо стандартных параметров конфигурации позволяет также изменить настройки мыши, клавиатуры, языковые параметры, пароль root, уровень безопасности, часовой пояс и настройки сети.

13.10. Сценарий, выполняемый до установки

Сценарий, выполняемый до установки
Сценарий до установки
Рисунок 13.13. Сценарий, выполняемый до установки

Вы можете определить команды, которые будут выполняться в системе до начала установки, сразу после загрузки файла кикстарта. Если вы определили в файле параметры сети, сеть будет настроена до обработки этого раздела. Чтобы задать сценарий, выполняемый перед установкой, введите его в представленной текстовой области.
Чтобы определить язык для выполнения вашего сценария, установите флажок Использовать интерпретатор и введите название интерпретатора в текстовом поле. Например, вы можете указать /usr/bin/python2.4 для выполнения сценария Python. Этот параметр соответствует ключу %pre --interpreter /usr/bin/python2.2 в файле кикстарта.
Busybox-anaconda предоставляет большинство доступных для выполнения перед установкой команд. Команды, которые включает Busybox, обеспечивают наиболее типичные возможности:
addgroup, adduser, adjtimex, ar, arping, ash, awk, basename, bbconfig, bunzip2, busybox, bzcat, cal, cat, catv, chattr, chgrp, chmod, chown, chroot, chvt, cksum, clear, cmp, comm, cp, cpio, crond, crontab, cut, date, dc, dd, deallocvt, delgroup, deluser, devfsd, df, diff, dirname, dmesg, dnsd, dos2unix, dpkg, dpkg-deb, du, dumpkmap, dumpleases, e2fsck, e2label, echo, ed, egrep, eject, env, ether-wake, expr, fakeidentd, false, fbset, fdflush, fdformat, fdisk, fgrep, find, findfs, fold, free, freeramdisk, fsck, fsck.ext2, fsck.ext3, fsck.ext4, fsck.minix, ftpget, ftpput, fuser, getopt, getty, grep, gunzip, gzip, hdparm, head, hexdump, hostid, hostname, httpd, hush, hwclock, id, ifconfig, ifdown, ifup, inetd, insmod, install, ip, ipaddr, ipcalc, ipcrm, ipcs, iplink, iproute, iptunnel, kill, killall, lash, last, length, less, linux32, linux64, ln, load_policy, loadfont, loadkmap, login, logname, losetup, ls, lsattr, lsmod, lzmacat, makedevs, md5sum, mdev, mesg, mkdir, mke2fs, mkfifo, mkfs.ext2, mkfs.ext3, mkfs.ext4, mkfs.minix, mknod, mkswap, mktemp, modprobe, more, mount, mountpoint, msh, mt, mv, nameif, nc, netstat, nice, nohup, nslookup, od, openvt, passwd, patch, pidof, ping, ping6, pipe_progress, pivot_root, printenv, printf, ps, pwd, rdate, readlink, readprofile, realpath, renice, reset, rm, rmdir, rmmod, route, rpm, rpm2cpio, run-parts, runlevel, rx, sed, seq, setarch, setconsole, setkeycodes, setlogcons, setsid, sh, sha1sum, sleep, sort, start-stop-daemon, stat, strings, stty, su, sulogin, sum, swapoff, swapon, switch_root, sync, sysctl, tail, tar, tee, telnet, telnetd, test, tftp, time, top, touch, tr, traceroute, true, tty, tune2fs, udhcpc, udhcpd, umount, uname, uncompress, uniq, unix2dos, unlzma, unzip, uptime, usleep, uudecode, uuencode, vconfig, vi, vlock, watch, watchdog, wc, wget, which, who, whoami, xargs, yes, zcat, zcip
Чтобы получить описание этих команд, выполните
busybox команда --help
Помимо перечисленных выше команд, включены полные версии следующих команд:
anaconda, bash, bzip2, jmacs, ftp, head, joe, kudzu-probe, list-harddrives, loadkeys, mtools, mbchk, mtools, mini-wm, mtools, jpico, pump, python, python2.4, raidstart, raidstop, rcp, rlogin, rsync, setxkbmap, sftp, shred, ssh, syslinux, syslogd, tac, termidx, vncconfig, vncpasswd, xkbcomp, Xorg, Xvnc, zcat

Warning

Не добавляйте команду %pre. Она будет добавлена автоматически.

Замечание

Сценарий %pre будет выполнен после монтирования исходного носителя и загрузки второго этапа загрузчика. Таким образом, смена носителя в предустановочном сценарии невозможна.
Сценарий, выполняемый после установки
Сценарий после установки
Рисунок 13.14. Сценарий, выполняемый после установки

Вы можете определить команды, которые будут выполнены в системе сразу после окончания установки. Если поддержка сети правильно настроена в файле кикстарта, она включается, и сценарий может выполнять команды, обращающиеся к сетевым ресурсам. Чтобы задать сценарий, выполняемый после установки, введите его в представленной текстовой области.

Warning

Не добавляйте команду %post. Она будет добавлена автоматически.
Например, чтобы изменить сообщение дня установленной системы, добавьте следующую команду в раздел %post:
echo "Хакеры будут наказаны!" > /etc/motd

Note

Раздел 12.7.1, «Примеры» содержит дополнительные примеры.

13.11.1. Окружение chroot

Чтобы сценарий выполнялся вне окружения chroot, установите флажок в верхней части страницы После установки. Ему соответствует ключ --nochroot в разделе %post.
Чтобы внести изменения в только что установленную файловую систему в пределах данного раздела, но вне окружения chroot, введите /mnt/sysimage/ перед именем каталога.
Например, если вы установите флажок Выполнять вне окружения chroot, предыдущий пример потребуется изменить следующим образом:
echo "Хакеры будут наказаны!" > /mnt/sysimage/etc/motd

13.11.2. Использование интерпретатора

Чтобы определить язык выполнения сценария, установите флажок Использовать интерпретатор и введите название интерпретатора в текстовом поле. Например, вы можете указать /usr/bin/python2.2 для выполнения сценария Python. Этот параметр соответствует ключу %post --interpreter /usr/bin/python2.2 в файле кикстарта.

Часть IV. После установки

В этой части руководства рассматриваются завершающие действия по установке Fedora, включая:
  • восстановление поврежденной системы с помощью установочного диска Fedora;
  • обновление до новой версии Fedora;
  • удаление Fedora.

Содержание

14. Firstboot
14.1. Лицензионное соглашение
14.2. Системный пользователь
14.3. Дата и время
14.3.1. Дополнительные параметры
14.4. Профиль оборудования
15. Дальнейшие действия
15.1. Обновление системы
15.2. Завершение обновления
15.3. Переключение в графический режим авторизации
15.4. Подписка на объявления и новости Fedora
15.5. Документация и поддержка
15.6. Вступление в сообщество Fedora
16. Основы восстановления системы
16.1. Распространенные проблемы
16.1.1. Не удается загрузить Fedora
16.1.2. Аппаратные и программные проблемы
16.1.3. Root Password
16.2. Загрузка в режиме восстановления
16.2.1. Переустановка загрузчика
16.3. Загрузка в монопольном режиме
16.4. Загрузка в аварийном режиме
17. Обновление существующей системы
17.1. Обновление или переустановка?
17.2. Обновление вашей системы
18. Удаление Fedora
18.1. Fedora является единственной операционной системой
18.2. Двойная загрузка: Fedora и другая операционная система
18.2.1. Настроена двойная загрузка (Fedora и Microsoft Windows)
18.2.2. Двойная загрузка: Fedora и Mac OS X
18.2.3. Двойная загрузка: Fedora и другой дистрибутив Linux
18.3. Замена Fedora ранними версиями Microsoft Windows и MS-DOS

Глава 14. Firstboot

Приложение firstboot запускается при первой загрузке новой системы Fedora. С его помощью можно настроить систему перед первой авторизацией.
Окно приветствия firstboot
Окно приветствия firstboot
Рисунок 14.1. Окно приветствия firstboot

Выберите Далее для запуска firstboot.

Обязателен графический режим

Для нормального функционирования firstboot требуется графический интерфейс. Если он не установлен или не запущен, экран настройки будет отличаться.

14.1. Лицензионное соглашение

Окно лицензионного соглашения firstboot
Окно лицензионного соглашения firstboot
Рисунок 14.2. Окно лицензионного соглашения firstboot

Если вы согласны с условиями лицензионного соглашения, нажмите кнопку продолжения.

14.2. Системный пользователь

Создайте себе пользователя в этом окне. Всегда используйте свою учетную запись, а не root для входа в систему.
Окно создания пользователя программы firstboot
Окно создания пользователя программы firstboot
Рисунок 14.3. Окно создания пользователя программы firstboot

Введите имя пользователя и свое полное имя, затем определите пароль. Введите его еще раз в поле Повтор пароля. Раздел 6.17, «Установка пароля root» содержит информацию о том, как создать наиболее безопасный пароль.
Чтобы для проверки подлинности использовались сетевые службы, нажмите кнопку Сетевая аутентификация.

Создайте как минимум одного пользователя

Если вы не создадите ни одного пользователя на этом этапе, вход в графическое окружение Fedora будет недоступен. Раздел 7.4.2, «Загрузка в графическом окружении» содержит информацию о том, что делать, если вы пропустили этот шаг во время установки.

Создание дополнительных учетных записей

Чтобы добавить дополнительные учетные записи после завершения установки системы, в главном меню выберите СистемаАдминистрированиеПользователи и группы.

14.3. Дата и время

Если система не обладает доступом к Интернету или к серверу обновления времени, выставьте самостоятельно дату и время в этом окне. Для установки точного времени можно использовать NTP (Network Time Protocol). NTP позволяет синхронизировать время с компьютером, находящимся в сети. В Интернете можно найти множество серверов, предоставляющих услуги NTP бесплатно.

Перейдите на вкладку Сетевой протокол синхронизации времени для настройки использования серверов NTP вашей системой.

Настройка часов

Дату и время можно настроить позднее, выбрав в главном меню СистемаАдминистрированиеДата и время.
Чтобы система использовала сетевые серверы времени, выберите Включить NTP. При этом настройки на вкладке Дата и время будут отключены и включены другие параметры.
Окно настройки синхронизации времени программы firstboot
Окно настройки синхронизации времени программы firstboot
Рисунок 14.5. Окно настройки синхронизации времени программы firstboot

По умолчанию Fedora использует три отдельных группы, также называемых пулами, серверов времени. Пулы серверов времени обеспечивают избыточность, то есть в случае недоступности одного сервера система может синхронизироваться с другим.
Чтобы определить дополнительный сервер времени, нажмите Добавить и введите DNS-имя сервера. Чтобы удалить сервер, выберите его и нажмите кнопку Удалить.

14.3.1. Дополнительные параметры

Синхронизировать системные часы до запуска службы
Если компьютер постоянно подключен к Интернету, а NetworkManager не установлен или отключен, выберите опцию Синхронизировать системные часы до запуска службы, чтобы получить информацию о времени немедленно после загрузки. По умолчанию Fedora использует NetworkManager для управления сетевыми интерфейсами.
Использовать локальный источник времени
Демон ntpd запрашивает информацию о времени у внешних серверов NTP. Можно настроить ntpd так, чтобы ваша система служила сервером времени по отношению к другим машинам. Для этого выберите опцию Использовать локальный источник времени. В целом, это используется довольно редко.
Экран профиля оборудования firstboot
Экран профиля оборудования firstboot
Рисунок 14.6. Экран профиля оборудования firstboot

Чтобы отправить информацию об оборудовании, выберите Отправить профиль. Если вы решите не предоставлять данные, не изменяйте стандартное значение. Нажмите Готово, чтобы перейти к экрану входа в систему.

Обновление системы

Чтобы обеспечить безопасность системы, обновите пакеты после завершения установки (см. Глава 15, Дальнейшие действия).

Глава 15. Дальнейшие действия

Fedora представляет собой поддерживаемую сообществом операционную систему с огромным диапазоном возможностей.

15.1. Обновление системы

Проект Fedora выпускает обновления программных пакетов Fedora на протяжении оговоренного периода поддержки каждой версии. Обновленные пакеты включают новые возможности, исправления ошибок и безопасности. Чтобы обеспечить максимальную защиту системы, своевременно обновляйте пакеты и следите за объявлениями Fedora (см. Раздел 15.4, «Подписка на объявления и новости Fedora»).
Апплет обновлений устанавливается в Fedora по умолчанию и будет напоминать о наличии доступных обновлений в любых настроенных репозиториях. Этот апплет выполняется в фоновом режиме. При наличии обновлений он покажет уведомление, которое можно просто нажать для их получения.
Чтобы обновить программное обеспечение вручную, используйте программу обновления:

  1. В системном меню выберите СистемаАдминистрированиеОбновить систему.
  2. Нажмите Просмотр для просмотра списка обновленных пакетов.
  3. Нажмите Обновить систему, чтобы начать процесс обновления.
  4. Если обновления требуют перезагрузки системы, будет показано окно диалога, где можно будет выбрать перезагрузку. В противном случае нажмите кнопку отмены.
  5. Если перезагрузка не требуется, после завершения обновления появится окно, сообщающее об этом. Нажмите кнопку Закрыть.
su -c 'yum update'

Обязательно наличие подключения к сети

Прежде чем приступить к обновлению, убедитесь, что система подключена к сети, так как в процессе обновления пакеты будут загружаться с сетевых серверов.
При наличии постоянного сетевого соединения можно настроить ежедневное обновление системы. Страница http://docs.fedoraproject.org/yum/sn-updating-your-system.html содержит инструкции по настройке автоматических обновлений.

15.2. Завершение обновления

Рекомендуется системное обновление

После обновления и перезагрузки системы рекомендуется выполнить обновление вручную (см. Раздел 15.1, «Обновление системы»).
При обновлении предыдущей версии Fedora, возможно, вы захотите просмотреть различия в наборе пакетов двух версий. Раздел 6.14.2, «Обновление с помощью программы установки» советует создать список пакетов исходной системы. Можно согласовать набор пакетов с этим списком, чтобы максимально приблизиться к исходному состоянию системы.
С помощью утилиты package-cleanup можно получить список пакетов, которые были удалены из репозиториев. Установите пакет yum-utils и выполните команду package-cleanup --orphans. Будет показан список потерянных пакетов и частично установленных пакетов, вызвавших сбой сценария %postun.
Обычно настройки программных репозиториев хранятся в пакетах, названия файлов которых заканчиваются на release. Проверьте репозитории в списке старых пактов:
awk '{print $1}' ~/old-pkglist.txt | grep 'release$'
Если необходимо, загрузите и установите пакеты репозиториев. Следуйте инструкциям на сайте по установке пакетов настройки репозиториев для yum и других утилит управления пакетами.
Затем выполните следующие команды для создания списка других отсутствующих пакетов:
awk '{print $1}' ~/old-pkglist.txt | sort | uniq > ~/old-pkgnames.txt
rpm -qa --qf '%{NAME}\n' | sort | uniq > ~/new-pkgnames.txt
diff -u ~/old-pkgnames.txt ~/new-pkgnames.txt | grep '^-' | sed 's/^-//' > /tmp/pkgs-to-install.txt
Теперь с помощью yum восстановите старые пакеты:
su -c 'yum install `cat /tmp/pkgs-to-install.txt`'

Отсутствие пакетов

Вследствие различий между наборами пакетов в различных версиях Fedora не исключено, что это не восстановит все пакеты. Можно еще раз сравнить перечень пакетов, используя описанную выше методику, и исправить найденные недостатки.

15.3. Переключение в графический режим авторизации

Если при установке вы выбрали текстовый режим авторизации, его можно изменить на графический.
  1. Для этого перейдите в режим root:
    su -
    
    Введите пароль администратора.
  2. При необходимости установите графическое окружение рабочего стола. Например, команда установки GNOME выглядит так:
    yum groupinstall "GNOME Desktop Environment"
    
    Загрузка и установка дополнительных программ может занять некоторое время. В зависимости от используемого источника установки, возможно, потребуется вставить установочный носитель.
  3. Выполните следующую команду для редактирования файла /etc/inittab:
    nano /etc/inittab
    
  4. Найдите строку с текстом initdefault и измените цифру 3 на 5.
  5. Нажмите Ctrl+O, чтобы сохранить файл на диск, и затем Ctrl+X для выхода.
  6. Введите exit, чтобы завершить сеанс администратора.
Если нужно, выполните команду reboot для перезагрузки системы.
Раздел 1.2, «Получение помощи» содержит дополнительную информацию о графической авторизации.

15.4. Подписка на объявления и новости Fedora

Чтобы получать последнюю информацию об обновлениях пакетов, подпишитесь на RSS-канал или рассылку объявлений.
Список рассылки объявлений Проекта Fedora
RSS-каналы Проекта Fedora
Рассылка объявлений также предоставляет новости Fedora и сообщества.

Объявления безопасности

Ключевое слово [SECURITY] в заголовке объявления значит, что обновления пакетов решают проблемы безопасности.

15.5. Документация и поддержка

Сообщество Fedora обеспечивает поддержку посредством почтовых рассылок, Интернет-форумов и пользовательских групп по интересам (ГпИ) по всему миру.
Официальные форумы Fedora: http://forums.fedoraforum.org/. Сайт русского сообщества Fedora: http://russianfedora.ru/
Информационные ресурсы Fedora:
Многие другие организации и отдельные энтузиасты предоставляют учебные материалы и пошаговые инструкции по работе с Fedora на своих сайтах и страницах. Начните поиск со страницы http://www.google.com/linux.

15.6. Вступление в сообщество Fedora

Проект Fedora полностью находится под управлением энтузиастов, вносящих свой вклад в различных областях. Участники сообщества обеспечивают поддержку других пользователей, предоставляют документацию, принимают активное участие в усовершенствовании программного обеспечения Fedora, начиная с тестирования программ и заканчивая их разработкой совместно с программистами Red Hat. Результаты работы сообщества открыты всем.
Хотите принять участие? Начните здесь:

Глава 16. Основы восстановления системы

Если в работе системы возникают проблемы, можно их исправить. Однако эти способы требуют достаточно хорошего понимания системы. В этой главе описывается, как выполнить загрузку в режиме восстановления, монопольном и аварийном режиме с целью диагностики и исправления проблем.

16.1. Распространенные проблемы

Необходимость загрузиться в одном из этих режимов может возникнуть в следующих случаях:
  • Невозможно загрузить Fedora обычным образом (на уровне выполнения 3 или 5).
  • Возникли программные или аппаратные проблемы и необходимо извлечь важные файлы с жесткого диска компьютера.
  • Вы забыли пароль root.

16.1.1. Не удается загрузить Fedora

Эта проблема часто возникает в результате установки другой операционной системы после установки Fedora. Некоторые операционные системы предполагают, что никакие другие операционные системы на компьютере не установлены, и переписывают основную загрузочную запись (MBR, Master Boot Record), до этого содержащую загрузчик GRUB. Если загрузчик переписан, вы не сможете загрузить Fedora до тех пор, пока вы не перейдете в режим восстановления и не перенастроите загрузчик.
Другая распространенная проблема возникает, если вы с помощью инструмента разбиения диска измените размер раздела после установки или создадите новый раздел, используя свободное место, и это повлияет на порядок ваших разделов. Если номер раздела вашего каталога / изменяется, загрузчик может не найти его, чтобы смонтировать этот раздел. Чтобы исправить эту проблему, загрузитесь в режиме восстановления и измените файл /boot/grub/grub.conf.
Раздел 16.2.1, «Переустановка загрузчика» содержит инструкции по переустановке загрузчика GRUB в окружении восстановления.
Режим восстановления предоставляет возможность загрузить минимальное окружение целиком с CD-ROM или иным способом вместо загрузки с жесткого диска.
Как и следует из названия, этот режим предусмотрен для восстановления в случае сбоя. В штатном режиме система Fedora использует файлы, размещенные на жестком диске компьютера для запуска программ, хранения файлов и прочих операций.
Однако бывают ситуации, когда вы не можете полностью запустить Fedora, и, таким образом, не получаете доступ к файлам на жестком диске компьютера. В режиме восстановления можно обращаться к файлам на жестком диске, даже если вы не смогли запустить Fedora с этого диска.
  • Загрузка системы с установочного диска CD/DVD.
  • Загрузка системы с другого загрузочного носителя, например, с USB-устройства.
  • Загрузка системы с первого CD или DVD диска Fedora.
Загрузив систему одним из перечисленных способов, передайте ядру параметр rescue. Например, на платформе x86 введите в приглашении загрузчика установки следующую команду:
linux rescue
Будет предложено ответить на некоторые базовые вопросы, в частности, выбрать используемый язык и расположение корректного образа восстановления. Выберите Локальный CD-ROM, Жесткий диск, Образ NFS, FTP или HTTP. В указанном месте должно находиться подходящее дерево установки той же версии Fedora, что и версия на компакт-диске Fedora, с которого вы загрузились. Если вы используете для запуска режима восстановления загрузочный компакт-диск или другой носитель, это должно быть то же дерево установочных каталогов, из которого создавался носитель. За дополнительными сведениями о настройке дерева установки на жестком диске, NFS, FTP или HTTP-сервере, обратитесь к предыдущей секции данного руководства.
Если вы выбрали образ восстановления, который не требует подключения к сети, будет предложено определить, хотите ли вы установить сетевое подключение. Подключение к сети рекомендуется, если, например, нужно скопировать файлы на другой компьютер или установить какие-то RPM-пакеты с общего сетевого ресурса.
На экране появится следующее сообщение:
В режиме восстановления будет выполнена попытка найти вашу установку Linux и
смонтировать ее в каталог /mnt/sysimage. После этого вы сможете внести в систему
необходимые изменения. Нажмите клавишу «Продолжить» для продолжения. Вы также
можете смонтировать файловые системы в режиме «только для чтения» вместо «для
чтения и записи» нажав кнопку «Только для чтения».
Если по некоторым причинам происходит сбой этого процесса, нажмите кнопку «Пропустить» для быстрого перехода в командную оболочку.
Если вы выберете Продолжить, система попытается смонтировать файловую систему в /mnt/sysimage. Если смонтировать раздел не удастся, появится сообщение. При выборе только для чтения будет предпринята попытка подключения файловой системы в /mnt/sysimage/ в режиме чтения. Если вы выберете Пропустить, файловая система не будет смонтирована. Выберите Пропустить, если считаете, что файловая система повреждена.
Как только система загрузится в режиме восстановления, на VC (виртуальной консоли) 1 и VC 2 появляется приглашение (используйте сочетание клавиш Ctrl-Alt-F1 для перехода к VC 1 и Ctrl-Alt-F2 для доступа к VC 2):
sh-3.00b#
Если вы выбрали Продолжить для автоматического монтирования разделов, и они были успешно смонтированы, вы перейдете в монопольный режим.
Даже если файловая система смонтирована, в режиме восстановления корневым разделом по умолчанию становится временный раздел, а не тот, что используется при работе в обычном режиме (на уровнях выполнения 3 или 5). Если файловая система была смонтирована успешно, можно сменить корневой раздел окружения режима восстановления на корневой раздел вашей файловой системы, выполнив следующую команду:
chroot /mnt/sysimage
Это может пригодиться для выполнения таких команд как rpm, требующих, чтобы корневой раздел системы был подключен как /. Чтобы выйти из окружения chroot, введите в приглашении exit.
При выборе Пропустить можно попытаться смонтировать раздел или логический том LVM2 вручную в режиме восстановления, создав каталог, к примеру, с именем /foo, и выполнив следующую команду:
mount -t ext4 /dev/mapper/VolGroup00-LogVol02 /foo
В приведенной выше команде /foo — созданный вами каталог, а /dev/mapper/VolGroup00-LogVol02 — логический том LVM2, который вы хотите смонтировать. Если раздел имеет тип ext2 или ext3, замените ext4 на ext2 или ext3.
Если вы не знаете названий всех физических разделов, для их просмотра используйте команду:
fdisk -l
Если вы не знаете названий всех ваших физических томов LVM2, логических томов и их групп, их можно узнать, выполнив следующие команды:
pvdisplay
vgdisplay
lvdisplay
В строке приглашения можно выполнить множество полезных команд, включая следующие:
  • ssh, scp и ping, если сеть запущена
  • dump и restore, если вы используете ленточные накопители
  • parted и fdisk для управления разделами
  • rpm для установки и обновления программного обеспечения
  • joe для редактирования файлов конфигурации

    Note

    Если вы попытаетесь запустить другие популярные редакторы, например, emacs, pico или vi, все равно будет запущен joe.
Одним из преимуществ монопольного режима является то, что нет необходимости в загрузочном CD-ROM; однако в этом режиме нет возможности выбора междуподключением файловых систем только для чтения или отказом от подключения.
Если система загружается, но вы не можете зарегистрироваться после завершения загрузки, попробуйте монопольный режим.
В монопольном режиме компьютер загружается в первый уровень выполнения. Локальные файловые системы будут смонтированы, но сеть не будет активирована. Тем не менее вы получаете оболочку для обслуживания системы. В отличие от режима восстановления, монопольный режим пытается автоматически смонтировать файловую систему. Не используйте монопольный режим, если смонтировать вашу файловую систему нельзя. Вы не сможете использовать монопольный режим, если конфигурация уровня выполнения 1 повреждена.
Чтобы загрузить в монопольном режиме компьютер x86 с загрузчиком GRUB, выполните следующие действия:
  1. Увидев окно приветствия GRUB при загрузке, нажмите любую клавишу для входа в интерактивное меню GRUB.
  2. Выберите Fedora с версией ядра, которую вы хотите загрузить, и нажмите a для добавления новой строки.
  3. Перейдите к концу строки и введите single в качестве параметра (нажмите пробел, затем введите single). Нажмите Enter для выхода из режима редактирования.


[4] За подробностями обратитесь к предыдущим секциям данного руководства.

Глава 17. Обновление существующей системы

В этой главе рассматриваются различные способы обновления предыдущих версий Fedora.

17.1. Обновление или переустановка?

В то время как обновление Fedora 10 поддерживается, можно просто создать резервную копию данных и установить Fedora 12 поверх существующей системы.
Чтобы выполнить обновление существующей системы Fedora 10, сначала необходимо получить последние версии пакетов.
Рекомендуемый метод переустановки помогает обеспечить максимальную стабильность системы.
Если вы уже используете Fedora 10, можно выполнить стандартное обновление с помощью программы установки.
Перед тем, как начать выполнять обновление, хотим напомнить:
  • Отдельные файлы конфигурации пакетов могут перестать функционировать по окончанию обновления как следствие различий форматов.
  • В случае, если в системе присутствуют дополнительные пакеты Red Hat (например, Cluster Suite), возможно, потребуется обновить их вручную после завершения основного обновления.
  • После выполнения обновления не гарантируется корректная работа приложений ISV или третьих производителей.
При обновлении системы будут установлены обновленные версии установленных в системе пакетов.
В процессе обновления существующие файлы сохраняются, получая новое расширение .rpmsave (например, sendmail.cf.rpmsave). В процессе обновления в файле /root/upgrade.log также сохраняется протокол выполнения.

Warning

По мере развития приложений форматы файлов конфигурации могут изменяться, так что вы можете аккуратно сравнивать первоначальные файлы с новыми файлами конфигурации до объединения изменений.

Note

Рекомендуется создать резервную копию всех данных. Например, при обновлении системы или создании двойной загрузки, следует сделать копию необходимых данных на всех жестких дисках, так как ошибки могут привести к потере всех данных.
Для корректной работы некоторых обновленных пакетов может потребоваться установка других пакетов. Если вы решили при обновлении выбрать дополнительные пакеты, возможно, потребуется разрешить зависимости. В противном случае процедура обновления учтет эти зависимости, и установит дополнительные пакеты, отсутствующие в системе.
В зависимости от структуры разделов в системе, программа обновления может предложить добавить дополнительный файл подкачки. Если программа обновления не находит файл подкачки, в два раза превышающий объем оперативной памяти, будет предложено добавить новый файл. Если в компьютере менее 256 МБ ОЗУ, рекомендуется создать этот файл.
Для обновления Fedora можно запустить процесс установки несколькими способами (см. Глава 6, Установка на платформах Intel® и AMD). Как только будет обнаружена существующая установка, программа установки предложит ее обновить. См. Раздел 6.14.1, «Выбор обновления»
На экране появится диалог Обновление проверяет, если вы указали программе установки выполнять обновление.

Note

Если содержимое файла /etc/fedora-release отличается от стандартного, при попытке обновления до Fedora 12 установка Fedora может быть не найдена.
Можно ослабить некоторые проверки этого файла, выполнив следующую команду загрузчика:
linux upgradeany
Выполните команду linux upgradeany, если при установке Fedora возможность обновления отсутствует.
Чтобы выполнить обновление, отметьте Выполнить обновление существующей установки. Нажмите Далее если вы готовы к обновлению.
Чтобы повторно установить систему, отметьте пункт Выполнить новую установку Fedora (см. Глава 6, Установка на платформах Intel® и AMD).

Глава 18. Удаление Fedora

Мы уважаем свободу выбора операционной системы для вашего компьютера. В этой секции рассказано, как удалить Fedora.

Следование этим инструкциям может повредить данные!

Если вы хотите сохранить важные данные из удаляемой версии Fedora, создайте их резервную копию. Запишите их на CD, DVD, внешний жесткий диск или другое устройство хранения.
Также рекомендуется создать резервную копию данных других установленных операционных систем во избежание их потери.
Если вы создаете резервную копию данных Fedorа для их последующего переноса в другую операционную систему, убедитесь, что носитель данных может быть прочитан в новой операционной системе. Например, Microsoft Windows не сможет прочитать внешний диск, если он был отформатирован в Fedora как ext2, ext3, ext4. Для его чтения потребуется установить дополнительные программы.
Чтобы удалить Fedora из систем x86, необходимо удалить информацию загрузчика Fedora из MBR и разделы, содержащие операционную систему. Способы удаления Fedora на разных компьютерах могут отличаться в зависимости от того, является ли Fedora единственной установленной операционной системой или компьютер использует двойную загрузку.

Ранние версии Windows

Fdisk — утилита разбиения на разделы, поставляемая с MS-DOS и Microsoft Windows, не сможет удалить файловые системы, используемые системой Fedora. MS-DOS и версии Windows, предшествующие Windows XP (за исключением Windows 2000) не имеют других средств удаления и изменения разделов. Раздел 18.3, «Замена Fedora ранними версиями Microsoft Windows и MS-DOS» содержит информацию об альтернативных методах удаления разделов в MS-DOS и Windows.

18.1. Fedora является единственной операционной системой

Если Fedora является единственной операционной системой на компьютере, удалить ее можно с помощью установочного носителя новой операционной системы. Примеры таких носителей включают установочный диск Windows XP, установочный DVD Windows Vista, установочные диски Mac OS X или другого дистрибутива Linux.
Стоит отметить, что некоторые производители компьютеров хоть и включают предустановленную систему Microsoft Windows, но не предоставляют установочный диск Windows, вместо этого предоставляя собственный «диск восстановления системы» или программы для его создания. Иногда для хранения программ восстановления выделяется отдельный раздел. Если вы уверены, был ли предоставлен установочный диск, обратитесь к документации компьютера.
Если у вас есть установочный носитель для операционной системы:
  1. Создайте резервную копию важных данных.
  2. Выключите компьютер.
  3. Загрузите компьютер с установочного диска новой операционной системы.
  4. Следуйте инструкциям процесса установки. Установочные диски Windows, OS X и большинства систем Linux обычно позволяют создавать разделы вручную при установке или предложат удалить все разделы и создать разделы заново. Удалите все существующие разделы или разрешите установщику удалить их автоматически. Диски восстановления систем для компьютеров с предустановленной системой Microsoft Windows могут создать схему разделов автоматически без вашего участия.

    Внимание

    Если программы для восстановления системы хранятся в отдельном разделе соблюдайте осторожность при удалении разделов для последующей установки другой операционной системы.

18.2. Двойная загрузка: Fedora и другая операционная система

Если компьютер настроен на загрузку Fedora и другой операционной системы, удаление Fedora без удаления разделов, содержащих другую систему и ее данные, значительно усложняется. Ниже приведена информация для некоторых операционных систем. Процесс удаления обеих систем, Fedora и другой ОС, аналогичен описанному здесь: Раздел 18.1, «Fedora является единственной операционной системой»

18.2.1. Настроена двойная загрузка (Fedora и Microsoft Windows)

18.2.1.1. Windows 2000, Windows Server 2000, Windows XP, Windows Server 2003

Внимание

Удостоверьтесь, что вы полностью следуете инструкциям, иначе может оказаться так, что компьютер будет невозможно загрузить. Прежде чем приступить к удалению, внимательно ознакомьтесь с приведенными инструкциями. Более того, рекомендуется их распечатать; это можно сделать с другого компьютера.
Восстановление этих систем полагается на среду восстановления Windows, для загрузки которой требуется наличие установочного диска Windows. Если вы начали такое восстановление, но не завершили его, может оказаться так, что компьютер будет невозможно загрузить. Поставляемые с некоторыми компьютерами Windows диски восстановления системы не всегда включают это окружение.
Консоль восстановления Windows запросит пароль администратора. Не продолжайте работу, если вы не знаете пароля администратора.
  1. Удалите разделы Fedora
    1. Загрузите компьютер в окружение Microsoft Windows.
    2. Нажмите Пуск, в поле поиска введите diskmgmt.msc и нажмите Enter. Откроется окно утилиты управления дисками.
      В окне будет представлена графическая диаграмма диска с разделами. Первый раздел обычно соответствует диску C: и отмечен как NTFS. Кроме него должно быть показано как минимум два раздела Fedora. Windows не покажет тип файловой системы разделов Fedora, но может назначить букву диска.
    3. Выберите раздел Fedora и откройте контекстное меню, нажав правую клавишу мыши, выберите пункт Удалить раздел и нажмите Да для подтверждения своего выбора. Повторите эти действия для других разделов. По мере их удаления Windows будет отмечать ранее занятое место как свободное.
  2. Разрешите Windows использовать освобожденное после удаления Fedora пространство (необязательно).

    Замечание

    Этот шаг не требуется для удаления Fedora. Но если его пропустить, часть пространства на жестком диске будет недоступна Windows.
    Выберите между расширением существующего раздела WIndows и созданием нового раздела Windows. При создании нового раздела Windows присвоит ему букву диска и будет воспринимать его как отдельный диск.
    Увеличение существующего раздела Windows

    Замечание

    Упоминаемая здесь утилита diskpart входит в выпуск Windows XP и Windows 2003. При выполнении этих действий на компьютерах Windows 2000 и Windows Server 2000 сначала загрузите diskpart с сайта Microsoft.
    1. Нажмите Пуск>Выполнить..., введите diskpart и нажмите Enter. Откроется окно утилиты.
    2. Введите list volume и нажмите Enter. Будет показан список системных разделов с номерами томов, буквами устройств, метками томов, типами файловых систем и размерами. Найдите в списке раздел Windows, который будет занимать освободившееся после удаления Fedora пространство, и запомните его номер тома (например, «Volume 0»).
    3. Введите select volume N, заменив N номером тома расширяемого раздела Windows и нажмите Enter. Теперь введите extend и снова нажмите Enter. Размер выбранного раздела будет расширен до пределов диска.
    Добавление нового раздела Windows
    1. В окне управления дисками щелкните правой клавишей мыши на области незанятого простанства и выберите Создать раздел. Откроется окно мастера создания разделов.
    2. Следуйте инструкциям мастера. Если вы примете предложенные по умолчанию значения, будет создан новый раздел, заполняющий все доступное на жестком диске пространство. Ему будет присвоена первая доступная буква диска и он будет отформатирован как NTFS.
  3. Восстановите загрузчик Windows
    1. Вставьте установочный диск Windows и перезагрузите компьютер. На экране должно появиться следующее сообщение:
      Нажмите любую клавишу для загрузки с CD
      
      Press any key while the message is still showing and the Windows installation software will load.
    2. После появления окна Добро пожаловать в программу установки можно запустить консоль восстановления Windows. Этот процесс несколько отличается в разных версиях Windows:
      • В Windows 2000 и Windows Server 2000 нажмите R, затем C.
      • В Windows XP и Windows Server 2003 нажмите R.
    3. Консоль восстановления Windows выполняет поиск установок Windows на жестких дисках, присваивает каждой установке номер и выводит список на экран. Введите номер установки Windows, которую вы хотите восстановить.
    4. Консоль восстановления Windows запросит пароль администратора. Введите пароль и нажмите Enter. Если пароль администратора изначально не был задан, просто нажмите Enter.
    5. В строке приглашения выполните команду fixmbr для восстановления MBR.
    6. После появления приглашения ввода введите exit и нажмите Enter.
    7. Компьютер загрузит операционную систему Windows.

18.2.1.2. Windows Vista и Windows Server 2008

Внимание

Удостоверьтесь, что вы полностью следуете инструкциям, иначе может оказаться так, что компьютер будет невозможно загрузить. Прежде чем приступить к удалению, внимательно ознакомьтесь с приведенными инструкциями. Более того, рекомендуется их распечатать; это можно сделать с другого компьютера.
Восстановление этих систем полагается на среду восстановления Windows, для загрузки которой требуется наличие установочного диска Windows. Если вы начали такое восстановление, но не завершили его, может оказаться так, что компьютер будет невозможно загрузить. Поставляемые с некоторыми компьютерами Windows диски восстановления системы не всегда включают это окружение.
  1. Удалите разделы Fedora
    1. Загрузите компьютер в окружение Microsoft Windows.
    2. Нажмите Пуск, в поле поиска введите diskmgmt.msc и нажмите Enter. Откроется окно Управление дисками.
      В окне будет представлена графическая диаграмма диска с разделами. Первый раздел обычно соответствует диску C: и отмечен как NTFS. Кроме него должно быть показано как минимум два раздела Fedora. Windows не покажет тип файловой системы разделов Fedora, но может назначить букву диска.
    3. Выберите раздел Fedora и откройте контекстное меню, нажав правую клавишу мыши, выберите пункт Удалить раздел и нажмите Да для подтверждения своего выбора. Повторите эти действия для других разделов. По мере их удаления Windows будет отмечать ранее занятое место как свободное.
  2. Разрешите Windows использовать освобожденное после удаления Fedora пространство (необязательно).

    Замечание

    Этот шаг не требуется для удаления Fedora. Но если его пропустить, часть пространства на жестком диске будет недоступна Windows.
    Выберите между расширением существующего раздела WIndows и созданием нового раздела Windows. При создании нового раздела Windows присвоит ему букву диска и будет воспринимать его как отдельный диск.
    Увеличение существующего раздела Windows
    1. В окне управления дисками щелкните правой клавишей мыши на разделе Windows, размер которого вы хотите увеличить и в меню выберите Расширить том. Откроется окно мастера расширения тома.
    2. Следуйте инструкциям мастера. Если вы примете предложенные по умолчанию значения, том заполнит все доступное на жестком диске пространство.
    Добавление нового раздела Windows
    1. В окне управления дисками щелкните правой клавишей мыши на области незанятого простанства и выберите Создать простой том. Откроется окно мастера создания простых томов.
    2. Следуйте инструкциям мастера. Если вы примете предложенные по умолчанию значения, будет создан новый раздел, заполняющий все доступное на жестком диске пространство. Ему будет присвоена первая доступная буква диска и он будет отформатирован как NTFS.
  3. Восстановите загрузчик Windows
    1. Вставьте установочный диск Windows и перезагрузите компьютер. На экране должно появиться следующее сообщение:
      Press any key to boot from CD or DVD
      
      Press any key while the message is still showing and the Windows installation software will load.
    2. В окне Установить Windows выберите язык, время, формат денежной единицы и тип клавиатуры. Нажмите кнопку продолжения.
    3. Выберите Восстановить компьютер.
    4. Среда восстановления Windows покажет обнаруженные установки Windows. Выберите установку для восстановления и нажмите кнопку продолжения.
    5. Чтобы открыть окно командной строки, выберите Командная строка.
    6. Введите bootrec /fixmbr и нажмите Enter.
    7. Дождитесь завершения команды, закройте окно и выберите Перезагрузить.
    8. Компьютер загрузит операционную систему Windows.

18.2.2. Двойная загрузка: Fedora и Mac OS X

Порядок удаления Fedora из таких систем зависит от того, установлен ли Boot Camp:
Если Boot Camp не установлен
  1. В /Applications/Utilities откройте Disk Utility.
  2. Слева выберите запись тома с Fedora.
  3. Перейдите на вкладку разделов в правой части окна.
  4. Выберите разделы Fedora и нажмите минус под диаграммой разделов.
  5. Измените размер раздела OS X так, чтобы он включал освобожденное место.
Если Boot Camp установлен
  1. В /Applications/Utilities откройте Boot Camp Assistant.
  2. Выберите опцию создания или удаления раздела Windows и нажмите кнопку продолжения.
  3. При наличии единственного внутреннего диска нажмите кнопку восстановления.
  4. При наличии нескольких внутренних дисков выберите диск Linux и Restore to a single Mac OS partition. Нажмите кнопку продолжения.

18.2.3. Двойная загрузка: Fedora и другой дистрибутив Linux

Замечание

Из-за различий между многочисленными дистрибутивами Linux здесь приведена лишь общая информация. Приведенный ниже пример использует редактор разделов GParted и текстовый редактор gedit, но вы не ограничены этими редакторами, выбор остается за вами.
  1. Удаление разделов Fedora
    1. Загрузите версию Linux, которую вы хотите сохранить.
    2. Open GParted, either from a desktop menu or by typing gparted at the command line and pressing Enter.
    3. GParted представляет структуру обнаруженных разделов в виде диаграммы и таблицы.
      Выберите раздел, нажмите правую клавишу мыши и выберите пункт Удалить.
  2. Удалите записи Fedora из загрузчика

    Только пример

    Приведенные инструкции предполагают, что система использует загрузчик GRUB. За информацией о других загрузчиках (например, LILO) обратитесь к их документации и удалите записи Fedora из списка загрузки.
    1. В командной строке выполните su -. По запросу введите пароль root и нажмите Enter.
    2. Выполните команду gedit /boot/grub/grub.conf, чтобы открыть файл grub.conf в окне редактора gedit.
    3. Типичная запись Fedora в файле grub.conf содержит четыре строки:
      title Fedora (2.6.27.19-170.2.35.fc10.i686)
      root (hd0,1)
      kernel /vmlinuz-2.6.27.19-170.2.35.fc10.i686 ro root=UUID=04a07c13-e6bf-6d5a-b207-002689545705 rhgb quiet
      initrd /initrd-2.6.27.19-170.2.35.fc10.i686.img
      Пример 18.1. Пример записи Fedora в grub.conf

      В зависимости от конфигурации вашей системы файл может содержать несколько записей Fedora для различных версий ядра Linux. Удалите все записи Fedora.
    4. Файл grub.conf содержит строку, задающую операционную систему, которая будет запущена по умолчанию. Формат строки: default=N, где N больше или равно нулю. Если N равно нулю, GRUB запустит первую операционную систему в списке.
      Запомните порядок в списке записи операционной системы, которую вы хотели бы загружать по умолчанию.
      Убедитесь, что число в выражении default= на единицу меньше порядкового номера операционной системы в списке.
      Сохраните изменения в grub.conf и закройте окно gedit.
  3. Выделите пространство для операционной системы

    Замечание

    Этот шаг не требуется для удаления Fedora. Но если его пропустить, часть пространства на жестком диске будет недоступна другим операционным системам Linux.

    Замечание

    Для выполнения этого шага потребуется Live-носитель дистрибутива Linux, например, Fedora LiveCD или Knoppix DVD.
    Методы освобождения места за счет удаления разделов Fedora, доступных другой операционной системе, отличаются в зависимости от того, установлена ли выбранная операционная система в разделах LVM или нет.
    • Если вы не используете LVM
      1. Загрузите компьютер с носителя Live и установите программу gparted (если она еще не установлена).
      2. Open GParted, either from a desktop menu or by typing gparted at the command line and pressing Enter.
      3. GParted представляет структуру разделов в виде диаграммы и таблицы. Щелкните на разделе левой клавишей мыши и выберите Изменить размер или переместить.
      4. В открывшемся окне укажите новый размер раздела. Можно либо ввести цифровое значение, либо разнести границы на диаграмме, чтобы раздел занимал все свободное пространство. Нажмите кнопку изменения размера для подтверждения выбора.
      5. В главном окне GParted нажмите Применить. Обратите внимание на имя измененного раздела (например, /dev/sda3).
      6. После изменения размера раздела выполните команду e2fsck раздел. Например, если вы только что изменили размер раздела /dev/sda3, выполните команду e2fsck /dev/sda3.
        Linux выполнит проверку файловой системы измененного раздела.
      7. После окончания проверки файловой системы выполните команду resize2fs раздел. Например, если вы только что изменили размер раздела /dev/sda3, выполните команду resize2fs /dev/sda3.
        Linux изменит размер файловой системы так, чтобы она полностью заполняла измененный раздел.
      8. Restart your computer. The extra space is now available to your Linux installation.
    • Если вы используете LVM
      1. Загрузите компьютер с носителя Live и установите программы gparted и lvm2 (если они еще не установлены).
      2. Создайте раздел используя свободное пространство на диске
        1. Open GParted, either from a desktop menu or by typing gparted at the command line and pressing Enter.
        2. GParted представляет структуру разделов в виде диаграммы и таблицы. Освобожденное после удаления Fedora пространство будет отмечено как нераспределенное. Щелкните на нем правой клавишей мыши и выберите Создать. Примите предложенные по умолчанию значения, после чего GParted создаст новый раздел, заполняющий все доступное на диске пространство.
        3. Нажмите Применить, чтобы сохранить изменения. Обратите внимание на имя созданного раздела и устройства, где раздел расположен. Например, скажем, был создан раздел /dev/sda3 на устройстве /dev/sda.
      3. Измените идентификатор типа раздела
        1. Утилита разбиения на разделы fdisk подготовит разделы для LVM. В командной строке выполните fdisk устройство, указав имя устройства, где был создан раздел. Например, команда может выглядеть так: fdisk /dev/sda.
        2. При появлении Command (m for help): нажмите T и Enter, чтобы изменить тип раздела.
        3. При появлении Partition number (1-4): введите номер созданного раздела. Например, если вы создали раздел /dev/sda3, введите 3 и нажмите Enter для идентификации изменяемого раздела.
        4. При появлении Hex code (type L to list codes): введите код 8e для раздела Linux LVM и нажмите Enter.
        5. При появлении Command (m for help): нажмите W и Enter для записи кода раздела и выхода.
      4. Расширение группы томов
        1. В командной строке введите lvm и нажмите Enter для запуска утилиты lvm2.
        2. В строке приглашения lvm> выполните команду pvcreate раздел, указав созданный ранее раздел. Например, команда pvcreate /dev/sda3 создаст физический том /dev/sda3 в LVM.
        3. В строке приглашения lvm> выполните команду vgextend группа_томов раздел, где группа_томов — группа томов LVM, на которых установлена система Linux, а раздел — созданный ранее раздел. Например, команда vgextend /dev/VolumeGroup00 /dev/sda3 увеличит группу томов и добавит в ее состав физический том /dev/sda3.
        4. В строке приглашения lvm> выполните команду lvextend -l +100%FREE логический_том, где логический_том — логический том, содержащий файловую систему Linux. Например, команда lvextend -l +100%FREE /dev/VolGroup00/LogVol00 увеличит размер LogVol00 так, чтобы он заполнял доступное место в группе томов VolGroup00.
        5. В строке приглашения lvm> выполните exit для выхода из lvm2.
      5. В командной строке выполните e2fsck логический_том, где логический_том — логический том, размер которого вы изменили. Например, если вы изменили размер тома /dev/VolumeGroup00/LogVol00, команда будет иметь вид e2fsck /dev/VolumeGroup00/LogVol00.
        Linux теперь выполнит проверку файловой системы измененного логического тома.
      6. После окончания проверки файловой системы выполните команду resize2fs логический_том. Например, если вы изменили размер тома /dev/VolumeGroup00/LogVol00, команда будет иметь вид resize2fs /dev/VolumeGroup00/LogVol00.
        Linux изменит размер файловой системы так, чтобы она заполняла весь логический том.
      7. Restart your computer. The extra space is now available to your Linux installation.

18.3. Замена Fedora ранними версиями Microsoft Windows и MS-DOS

В DOS и Windows воспользуйтесь утилитой fdisk для создания нового сектора MBR с недокументированным флагом /mbr. В этом случае будет перезаписана ТОЛЬКО основная загрузочная запись, сделав возможной загрузку первичного DOS-раздела. Формат команды:
fdisk /mbr
Если вы захотите удалить Linux с жесткого диска и попытаетесь сделать это с помощью DOS (Windows) команды fdisk, вы столкнетесь с проблемой разделы существуют, но они не существуют. Лучше удалять не-DOS разделы программой, функциональность которой обеспечивает работу с разделами, отличными от разделов DOS.
Чтобы приступить, вставьте первый компакт-диск Fedora и загрузите компьютер. Вы увидите приглашение загрузчика. В строке приглашения введите команду linux rescue. Будет запущена программа режима восстановления.
Будет предложено выбрать клавиатуру и язык. Определите эти значения так же как и во время установки Fedora.
Затем появится экран, сообщающий, что программа попытается найти установку Fedora для восстановления. Выберите Пропустить.
Вы окажетесь в командной строке, откуда можно получить доступ к удаляемым разделам.
Сначала введите команду list-harddrives для отображения списка всех жестких дисков компьютера, выявленных программой установки, а также их размер в мегабайтах.

Warning

Будьте внимательны при удалении разделов Fedora. Случайное удаление других разделов может привести к потере данных или выходу системы из строя.
Для удаления разделов воспользуйтесь утилитой parted. Запустите parted как показано ниже, где /dev/hda — устройство, на котором будет удален раздел:
parted /dev/hda
Воспользуйтесь командой print для просмотра текущей таблицы разделов, где можно определить номер удаляемого раздела:
print
Команда print также покажет тип раздела (например, linux-swap, ext2, ext3, ext4). Это поможет принять решение при удалении разделов.
Удалите раздел с помощью команды rm. Например, удалить раздел номер 3 можно так:
rm 3

Important

Изменения вступят в силу сразу после нажатия клавиши [Enter], поэтому проверьте команду до ввода.
Удалив раздел, выполните команду print и убедитесь в том, что он удален из таблицы разделов.
Введите quit для выхода из parted.
Завершив работу с parted, введите exit в приглашении загрузчика для выхода из режима восстановления и перезапуска компьютера. Компьютер должен перезагрузиться автоматически. Если этого не произойдет, перезагрузите его, нажав Control+Alt+Delete.

Часть V. Технические приложения

Приложения не содержат инструкции по установке Fedora. Скорее, они предоставляют техническую информацию, которая поможет понять поведение процесса установки Fedora.

Содержание

A. Знакомство с дисковыми разделами
A.1. Основные понятия, связанные с жесткими дисками
A.1.1. Не то, Что вы пишете, а то, Как вы пишете
A.1.2. Разделы: Преобразование одного диска в несколько
A.1.3. Разделы внутри разделов — обзор дополнительных разделов
A.1.4. Выделение места для Fedora
A.1.5. Схема именования разделов
A.1.6. Разделы диска и другие операционные системы
A.1.7. Разделы диска и точки подключения
A.1.8. Сколько разделов создавать?
B. Диски iSCSI
B.1. Диски iSCSI в anaconda
B.2. События iSCSI в процессе запуска
C. Справка по шифрованию диска
C.1. Что понимается под шифрованием блочного устройства?
C.2. Шифрование блочных устройств с помощью dm-crypt/LUKS
C.2.1. Обзор LUKS
C.2.2. Как можно получить доступ к зашифрованным устройствам после установки? (запуск системы)
C.2.3. Выбор парольной фразы
C.3. Создание зашифрованных блочных устройств в Anaconda
C.3.1. Какие типы блочных устройств могут быть зашифрованы?
C.3.2. Ограничения поддержки шифрования блочных устройств в Anaconda
C.4. Создание зашифрованных блочных устройств в системе после установки
C.4.1. Создайте блочные устройства
C.4.2. Дополнительно: Заполните устройство любыми данными
C.4.3. Зашифруйте устройство как dm-crypt/LUKS
C.4.4. Создайте соответствие для доступа к расшифрованному содержимому устройства
C.4.5. Создайте файловые системы на устройстве соответствия или продолжите проектирование сложных структур хранения
C.4.6. Добавьте данные о соответствии в /etc/crypttab
C.4.7. Добавьте запись в /etc/fstab
C.5. Типичные задачи после установки
C.5.1. Генерация случайного ключа для организации дополнительного метода доступа к зашифрованному устройству
C.5.2. Добавление парольной фразы для существующего устройства
C.5.3. Удаление парольной фразы или ключа устройства
D. Знакомство с LVM
E. Загрузчик GRUB
E.1. GRUB
E.1.1. GRUB и процесс загрузки на x86
E.1.2. Особенности GRUB
E.2. Installing GRUB
E.3. Терминология GRUB
E.3.1. Имена устройств
E.3.2. Имена файлов и списки блоков
E.3.3. Корневая файловая система и GRUB
E.4. Интерфейсы GRUB
E.4.1. Порядок загрузки интерфейсов
E.5. Команды GRUB
E.6. Файл конфигурации меню GRUB
E.6.1. Структура файла конфигурации
E.6.2. Директивы файла конфигурации
E.7. Изменение уровня выполнения во время загрузки
E.8. Дополнительные ресурсы
E.8.1. Установленная документация
E.8.2. Информация в Интернете
E.8.3. Дополнительная литература
F. Процесс загрузки, инициализации и завершения работы
F.1. Процесс загрузки
F.2. Описание процесса загрузки
F.2.1. BIOS
F.2.2. Загрузчик
F.2.3. Ядро
F.2.4. Программа /sbin/init
F.2.5. Определение заданий
F.3. Выполнение дополнительных программ во время загрузки
F.4. Уровни выполнения SysV Init
F.4.1. Уровни выполнения
F.4.2. Утилиты уровня выполнения
F.5. Завершение работы
G. Другая техническая документация

Знакомство с дисковыми разделами

Note

This appendix is not necessarily applicable to non-x86-based architectures. However, the general concepts mentioned here may apply.
This appendix is not necessarily applicable to non-x86-based architectures. However, the general concepts mentioned here may apply.
Если вы знакомы с дисковыми разделами достаточно хорошо, можно сразу перейти к Раздел A.1.4, «Выделение места для Fedora», где вы узнаете об освобождении дискового пространства для установки Fedora. В этом разделе также обсуждается схема разбиения разделов, используемая в системах Linux, разделение дискового пространства между разными операционными системами и пр.

A.1. Основные понятия, связанные с жесткими дисками

Жесткие диски выполняют очень простую функцию — они хранят информацию и по команде надежно ее извлекают.
Незанятый жесткий диск
Изображение незанятого жесткого диска
Рисунок A.1. Незанятый жесткий диск

Не на что смотреть, не правда ли? Но если мы говорим о дисках в общем, этого будет достаточно. Скажем, нам нужно сохранить на этом диске какие-то данные. В таком состоянии, как сейчас, ничего не получится. Сначала нужно кое-что сделать.

A.1.1. Не то, Что вы пишете, а то, Как вы пишете

Опытные пользователи компьютера понимают это достаточно быстро. Нам нужно отформатировать диск. Форматирование (или "создание файловой системы") записывает информацию на диск, задавая в пустом месте неформатированного диска определенный порядок.
Диск с файловой системой
Изображение форматированного диска
Рисунок A.2. Диск с файловой системой

Как иллюстрирует Рисунок A.2, «Диск с файловой системой», организация порядка, определяющего файловую систему, выдвигает некоторые ограничения:
  • Небольшой процент свободного дискового пространства тратится на хранение данных о файловой системе, что является дополнительными накладными расходами.
  • Файловая система разбивает оставшееся место на небольшие сегменты одинакового размера, которые в Linux называются блоками. [5]
Учитывая, что файловая система дает возможность работать с такими понятиями, как файлы и каталоги, упомянутые выше ограничения не являются существенными.
Также стоит заметить, что не существует универсальной файловой системы. Как демонстрирует Рисунок A.3, «Диск с другой файловой системой», на диске может располагаться несколько различных файловых систем. Как вы можете догадаться, разные файловые системы могут быть несовместимы, то есть операционная система, поддерживающая одну файловую систему или набор родственных файловых систем, может не поддерживать другую. Однако последнее утверждение не является железным правилом. Например, Fedora поддерживает большой диапазон файловых систем (включая часто используемые в других операционных системах), что облегчает доступ к их данным.
Диск с другой файловой системой
Изображение диска с другой файловой системой
Рисунок A.3. Диск с другой файловой системой

Конечно, создание файловой системы на диске - это только начало. Главной задачей все же является хранение данных и обеспечение к ним доступа. Взгляните на диск и несколько записанных на нем файлов.
Диск с записанными на нем данными
Изображения диска, с записанными на нем данными.
Рисунок A.4. Диск с записанными на нем данными

Как показывает Рисунок A.4, «Диск с записанными на нем данными», некоторые незаполненные ранее блоки теперь содержат данные. Однако просто посмотрев на этот рисунок, нельзя точно определить, сколько файлов находится на этом диске. Это может быть и один файл, и несколько, так как все файлы используют минимум один блок, а могут использовать и больше. Также необходимо заметить, что занятые блоки не обязательно должны находиться рядом; занятые и незанятые блоки могут перемежаться. Это называется фрагментацией. Фрагментация может сказаться при попытке изменить размер существующего раздела.
Как и большинство компьютерных технологий, жесткие диски неоднократно менялись с момента своего появления. Самым главным изменением, конечно, является увеличение их объема. Объем не в физическом смысле, а как мера информационной емкости. Конечно, многократно увеличившийся объем привел к изменению способа использования жестких дисков.

A.1.2. Разделы: Преобразование одного диска в несколько

С ростом емкости дисков возник вопрос: насколько разумно использовать все форматированное пространство на диске как один большой раздел? Этот вопрос можно рассматривать с нескольких точек зрения: с философской или технической. С философской точки зрения кажется, что чем больше места появляется на диске, тем больше на нем беспорядка. С технической точки зрения, некоторые файловые системы и не рассчитаны на поддержку разделов, превышающих определенный размер. Или файловые системы могут поддерживать большие диски, но накладные расходы, возникающие при этом, будут слишком высоки.
Решением этой проблемы может стать разделение диска на разделы. К каждому разделу можно обращаться как к отдельному диску. Выполняется это с помощью дополнительной таблицы разделов.

Note

Отображение на приведенных схемах таблицы разделов отдельно от собственно диска не является точным. В действительности таблица разделов находится в самом начале диска, перед файловыми системами и данными пользователя. Но ясности ради, на наших диаграммах они разделены.
Диск с таблицей разбиения разделов
Изображение незанятого диска с таблицей разбиения разделов.
Рисунок A.5. Диск с таблицей разбиения разделов

Как показывает Рисунок A.5, «Диск с таблицей разбиения разделов», таблица разделов состоит из четырех секций или четырех основных разделов. Основной раздел — это раздел жесткого диска, содержащий только один логический диск (или секцию). В каждой секции хранится информация, определяющая один раздел, таким образом, в таблице разбиения разделов нельзя определить больше четырех разделов.
Каждая запись таблицы разбиения разделов содержит важные параметры раздела:
  • Координаты начала и конца раздела на диске
  • Определение "активности" раздела
  • Тип раздела
Далее эти параметры будут рассмотрены более конкретно. Координаты начала и конца раздела определяют размер раздела и его расположение на диске. Флаг "активный" используется некоторыми загрузчиками операционных систем. Другими словами, операционная система находится в разделе, помеченном как "активный".
Дополнительного разъяснения требует параметр тип раздела. Тип раздела - это число, определяющее ожидаемое использование раздела. Возможно, это определение покажется немного расплывчатым; причина этого в том, что понятие типа раздела само по себе расплывчато. Некоторые операционные системы используют тип раздела для определения типа файловой системы, другие обозначают, что данный раздел связан с этой операционной системой, а третьи обозначают, что он содержит загружаемую операционную систему. В некоторых же случаях имеет место комбинация всех трех способов.
Ознакомившись с этой таблицей, возможно, вы удивитесь, как вообще можно использовать такую излишне сложную структуру (см. Рисунок A.6, «Диск с одним разделом»).
Диск с одним разделом
Изображение диска с одним разделом
Рисунок A.6. Диск с одним разделом

Во многих случаях на диске создается только один раздел, занимающий весь диск, по сути это то же самое, что и не использование разделов вовсе. В таком случае в таблице разделов будет только одна запись, указывающая на начало раздела.
Допустим, что этот раздел отмечен как DOS. Хотя доступны и другие типы (см. Таблица A.1, «Типы разделов»), DOS хорошо подходит для дальнейшего объяснения.
Таблица A.1, «Типы разделов» содержит список нескольких популярных типов разделов с соответствующими им шестнадцатеричными числовыми значениями.
Тип раздела Значение Тип раздела Значение
Пустой 00 Novell Netware 386 65
DOS 12-бит FAT 01 PIC/IX 75
XENIX root 02 устаревший MINIX 80
XENIX usr 03 Linux/MINUX 81
DOS 16-бит <=32 МБ 04 Linux swap 82
расширенный 05 Linux обычный 83
DOS 16-бит >=32 06 Linux расширенный 85
OS/2 HPFS 07 Amoeba 93
AIX 08 Amoeba BBT 94
AIX загрузочный 09 BSD/386 a5
OS/2 Boot Manager 0a OpenBSD a6
Win95 FAT32 0b NEXTSTEP a7
Win95 FAT32 (LBA) 0c BSDI fs b7
Win95 FAT16 (LBA) 0e BSDI swap b8
Win95 расширенный (LBA) 0f Syrinx c7
Venix 80286 40 CP/M db
Novell 51 DOS access e1
PPC PReP Boot 41 DOS R/O e3
GNU HURD 63 DOS вторичный f2
Novell Netware 286 64 BBT ff
Таблица A.1. Типы разделов

Конечно, четырех разделов со временем может не хватить. С увеличением объемов жестких дисков становится все более и более вероятным, что при создании четырех разделов разумного размера у вас на диске еще останется нераспределенное пространство. Возникает необходимость в создании большего числа разделов.
Укажите расширенный (дополнительный) раздел. Как вы могли заметить, Таблица A.1, «Типы разделов» включает расширенный тип (extended). Этот тип раздела является основой для создания дополнительных разделов.
Если заново созданный раздел является расширенным, то будет создана дополнительная таблица разделов. По сути, расширенный раздел похож на диск — в нем есть таблица разделов, указывающая на один или несколько разделов (теперь называемых логическими разделами, в противоположность четырем первичным разделам), целиком находящимся в этой дополнительной таблице. На Рисунок A.7, «Диск с дополнительным разделом» показан диск с одним основным разделом, одним дополнительным, содержащим два логических раздела, и некоторым нераспределенным пространством.
Диск с дополнительным разделом
Изображение диска с дополнительным разделом.
Рисунок A.7. Диск с дополнительным разделом

Как видно из рисунка, существует различие между основными и логическими разделами — на диске может быть до четырех основных разделов, но не существует какого-то определенного ограничения на число логических разделов. Но учитывая то, как Linux работает с разделами, следует избегать создания на одном диске больше 12 логических разделов.
Теперь давайте разберемся, как применить эти знания при установке Fedora.

A.1.4. Выделение места для Fedora

Вы можете столкнуться с тремя различными состояниями вашего диска при попытке разбиения его на разделы:
  • Существует нераспределенное свободное место
  • Существует неиспользуемый раздел
  • Существует свободное место в активно используемом разделе
Рассмотрим эти ситуации по порядку.

Note

Не забывайте, что следующие инструкции упрощены для большей ясности и не учитывают точного расположения разделов, которое вы увидите при установке Fedora.

A.1.4.1. Использование нераспределенного свободного пространства

Жесткий диск с нераспределенным свободным пространством
Изображение диска с нераспределенным свободным пространством, где 1 обозначает неиспользуемую область диска, а 2 обозначает созданный раздел, занявший эту область.
Рисунок A.8. Жесткий диск с нераспределенным свободным пространством

На рисунке (Рисунок A.8, «Жесткий диск с нераспределенным свободным пространством») цифрой 1 обозначена незанятая область диска, а 2 обозначает созданный раздел, занявший эту область.
Как вы можете догадаться, неиспользованный ранее жесткий диск также относится к этой категории. Единственным отличием является то, что все пространство не относится ни к одному из разделов.
В любом случае можно создать разделы, используя нераспределенное пространство. К сожалению, хотя рассмотренная ситуация очень простая, вряд ли вы ее встретите (если только вы не приобрели новый диск специально для Fedora). Большинство предустановленных систем настроены так, что они занимают все доступное место на диске (см. Раздел A.1.4.3, «Использование свободного места в активном разделе»).
Ниже будет рассмотрена более общая ситуация.

A.1.4.2. Использование пространства, занятого неиспользуемым разделом

Диск с неиспользуемым разделом
Изображение диска с неиспользуемым разделом, где 1 обозначает неиспользуемый раздел, а 2 демонстрирует использование этого раздела для Linux.
Рисунок A.9. Диск с неиспользуемым разделом

На рисунке 1 обозначает неиспользуемый раздел, а 2 демонстрирует использование этого раздела для Linux.
Если вы столкнетесь с такой ситуацией, вы можете использовать место, занятое неиспользуемым разделом. Сначала вы должны удалить раздел, а затем создать на его месте соответствующий раздел(ы) Linux. Вы можете удалить разделы, освободив место, и создать новые разделы вручную в процессе установки.

A.1.4.3. Использование свободного места в активном разделе

Это самая распространенная ситуация. И также, к сожалению, самая сложная. Основной проблемой является то, что даже если у вас есть свободное место, оно относится к существующему разделу. Если вы приобрели компьютер с предустановленным программным обеспечением, чаще всего на жестком диске будет всего один большой раздел, содержащий и операционную систему, и данные.
Помимо добавления нового жесткого диска в вашу систему, у вас есть два варианта:
Переразбиение диска с разрушением данных
Диск, переразбитый с потерей данных
Изображение диска, переразбитого с потерей данных, где 1 показывает состояние до, а 2 демонстрирует состояние после операции.
Рисунок A.10. Диск, переразбитый с потерей данных

Здесь 1 показывает состояние до, а 2 демонстрирует состояние после операции.

Warning

Как и показано на Рисунок A.10, «Диск, переразбитый с потерей данных», все данные, находившиеся в этом разделе, будут потеряны, если вы не создадите резервную копию!
Переразбиение диска без разрушения данных
Как показывает Рисунок A.11, «Сжатие данных на диске», первым этапом является сжатие данных в существующем разделе. Этот шаг выполняется для того, чтобы упорядочить данные, собрав все свободное место в конце раздела.
Сжатие данных на диске
Изображение диска при сжатии данных, где 1 показывает состояние до, а 2 демонстрирует состояние после операции.
Рисунок A.11. Сжатие данных на диске

Здесь 1 показывает состояние до, а 2 демонстрирует состояние после операции.
Выполнение этого шага является обязательным. Без него неудачное размещение данных помешает уменьшить раздел до требуемого размера. Также обратите внимание на то, что не все данные могут быть перемещены. Если вы столкнулись с этим ограничением (и это не дает вам уменьшить размер раздела), придется переразбить диск заново, используя метод с разрушением данных.
A.1.4.3.2. Изменение размера существующего раздела
Рисунок A.12, «Диск с уменьшенным разделом» иллюстрирует процесс изменения размера раздела. Хотя окончательный результат уменьшения раздела зависит от используемой программы, в большинстве случаев освобожденное место используется для создания неформатированного раздела того же типа, что и исходный.
Диск с уменьшенным разделом
Изображение диска с измененным размером раздела, где 1 показывает состояние до, а 2 демонстрирует состояние после операции.
Рисунок A.12. Диск с уменьшенным разделом

Здесь 1 показывает состояние до, а 2 демонстрирует состояние после операции.
Важно понимать, что используемая вами программа делает с освобожденным пространством. В приведенном примере будет лучше удалить созданный DOS раздел и создать подходящий раздел (или разделы) Linux.
A.1.4.3.3. Создание новых разделов
Как было упомянуто ранее, может потребоваться создать новые разделы. Однако если используемая вами программа не рассчитана на Linux, скорее всего, понадобится удалить раздел, созданный при уменьшении раздела (Рисунок A.13, «Диск с окончательным вариантом разбиения»).
Диск с окончательным вариантом разбиения
Изображение диска с окончательным вариантом разбиения, где 1 показывает состояние до, а 2 демонстрирует состояние после операции.
Рисунок A.13. Диск с окончательным вариантом разбиения

Здесь 1 показывает состояние до, а 2 демонстрирует состояние после операции.

Note

Следующая информация относится только к компьютерам на базе x86.
Для удобства наших клиентов мы предоставляем утилиту parted. Это свободно распространяемая программа, способная изменять размеры разделов.
Если вы решите переразбить жесткий диск с помощью parted, важно, чтобы вы понимали организацию диска и сделали резервную копию данных вашего компьютера. Создайте две копии всех важных данных на вашем компьютере. Эти копии следует сохранить на внешних носителях (например, на лентах, дискетах или CD-ROM), и прежде чем продолжить, убедиться в том, что данные можно прочитать.
Если вы решите использовать parted, помните, что после работы parted оставляет два раздела: один, размер которого вы уменьшали, и другой, созданный в освобожденной области. Если вы планируете установить Fedora в этой области, нужно удалить новый раздел либо с помощью программы разбиения дисков в вашей операционной системе, либо при настройке разделов во время установки.
Linux обращается к дисковым разделам, используя комбинации букв и цифр, что сначала может показаться странным, особенно если вы представляете диски как диск C, диск D и т.д. В мире DOS/ Windows разделы именуются следующим образом:
  • Тип каждого раздела проверяется на совместимость с DOS/ Windows.
  • Если раздел совместим , ему присваивается буква. Буквы дисков начинаются с «C» и продолжаются по алфавиту.
  • Буква диска используется для ссылки на раздел и файловую систему этого раздела.
В Fedora используется более гибкая и информативная схема, чем предлагаемая другими операционными системами, которая основана на схеме именования файлов, где имена имеют вид /dev/xxyN.
Формат именования разделов:
/dev/
Это имя каталога, в котором находятся файлы всех устройств. Так как разделы располагаются на жестких дисках, а жесткие диски представляют собой устройства, в /dev/ находятся файлы, представляющие все возможные разделы.
xx
Первые две буквы раздела обозначают тип устройства, содержащего раздел, обычно это либо hd (для дисков IDE), либо sd (для дисков SCSI).
y
Этот символ указывает конкретное устройство, содержащее раздел. Например, /dev/hda (первый жесткий диск IDE) или /dev/sdb (второй SCSI-диск).
N
Последнее число определяет раздел. Первые четыре (основных или дополнительных) раздела нумеруются от 1 до 4. Номера логических разделов начинаются с 5. Так, например, /dev/hda3 обозначает третий основной или дополнительный раздел на первом IDE-диске, а /dev/sdb6 обозначит второй логический раздел на втором SCSI-диске.

Note

В этой схеме именования не указан тип раздела; в отличие от DOS/ Windows, в Fedora могут быть идентифицированы все разделы. Конечно, это не означает, что Fedora может обращаться к данным разделов любого типа, но в большинстве случаев получить доступ к данным другой операционной системы все же возможно.
Возьмите эту информацию на заметку, так как это поможет понять, как создавать разделы, необходимые для работы Fedora.
Пользователи, начинающие знакомство с Linux, часто путаются в том, как Linux использует разделы и обращается к ним. В DOS/Windows это относительно несложно: каждому разделу соответствует буква диска. Вы можете использовать соответствующую букву диска для ссылки на файлы и каталоги, расположенные в этом разделе.
Это полностью отличается от того, как ведет себя с разделами Linux, и как вообще представляется дисковое хранилище. Основным отличием является то, что каждый раздел используется как часть одного хранилища, содержащего один набор файлов и каталогов. Это реализуется за счет сопоставления раздела каталогу, называемого также подключением или монтированием диска. Подключение диска делает его содержимое доступным в указанном каталоге (также называемом точкой подключения (монтирования)).
Например, если раздел /dev/hda5 подключен в точку /usr/, это означает, что все файлы и каталоги в /usr/ физически будут находиться на /dev/hda5. Например, файл /usr/share/doc/FAQ/txt/Linux-FAQ будет находиться на диске /dev/hda5, тогда как /etc/gdm/custom.conf будет расположен на другом диске.
Продолжая пример, можно сделать так, чтобы один или несколько каталогов ниже /usr/ являлись точками подключения других разделов. Например, раздел (скажем, /dev/hda7) может быть подключен в точку /usr/local/, таким образом, файл /usr/local/man/whatis будет располагаться в разделе /dev/hda7, а не в /dev/hda5.


[5] Блоки в действительности постоянного размера в отличие от приведенных на иллюстрациях. Также учтите, что средний диск состоит из тысяч таких блоков. Все эти небольшие неточности были допущены ради доступности изложения.

Диски iSCSI

Протокол iSCSI (Internet Small Computer System Interface) позволяет компьютеру взаимодействовать с устройствами хранения за счет обмена запросами и ответами SCSI по TCP/IP. Так как в основу iSCSI положены стандартные протоколы SCSI, он использует терминологию SCSI. Устройство на шине SCSI, к которому направляются запросы и которое на них отвечает, называется целью. Устройство, отправляющее запросы, называется инициатором. Другими словами, диск iSCSI представляет собой цель, а программный аналог SCSI-контроллера или адаптера HBA представляет собой инициатор. В этом приложении рассматривается роль Linux только в качестве инициатора: как Linux использует диски iSCSI, а не как Linux обслуживает и предоставляет доступ к дискам iSCSI.
Программный инициатор iSCSI Linux включен в состав ядра и заменяет HBA-драйвер SCSI, что позволяет Linux использовать диски iSCSI. Но так как iSCSI является сетевым протоколом, то поддержка инициатора iSCSI должна включать возможность отправки пакетов SCSI по сети. Прежде чем Linux сможет использовать цель iSCSI, эта цель должна быть найдена в сети и к ней нужно подключиться. В некоторых случаях потребуется отправить данные авторизации для получения доступа к цели. Системы Linux должны определять любые сбои сетевого подключения и устанавливать новое соединение при необходимости.
Обнаружение, подключение и авторизация — все эти действия обрабатываются приложением iscsiadm в пространстве пользователя. За обработку ошибок отвечает iscsid.
И iscsiadm, и iscsid входят в состав пакета iscsi-initiator-utils.

B.1. Диски iSCSI в anaconda

Anaconda может определять диски iSCSI (и обращаться к ним) двумя способами:
  1. При запуске Anaconda проверяет, поддерживает ли BIOS (или другая система загрузки) расширение iBFT (iSCSI Boot Firmware Table) — расширение BIOS для систем, которые способны загружаться со iSCSI. Если BIOS поддерживает iBFT, anaconda прочитает из BIOS сведения о цели iSCSI для настроенного загрузочного диска и выполнит авторизацию для доступа к этому диску, тем самым подготовив его к установке.
  2. Исходное окно разделов будет содержать кнопку Дополнительная настройка накопителей, нажав которую, можно добавить сведения о цели iSCSI в виде IP-адреса. Anaconda проверит доступ к этому IP-адресу и попробует обратиться ко всем обнаруженным целям. Раздел 6.19, «Advanced Storage Options » содержит подробную информацию.
В то время как для доступа и авторизации целей iSCSI программа anaconda использует iscsiadm, iscsiadm автоматически сохраняет все сведения о базе данных iSCSI этих целей. Затем anaconda копирует базу данных в устанавливаемую систему и отмечает все цели iSCSI, которые не используются для / так, чтобы система могла автоматически авторизоваться на них. Если / размещается на цели iSCSI, initrd авторизуется в этой цели, а anaconda не будет включать эту цель в сценарии запуска с целью избежания одновременных попыток авторизации в одной и той же цели.
Если / размещается на цели iSCSI, anaconda заставит NetworkManager игнорировать любые активные в процессе установке сетевые интерфейсы. initrd настраивает такие интерфейсы при запуске системы. Их повторная настройка приложением NetworkManager привела бы к потере соединения системы с /.

B.2. События iSCSI в процессе запуска

Следующие причины могут вызвать события iSCSI в процессе запуска системы:
  1. Когда сценарий в initrd выполняет авторизацию в цели iSCSI, используемой для /. Это возможно за счет утилиты iscsistart (для работы которой нет необходимости в выполнении iscsid).
  2. После монтирования корневой файловой системы и запуска различных сценариев инициализации будет вызван сценарий, который вызовет iscsid (если есть цели iSCSI, используемые для /, или в базе данных iSCSI задана автоматическая авторизация для каких-либо целей).
  3. После выполнения обычного сценария сетевой службы будет запущен сценарий iscsi. Если сеть доступна, будет выполнена авторизация во всех целях, для которых в базе данных iSCSI задана автоматическая авторизация. Если же сеть недоступна, сценарий просто завершит работу.
  4. При использовании NetworkManager вместо обычного сценария сетевой службы для доступа к сети (см. /etc/NetworkManager/dispatcher.d/04-iscsi).

    Важно

    Так как NetworkManager установлен в /usr, с его помощью нельзя настроить сетевой доступ, если /usr расположен на подключенной к сети цели iSCSI.
iscsid не будет запускаться, если в нем нет необходимости. Если же вы запустили приложение iscsiadm, оно запустит iscsid.

Справка по шифрованию диска

C.1. Что понимается под шифрованием блочного устройства?

Шифрование позволяет защитить данные на блочном устройстве. Для доступа к зашифрованному содержимому потребуется ввести проверочную фразу или ключ. Шифрование добавляет дополнительный слой защиты информации, который сохраняется даже при физическом удалении носителя из системы.

C.2. Шифрование блочных устройств с помощью dm-crypt/LUKS

LUKS (Linux Unified Key Setup) — спецификация шифрования блочных устройств, определяющая формат данных на диске и политику управления парольными фразами и ключами.
Модуль dm-crypt позволяет LUKS использовать подсистему соответствий устройств ядра, что обеспечивает создание низкоуровневых соответствий, отвечающих за шифрование и расшифрование данных устройства. Действия пользователей, такие как создание зашифрованных устройств и обращение к ним, выполняются с помощью утилиты cryptsetup.

C.2.1. Обзор LUKS

  • Функции LUKS:
    • LUKS осуществляет шифрование блочных устройств
      • Поэтому LUKS подходит для защиты содержимого переносных устройств:
        • Съемных накопителей
        • Дисковых устройств в ноутбуках
    • Содержимое зашифрованного блочного устройства может быть любым.
      • Это делает возможным шифрование устройств swap.
      • Этот факт также поможет при работе с некоторыми базами данных, использующими специально отформатированные блочные устройства данных.
    • LUKS использует существующую подсистему соответствий устройств ядра.
      • Та же подсистема используется в LVM, поэтому она уже прошла хорошую проверку.
    • LUKS обеспечивает защиту парольных фраз.
      • Это обеспечивает защиту от попыток взлома с использованием слов из словарей.
    • Устройства LUKS содержат несколько слотов ключей.
      • Это позволяет пользователям добавлять запасные ключи и парольные фразы.
  • Чего LUKS НЕ делает:
    • LUKS не является оптимальным решением для приложений, требующих наличие разных ключей доступа для большого числа пользователей (больше восьми).
    • LUKS не подходит для приложений, требующих шифрование на уровне файлов.

C.2.2. Как можно получить доступ к зашифрованным устройствам после установки? (запуск системы)

В процессе запуска системы будет предложено ввести парольную фразу. Если аутентификация прошла успешно, загрузка будет продолжена. Обратите внимание, что если вы определили различные пароли для доступа к разным устройствам, на этом этапе придется их указать.

Подсказка

Можно использовать одну парольную фразу для доступа ко всем зашифрованным устройствам в системе. Это упростит запуск и не надо будет запоминать все пароли. Только не забудьте выбрать достаточно сложную парольную фразу.

C.2.3. Выбор парольной фразы

В то время как dm-crypt/LUKS поддерживает использование и парольных фраз, и ключей, Anaconda допускает использование парольных фраз лишь при создании и доступе к зашифрованным блочным устройствам в процессе установки.
LUKS позволяет усилить защиту парольной фразы, но все же рекомендуется самостоятельно выбрать достаточно сложную парольную фразу, которую нельзя будет легко угадать. Обратите внимание, что мы здесь используем термин термин «парольная фраза», а не «пароль». Фраза из нескольких слов повысит уровень защиты данных.

C.3. Создание зашифрованных блочных устройств в Anaconda

Зашифрованные блочные устройства можно создать в процессе установки системы. Это облегчит настройку зашифрованных разделов.
Чтобы включить шифрование, установите флажок «Зашифровать систему» при выборе автоматического разбиения на разделы или «Зашифровать» при создании отдельных разделов, программных массивов RAID и логических томов. После создания разделов будет запрошен ввод парольной фразы для доступа к зашифрованным устройствам. Если у вас уже есть LUKS-устройства и вы указали парольные фразы ранее в процессе установки, то в окне ввода парольной фразы будет доступен флажок, отметив который вы добавите новую парольную фразу в доступный слот на каждом зашифрованном устройстве.

Подсказка

Установка флажка «Зашифровать систему» в окне автоматического разбиения на разделы и выбор опции «Создать собственное разбиение» не обеспечит автоматическое шифрование блочных устройств.

Подсказка

Создать отдельную фразу для каждого нового зашифрованного устройства можно с помощью файла кикстарта.

C.3.1. Какие типы блочных устройств могут быть зашифрованы?

Большинство блочных устройств может быть зашифровано с помощью LUKS. В процессе выполнения Anaconda можно будет зашифровать разделы, физические и логические тома LVM, а также программные RAID-массивы.

C.3.2. Ограничения поддержки шифрования блочных устройств в Anaconda

В этой секции рассматриваются вопросы поддержки шифрования блочных устройств в Anaconda

C.4. Создание зашифрованных блочных устройств в системе после установки

Зашифрованные блочные устройства можно создать и настроить после завершения процесса установки.

C.4.1. Создайте блочные устройства

С помощью parted, pvcreate, lvcreate, mdadm создайте блочные устройства, которые будут зашифрованы.

C.4.2. Дополнительно: Заполните устройство любыми данными

Заполнение устройства (например, /dev/sda3) случайными данными существенно повысит степень шифрования. Недостаток состоит в том, что это может занять достаточно много времени.

Warning

Приведенные ниже команды удалят все данные на устройстве.
  • Оптимальный способ генерации случайных данных потребует несколько минут на каждый гигабайт:
    dd if=/dev/urandom of=<устройство>
    
  • Более быстрый способ генерирует не такой качественный набор случайных данных:
    badblocks -c 10240 -s -w -t random -v <устройство>
    

C.4.3. Зашифруйте устройство как dm-crypt/LUKS

Warning

Следующая команда удалит все существующие данные.
cryptsetup luksFormat <устройство>

Подсказка

Дальнейшую информацию можно найти на странице помощи cryptsetup(8).
После повторного ввода парольной фразы устройство будет отформатировано. Проверить результат можно так:
cryptsetup isLuks <устройство> && echo Success
Следующая команда позволит просмотреть информацию о шифровании устройства:
cryptsetup luksDump <устройство>

C.4.4. Создайте соответствие для доступа к расшифрованному содержимому устройства

Для создания соответствия потребуется прибегнуть к помощи device-mapper.
Рекомендуется выбрать такое имя для соответствия, чтобы оно его явно идентифицировало. LUKS предоставляет уникальный идентификатор UUID (Universally Unique Identifier) для каждого устройства. В отличие от имени устройства (например, /dev/sda3), UUID не будет изменяться, при условии что заголовок LUKS сохраняет постоянство. Узнать UUID устройства LUKS можно так:
cryptsetup luksUUID <устройство>
luks-<uuid> является примером формата надежного, информативного и уникального имени соответствия. Здесь <uuid> будет заменено идентификатором устройства, например, luks-50ec957a-5b5a-47ee-85e6-f8085bbc97a8. Сперва такая конструкция может показаться довольно громоздкой, но вам не придется часто набирать такие обозначения.
cryptsetup luksOpen <устройство> <имя>
Таким образом, для обозначения расшифрованного устройства будет создано блочное устройство /dev/mapper/<имя>, к которому можно обращаться, выполнять чтение и запись аналогично другим блочным устройствам.
Чтобы получить сведения о созданном соответствии, выполните команду
dmsetup info <имя>

Подсказка

Дальнейшую информацию можно найти на странице помощи dmsetup(8).

C.4.5. Создайте файловые системы на устройстве соответствия или продолжите проектирование сложных структур хранения

Созданное соответствие /dev/mapper/<имя> можно использовать как обычное блочное устройство. Так, чтобы создать файловую систему ext2, выполните команду
mke2fs /dev/mapper/<имя>
Команда монтирования файловой системы в /mnt/test будет выглядеть так:

Важно

Каталог /mnt/test уже должен существовать.
mount /dev/mapper/<имя> /mnt/test

C.4.6. Добавьте данные о соответствии в /etc/crypttab

Чтобы система распознавала созданное соответствие, необходимо добавить соответствующую запись в файл /etc/crypttab. Если такой файл не существует, создайте его, определите root в качестве владельца (root:root) и измените его атрибуты на 0744. В сам файл добавьте строку
<имя>  <устройство>  none
Значение поля <устройство> должно следовать формату «UUID=<luks_uuid>», где <luks_uuid> — уникальный идентификатор LUKS, заданный командой cryptsetup luksUUID <устройство>. Наличие идентификатора гарантирует выбор правильного устройства даже при изменении узла (например, на /dev/sda5).

Подсказка

Подробную информацию о структуре файла /etc/crypttab можно найти на странице помощи crypttab(5).

C.4.7. Добавьте запись в /etc/fstab

Добавьте запись в /etc/fstab. Это необходимо только для обеспечения постоянства соответствия между точкой монтирования и устройством. Укажите незашифрованное устройство /dev/mapper/<имя>.
В большинстве случаев в /etc/fstab для идентификации устройств рекомендуется использовать UUID или метки файловой системы, так как идентификатор не меняется при изменении имени устройства. Имена устройств LUKS в формате /dev/mapper/luks-<luks_uuid> сформированы из UUID-идентификаторов и не будут меняться. Именно поэтому их можно свободно указывать в /etc/fstab.

Подсказка

Информацию о структуре файла /etc/fstab можно найти на странице помощи fstab(5).

C.5. Типичные задачи после установки

Далее будут рассмотрены типичные задачи, которые пользователь будет выполнять после установки.

C.5.1. Генерация случайного ключа для организации дополнительного метода доступа к зашифрованному устройству

В этих секциях рассказано о генерации ключей и их добавлении.

C.5.1.1. Генерация ключа

Создание 256-разрядного ключа в файле $HOME/keyfile.
dd if=/dev/urandom of=$HOME/keyfile bs=32 count=1
                chmod 600 $HOME/keyfile

C.5.1.2. Добавление ключа в свободный слот ключей зашифрованного устройства

cryptsetup luksAddKey <устройство> ~/keyfile

C.5.2. Добавление парольной фразы для существующего устройства

cryptsetup luksAddKey <устройство>
После ввода текущей парольной фразы появится запрос ввода новой фразы.

C.5.3. Удаление парольной фразы или ключа устройства

cryptsetup luksRemoveKey <устройство>
Появится запрос ввода парольной фразы для удаления, а затем одной из оставшихся фраз для авторизации этого действия.

Знакомство с LVM

При включении компьютера операционная система Linux будет загружена в память с помощью специальной программы — загрузчика. Он расположен на основном диске и отвечает за загрузку и передачу управления ядру операционной системы. Ядро, в свою очередь, инициализирует остальные компоненты операционной системы.
Данный раздел содержит описание команд и параметров настройки загрузчика GRUB, входящего в дистрибутив Fedora для x86.

Btrfs

GRUB не поддерживает файловую систему btrfs, поэтому нельзя ее использовать для организации раздела /boot.

E.1. GRUB

GRUB (GRand Unified Bootloader) является мощным загрузчиком системы. GRUB позволяет выполнить выбор операционной системы или ядра для загрузки. Кроме этого, он также разрешает передачу параметров ядру.

E.1.1. GRUB и процесс загрузки на x86

GRUB выполняет загрузку самого себя в память поэтапно:
  1. Этап 1. BIOS считывает основной загрузчик из основной загрузочной записи (MBR) в память.[6] Основной загрузчик в пределах основной загрузочной записи занимает меньше 512 байт и позволяет перейти к этапу 1.5 или 2.
  2. Этап 1.5. Загрузчик первого этапа считывает загрузчик этапа 1.5 в память. Этот промежуточный этап необходим для некоторых типов оборудования, а также в случае, если границы раздела /boot/ уходят за 1024 цилиндр или используется режим LBA. Загрузчик этапа 1.5 обычно расположен либо полностью в разделе /boot/, либо в MBR и /boot/.
  3. Этап 2. На данном этапе происходит считывание вторичного загрузчика в память. Вторичный загрузчик обеспечивает отображение меню GRUB и командного окружения. Пользователь может выбрать ядро или операционную систему для загрузки, проверить системные параметры или передать параметры ядру.
  4. Вторичный загрузчик считывает в память данные операционной системы/ ядра и содержимое /boot/sysroot/. Как только GRUB определит операционную систему или ядро для загрузки, будет выполнена их загрузка в память и передача им контроля.
Используемый для загрузки Linux способ называется прямой загрузкой, поскольку операционная система загружается напрямую. Взаимодействие между загрузчиком и ядром также происходит напрямую.
Процесс загрузки может отличаться для разных операционных систем. Например, для ОС Microsoft® Windows®, среди прочих, выполняется последовательная загрузка. В этом случае основная загрузочная запись содержит указатель на первый сектор раздела с ОС, где расположены необходимые для ее загрузки файлы.
GRUB поддерживает и прямой, и последовательный методы загрузки, что делает его универсальным.

Warning

Программы установки Microsoft DOS и Windows перезаписывают MBR, тем самым удаляя все существующие загрузчики. Если вы планируете создать систему с возможностью двойной загрузки, сначала рекомендуется установить Microsoft ОС.

E.1.2. Особенности GRUB

GRUB обладает некоторыми особенностями, которые делают его более предпочтительным по сравнению с другими загрузчиками. Ниже приведены наиболее важные возможности:

E.2. Installing GRUB

Если GRUB не был установлен в процессе установки системы, то это можно сделать позднее. Как только GRUB установлен, он будет использоваться в качестве загрузчика по умолчанию.
Перед началом установки GRUB убедитесь в наличии последней версии пакета GRUB. Пакет также может быть найден на установочном компакт-диске.
После завершения установки пакета GRUB откройте окно терминала и от лица root выполните /sbin/grub-install <расположение> (здесь <расположение> — место, куда следует установить загрузчик первого этапа). Например, следующая команда устанавливает GRUB в MBR основного IDE-устройства:
/sbin/grub-install /dev/hda
При следующей загрузке системы, до загрузки ядра, вы увидите графическое меню GRUB.

E.3. Терминология GRUB

Понимание того, как GRUB ссылается на устройства (жесткие диски и разделы), является ключевым аспектом при работе с GRUB и его настройке для загрузки нескольких операционных систем.

E.3.1. Имена устройств

При обращении к устройству с помощью GRUB используйте следующий формат (как указано, используйте скобки и запятые):
(<тип_устройства><bios_номер>,<номер_раздела>)
<bios_номер> представляет собой BIOS номер устройства. Например, номер основного IDE-диска — 0, второго — 1. Такая структура эквивалентна нумерации устройств, используемой ядром. Так, a в hda аналогично 0 в hd0 для GRUB, b в hdb аналогично 1 в hd1 и т.д.
<номер_раздела>, как следует из обозначения, определяет номер раздела устройства. Аналогично <bios_номер> нумерация разделов начинается с 0. Однако разделы BSD обозначаются буквами, например, a соответствует 0, b1 и т.д.

Note

Нумерация устройств в GRUB всегда начинается с 0. Распространенной ошибкой является использование 1.
Например, если в системе присутствует два жестких диска, то для первого диска GRUB использует обозначение (hd0), для второго — (hd1). Первый раздел первого диска будет обозначен как (hd0,0), а третий раздел второго диска — (hd1,2).
В целом, обозначение устройств и разделов следует следующим правилам:
  • Независимо от того, присутствуют в системе диски IDE или SCSI или нет, обозначения всех жестких дисков начинаются с hd. Для дискет используется fd.
  • Чтобы определить целое устройство без учета разделов, опустите указание номера раздела. Это особенно важно, если нужно настроить MBR на заданном диске. Например, (hd0) задает MBR на первом устройстве, а (hd3) — на четвертом.
  • Если в системе присутствует несколько дисков, необходимо учитывать порядок загрузки, заданный в BIOS. Это достаточно просто при наличии только IDE и SCSI дисков; в случае же разнородных устройств исключительно важно, чтобы система сначала обращалась к диску с загрузочным разделом.

E.3.2. Имена файлов и списки блоков

Если вы передаете GRUB команду, которая содержит ссылку к файлу, необходимо использовать абсолютный путь к файлу сразу после номера устройства и раздела.
Пример формата команды:
(<тип_устройства><номер_устройства>,<номер_раздела>)</путь/к/файлу>
Замените <тип_устройства> обозначением hd, fd или nd, <номер_устройства> целым значением номера устройства, а </путь/к/файлу> абсолютным путем к файлу.
Также возможно указать файлы, которые на самом деле не принадлежат файловой системе, как например, последовательный загрузчик, расположенный в пределах начальных блоков раздела. Для загрузки таких файлов используйте список блоков. Поскольку часто файлы расположены непоследовательно, списки блоков используют специальный формат. Каждый блок файла определяется парой значений: первый блок начала фрагмента и число занятых блоков. Список состоит из таких пар значений, разделенных запятыми.
Пример блок-списка:
0+50,100+25,200+1
В данном примере список определяет расположение файла, который занимает блоки с 0 по 49, с 100 по 124 и блок 200.
Понимание структуры списков блоков может пригодиться при настройке GRUB для загрузки операционных систем, требующих последовательной загрузки. Указание начального блока может быть опущено, если участок начинается с нулевого блока. Например, файл последовательной загрузки первого раздела первого диска будет описан так:
(hd0,0)+1
Следующий пример демонстрирует использование команды chainloader уже после задания устройства и раздела (от имени root):
chainloader +1

E.4. Интерфейсы GRUB

GRUB предоставляет три интерфейса, обеспечивающих разный уровень функциональности. Тем не менее, каждый интерфейс позволяет выполнить загрузку ядра Linux или другой операционной системы.
Интерфейсы:

Note

Доступ к перечисленным интерфейсам GRUB может быть получен посредством нажатия любой клавиши в течение трех секунд с момента появления экрана загрузки.
Меню
Является интерфейсом настройки GRUB по умолчанию. Доступные операционные системы и ядра отображаются в виде упорядоченного по имени списка. Используйте клавиши стрелок для перемещения и Enter для загрузки выбранного ядра. По истечению таймаута, если выбор не сделан, GRUB загрузит стандартные настройки.
Нажмите e для входа в редактор или c для загрузки интерфейса командной строки.
Раздел E.6, «Файл конфигурации меню GRUB» содержит дополнительную информацию о настройке этого интерфейса.
Интерфейс редактора записей
Для доступа к редактору нажмите e в меню загрузчика. Будут показаны команды GRUB, которые можно изменить путем добавления новой командной строки (нажмите o для вставки новой строки после текущей или O для вставки перед текущей строкой), редактирования (e) или удаления строки (d).
Завершив изменение, нажмите b для исполнения команд и загрузки операционной системы. Для отмены изменений и перезагрузки стандартного меню нажмите Esc. Нажатие c вызовет загрузку командного интерфейса.

Note

Раздел E.7, «Изменение уровня выполнения во время загрузки» содержит информацию об изменении уровней выполнения с помощью меню редактора GRUB.
Интерфейс командной строки
Является простейшим интерфейсом GRUB, который, тем не менее, обеспечивает больший контроль по сравнению с остальными интерфейсами. Командная строка дает возможность набрать любую команду GRUB и исполнить ее, нажав Enter. Этот интерфейс также дает возможность автозавершения с помощью клавиши Tab, а также использования Ctrl комбинаций при наборе команд, например, Ctrl+a для перехода к началу строки или Ctrl+e для перехода к концу строки. Клавиши стрелок, Home, End и Delete работают так же, как и в оболочке bash.
Раздел E.5, «Команды GRUB» содержит описание распространенных команд.

E.4.1. Порядок загрузки интерфейсов

Прежде чем инициировать загрузчик второй стадии, GRUB выполняет поиск его файла конфигурации. При условии, что файл найден, будет отображен экран обхода меню GRUB. Если в течение трех секунд будет нажата любая клавиша, будет отображено меню GRUB. Если клавиша не нажата, будет загружено ядро по умолчанию.
В случае, если файл конфигурации не найден или его невозможно прочитать, будет загружен интерфейс командной строки, что позволит пользователю выполнить команды для завершения процесса загрузки.
Если файл конфигурации неверен, GRUB выведет сообщение об ошибке и запросит ввод информации. Это позволяет пользователю точно определить место ошибки. Нажатие любой клавиши приведет к перезагрузке интерфейса меню, где затем можно отредактировать запись, откорректировав ошибку. В случае повторной неудачи, будет опять показана ошибка и загружено меню.
GRUB разрешает запуск команд в интерфейсе командной строки. Некоторые команды используют аргументы. Аргументы должны разделяться пробелом.
Наиболее распространенные команды:
  • boot — загружает операционную систему или последний загруженный последовательный загрузчик.
  • chainloader </путь/к/файлу> — передает управление файлу. Если файл расположен в первом секторе раздела, то можно просто использовать chainloader +1.
    Пример использования команды chainloader:
    chainloader +1
    
  • displaymem — отображает статус занятой памяти на основе полученной из BIOS информации. Может пригодиться при определении доступной в системе памяти до начала загрузки.
  • initrd </путь/к/initrd> — задает положение исходного RAM диска. Может оказаться необходимым в случае, если для корректной загрузки ядра требуются определенные модули (например, когда файловая система корневого раздела имеет тип ext3 или ext4).
    Пример использования команды initrd:
    initrd /initrd-2.6.8-1.523.img
    
  • install <стадия-1> <диск> <стадия-2> p файл — устанавливает GRUB в MBR.
    • <стадия-1> — определяет устройство, раздел и файл образа первого загрузчика, например, (hd0,0)/grub/stage1.
    • <диск> — определяет диск, куда будет установлен загрузчик первой стадии, например, (hd0).
    • <стадия-2> — передает загрузчику второй стадии информацию о расположении загрузчика первой стадии, например, (hd0,0)/grub/stage2.
    • p <config-file> — указывает команде install выполнить поиск файла конфигурации меню, например, (hd0,0)/grub/grub.conf.

    Warning

    Команда install перезаписывает все существующие данные в MBR.
  • kernel </путь/к/ядру> <параметр-1> <параметр-N> ... — задает файл ядра для загрузки. </путь/к/ядру> — абсолютный путь из раздела, заданного командой root. <параметр-1> — передаваемый ядру параметр, указывающий на устройство, где расположен раздел root, например, root=/dev/VolGroup00/LogVol00. Допускается использование нескольких параметров, разделенных пробелом.
    Пример команды kernel:
    kernel /vmlinuz-2.6.8-1.523 ro root=/dev/VolGroup00/LogVol00
    
    Параметр в этом примере определяет, что корневая файловая система Linux расположена в разделе hda5.
  • root (<тип_устройства><номер_устройства>,<раздел>) — настраивает и монтирует корневой раздел для GRUB, например, (hd0,0).
    Пример команды root:
    root (hd0,0)
    
  • rootnoverify (<тип_устройства><номер_устройства>,<раздел>) — настраивает корневой раздел аналогично команде root, но не монтирует его.

E.6. Файл конфигурации меню GRUB

E.6.1. Структура файла конфигурации

Файл конфигурации меню GRUB имеет имя /boot/grub/grub.conf. Команды глобальных настроек меню расположены в начале файла. Затем следуют секции для каждой доступной операционной системы или ядра.
Пример простого файла конфигурации меню GRUB, позволяющего загружать Fedora или Microsoft Windows Vista:
default=0 
timeout=10 
splashimage=(hd0,0)/grub/splash.xpm.gz 
hiddenmenu 
title Fedora (2.6.27.19-170.2.35.fc10.i686)
root (hd0,1)
kernel /vmlinuz-2.6.27.19-170.2.35.fc10.i686 ro root=UUID=04a07c13-e6bf-6d5a-b207-002689545705 rhgb quiet
initrd /initrd-2.6.27.19-170.2.35.fc10.i686.img 

# section to load Windows 
title Windows         
rootnoverify (hd0,0)         
chainloader +1
В данном примере в меню GRUB Fedora будет операционной системой, загружаемой по умолчанию, автоматическая загрузка которой произойдет через 10 секунд. Две последующие секции содержат команды для таблицы разделов для каждой операционной системы.

Note

Обратите внимание, что целое значение переменной default относится к первой строке title файла конфигурации. Чтобы установить Windows в качестве системы по умолчанию, надо изменить default=0 на default=1.

E.6.2. Директивы файла конфигурации

Наиболее часто используемые директивы:
  • chainloader </путь/к/файлу> — передает управление заданному файлу. Если файл расположен в первом секторе раздела, то можно просто использовать chainloader +1.
  • color <обычный_цвет> <цвет_выбора> — позволяет изменить цвета переднего и заднего плана меню. Используйте названия цветов, например, red/black. Например:
    color red/black green/blue
    
  • default=<integer> — замените <integer> номером записи title загружаемой по умолчанию операционной системы.
  • fallback=<integer> — замените <integer> номером записи title операционной системы, загружаемой в случае, если первая попытка окажется неудачной.
  • hiddenmenu — предотвращает отображение меню GRUB. По истечении периода, заданного в timeout, будет загружена операционная система или ядро по умолчанию (запись default). Стандартное меню может быть отображено, если пользователь нажмет клавишу Esc.
  • initrd </путь/к/initrd> — задает положение исходного RAM диска. Замените </путь/к/initrd> абсолютным путем к диску.
  • kernel </путь/к/ядру> <параметр-1> <параметр-N> — задает файл ядра для загрузки. </путь/к/ядру> — абсолютный путь из раздела, заданного директивой «root». После загрузки ядра ему можно передать другие параметры.
    Эти параметры включают:
    • rhgb (Red Hat graphical boot) — графическое представление процесса загрузки вместо набора текстовых строк.
    • quiet — подавление всех сообщений за исключением наиболее важных на этапе загрузки, предшествующим графическому представлению.
  • password=<пароль> — предотвращает неавторизованное редактирование записей.
    После директивы password=<пароль> можно дополнительно указать альтернативный файл конфигурации меню. В таком случае GRUB перезапустит загрузчик второй стадии и использует заданный файл для построения меню. Если альтернативный файл не задан, пользователь, знающий пароль, может редактировать текущий файл конфигурации.
    За дальнейшей информацией о защите GRUB, обратитесь к главе Защита рабочей станции Руководства по развертыванию Red Hat Enterprise Linux.
  • map — выполняет обмен номеров дисков. Пример:
    map (hd0) (hd3)
    map (hd3) (hd0)
    
    присваивает четвертому жесткому диску номер 0, а первому — 3. Это может использоваться в случаях, если вы хотите настроить загрузку Windows, так как загрузчик Windows должен будет найти установку Windows на первом жестком диске.
    Например, если установка Windows расположена на четвертом жестком диске, то запись в grub.conf, позволяющая загрузить Windows, будет выглядеть так:
    title Windows
    map (hd0) (hd3)
    map (hd3) (hd0)
    rootnoverify (hd3,0)
    chainloader +1
    
  • root (<тип_устройства><номер_устройства>,<раздел>) — настраивает и монтирует корневой раздел для GRUB, например, (hd0,0).
  • rootnoverify (<тип_устройства><номер_устройства>,<раздел>) — настраивает корневой раздел аналогично команде root, но не монтирует его.
  • timeout=<integer> — задает интервал в секундах, по истечению которого будет выполнена запись, определенная командой default.
  • splashimage=<путь_к_изображению> — задает расположение изображения заставки GRUB.
  • title название_группы — задает название группы набора команд для загрузки конкретного ядра или операционной системы.
Комментарии обозначаются символом #.
Данная глава является обзорной. За дальнейшей информацией о GRUB обратитесь к перечисленным ниже ресурсам.


[6] За информацией о BIOS и MBR обратитесь к Раздел F.2.1, «BIOS».

Процесс загрузки, инициализации и завершения работы

Открытый и легко настраиваемый процесс запуска операционной системы является одним из основных достоинств Fedora. Пользователи имеют возможность настройки всех этапов процесса загрузки, включая выбор запускаемых во время загрузки приложений. Аналогично, отключение системы обеспечивает корректное завершение работы всех приложений и, при необходимости, возможность настройки процесса завершения.
Понимание того, как работают процессы загрузки и завершения работы, не только позволяет с уверенностью выполнять их конфигурацию, но также облегчает выполнение диагностики проблем, которые могут возникнуть при запуске или отключении системы.

F.1. Процесс загрузки

Ниже приведено описание основных этапов процесса загрузки в системах x86:
  1. BIOS выполняет проверку системы и запускает загрузчик первой стадии из основной загрузочной записи (MBR) основного диска.
  2. Загрузчик первой стадии выполняет самозагрузку в память и запускает загрузчик второй стадии из раздела /boot/.
  3. Загрузчик второй стадии выполняет загрузку ядра в память, которое, в свою очередь, загружает все необходимые модули и монтирует корневой раздел в режиме чтения.
  4. Ядро передает управление программе /sbin/init.
  5. /sbin/init загружает все службы и утилиты пространства пользователя и монтирует заданные в /etc/fstab разделы.
  6. Появляется экран входа в систему.
Поскольку настройка процесса загрузки более распространена, чем конфигурация процесса завершения работы, остаток данной главы посвящен подробному описанию процесса загрузки и его настройки.
Начало загрузки может отличаться в зависимости от оборудования, но после загрузки ядра процесс идентичен для всех архитектур. Данная глава сконцентрирована на описании загрузки на платформах x86.

F.2.1. BIOS

При загрузке компьютера x86 процессор выполняет поиск и запуск BIOS (Basic Input/Output System). BIOS не только управляет первым этапом процесса загрузки, но и предоставляет интерфейс доступа к периферийным устройствам. По этой причине BIOS записана в постоянную память и всегда доступна для чтения.
Другие платформы используют другие программы для выполнения задач управления. Например, компьютеры Itanium включают оболочку EFI (Extensible Firmware Interface).
BIOS выполняет тестирование системы, определение и проверку периферийных устройств, и наконец, находит загрузочное устройство. Обычно BIOS проверяет дисководы и приводы CD-ROM на предмет наличия загрузочных носителей, а затем, в случае неудачи, обращается к жестким дискам. Порядок опроса дисков определяется настройками BIOS и в большинстве случаев сначала проверяется основное IDE-устройство на главной шине IDE. Затем BIOS загружает в память программу, расположенную в основной загрузочной записи (MBR), которая находится в первом секторе устройства. MBR имеет размер 512 байт и содержит загрузчик (набор машинных инструкций для загрузки компьютера) и таблицу разделов. Как только BIOS найдет загрузчик и загрузит его в память, ему будет передан контроль.
Загрузчик для x86 разбит на две части (стадии). Загрузчик первой стадии представляет собой машинный код в основной загрузочной записи. Его единственной целью является нахождение расположения загрузчика второй стадии и загрузка его первой части в память.
Основным преимуществом GRUB является способность чтения ext2 и ext3 [7] и подключения своего файла конфигурации (/boot/grub/grub.conf) во время загрузки. Раздел E.6, «Файл конфигурации меню GRUB» содержит сведения о редактировании этого файла.

Btrfs

Загрузчик GRUB не поддерживает файловую систему Btrfs.

Note

При обновлении ядра с помощью Агента обновлений Red Hat файл конфигурации загрузчика будет обновлен автоматически. Обратитесь к https://rhn.redhat.com/ за информацией о Red Hat Network.
После загрузки загрузчика в память будет отображен графический экран со списком доступных операционных систем и ядер. С помощью клавиш стрелок пользователь может выбрать ОС или ядро и нажать Enter для их загрузки. Если клавиша не нажата, по истечению заданного периода времени будет загружен выбор по умолчанию.
После того как пользователь выбрал ядро, загрузчик выполнит поиск его библиотеки в каталоге /boot/. Имена файлов двоичных пакетов ядра имеют формат /boot/vmlinuz-<версия> (где <версия> — номер версии ядра, заданный в настройках загрузчика).
Приложение E, Загрузчик GRUB содержит информацию о том, как с помощью загрузчика передать ядру параметру, а Раздел E.7, «Изменение уровня выполнения во время загрузки» о том, как изменить уровень выполнения в строке приглашения загрузчика.
Затем загрузчик поместит подходящие образы initramfs в память. После этого ядро распакует образы в /sysroot/ (виртуальную файловую систему на основе RAM) с помощью cpio. initramfs используется ядром для загрузки необходимых драйверов и модулей, что особенно важно для систем с дисками SCSI и файловыми системами ext3 и ext4.
После загрузки ядра и образов initramfs контроль будет передан ядру.
Приложение E, Загрузчик GRUB содержит более подробную информацию о загрузчике GRUB.

F.2.3. Ядро

Как только ядро загружено, оно тут же выполнит инициализацию и конфигурацию системной памяти, а также настройку оборудования, включая процессоры, подсистемы ввода/вывода и устройства хранения. Затем оно выполнит поиск образов initramfs, распакует их в /sysroot/ и загрузит необходимые драйверы. После этого ядро инициализирует виртуальные устройства файловой системы, такие как LVM и программные массивы RAID. И наконец, будет выполнено завершение процессов initramfs и освобождение памяти, занимаемой образом.
Ядро затем создаст корневое устройство, подключит его в режиме чтения и освободит неиспользуемую память.
Начиная с этого момента, ядро загружено в память и полностью функционально. Но поскольку в системе нет пользовательских приложений, допускающих ввод информации, пока работать с системой будет сложно.
Для настройки окружения пользователя ядро использует программу /sbin/init.
Программа /sbin/init (также init) координирует оставшуюся часть процесса загрузки и выполняет настройку окружения пользователя.
Выполняемый процесс init становится родительским по отношению ко всем автоматически запускаемым в системе процессам. Сначала он запустит сценарий /etc/rc.d/rc.sysinit, который задает путь окружения, инициализирует пространство подкачки, проверяет файловые системы и выполняет все необходимые для инициализации системы шаги. К примеру, для инициализации аппаратных часов rc.sysinit считывает файл конфигурации /etc/sysconfig/clock, а для инициализации отдельных процессов серийного порта выполняет файл /etc/rc.serial.
Далее init задает библиотеку системных функций /etc/rc.d/init.d/functions, использующихся при запуске, завершении и определении номера процесса (PID) приложений.
init проверяет уровень выполнения в /etc/inittab и выполняет запуск всех фоновых процессов из соответствующего каталога rc. Каталоги rc пронумерованы соответственно уровням выполнения. Например, /etc/rc.d/rc5.d/ соответствует уровню выполнения 5.
При загрузке в 5-ый уровень init попытается найти каталог /etc/rc.d/rc5.d/, чтобы определить процессы для запуска и остановки.
Ниже приведен пример содержимого каталога /etc/rc.d/rc5.d/:
K05innd -> ../init.d/innd 
K05saslauthd -> ../init.d/saslauthd 
K10dc_server -> ../init.d/dc_server 
K10psacct -> ../init.d/psacct 
K10radiusd -> ../init.d/radiusd 
K12dc_client -> ../init.d/dc_client 
K12FreeWnn -> ../init.d/FreeWnn 
K12mailman -> ../init.d/mailman 
K12mysqld -> ../init.d/mysqld 
K15httpd -> ../init.d/httpd 
K20netdump-server -> ../init.d/netdump-server 
K20rstatd -> ../init.d/rstatd 
K20rusersd -> ../init.d/rusersd 
K20rwhod -> ../init.d/rwhod 
K24irda -> ../init.d/irda 
K25squid -> ../init.d/squid 
K28amd -> ../init.d/amd 
K30spamassassin -> ../init.d/spamassassin 
K34dhcrelay -> ../init.d/dhcrelay 
K34yppasswdd -> ../init.d/yppasswdd 
K35dhcpd -> ../init.d/dhcpd 
K35smb -> ../init.d/smb 
K35vncserver -> ../init.d/vncserver 
K36lisa -> ../init.d/lisa 
K45arpwatch -> ../init.d/arpwatch 
K45named -> ../init.d/named 
K46radvd -> ../init.d/radvd 
K50netdump -> ../init.d/netdump 
K50snmpd -> ../init.d/snmpd 
K50snmptrapd -> ../init.d/snmptrapd 
K50tux -> ../init.d/tux 
K50vsftpd -> ../init.d/vsftpd 
K54dovecot -> ../init.d/dovecot 
K61ldap -> ../init.d/ldap 
K65kadmin -> ../init.d/kadmin 
K65kprop -> ../init.d/kprop 
K65krb524 -> ../init.d/krb524 
K65krb5kdc -> ../init.d/krb5kdc 
K70aep1000 -> ../init.d/aep1000 
K70bcm5820 -> ../init.d/bcm5820 
K74ypserv -> ../init.d/ypserv 
K74ypxfrd -> ../init.d/ypxfrd 
K85mdmpd -> ../init.d/mdmpd 
K89netplugd -> ../init.d/netplugd 
K99microcode_ctl -> ../init.d/microcode_ctl 
S04readahead_early -> ../init.d/readahead_early 
S05kudzu -> ../init.d/kudzu 
S06cpuspeed -> ../init.d/cpuspeed 
S08ip6tables -> ../init.d/ip6tables 
S08iptables -> ../init.d/iptables 
S09isdn -> ../init.d/isdn 
S10network -> ../init.d/network 
S12syslog -> ../init.d/syslog 
S13irqbalance -> ../init.d/irqbalance 
S13portmap -> ../init.d/portmap 
S15mdmonitor -> ../init.d/mdmonitor 
S15zebra -> ../init.d/zebra 
S16bgpd -> ../init.d/bgpd 
S16ospf6d -> ../init.d/ospf6d 
S16ospfd -> ../init.d/ospfd 
S16ripd -> ../init.d/ripd 
S16ripngd -> ../init.d/ripngd 
S20random -> ../init.d/random 
S24pcmcia -> ../init.d/pcmcia 
S25netfs -> ../init.d/netfs 
S26apmd -> ../init.d/apmd 
S27ypbind -> ../init.d/ypbind 
S28autofs -> ../init.d/autofs 
S40smartd -> ../init.d/smartd 
S44acpid -> ../init.d/acpid 
S54hpoj -> ../init.d/hpoj 
S55cups -> ../init.d/cups 
S55sshd -> ../init.d/sshd 
S56rawdevices -> ../init.d/rawdevices 
S56xinetd -> ../init.d/xinetd 
S58ntpd -> ../init.d/ntpd 
S75postgresql -> ../init.d/postgresql 
S80sendmail -> ../init.d/sendmail 
S85gpm -> ../init.d/gpm 
S87iiim -> ../init.d/iiim 
S90canna -> ../init.d/canna 
S90crond -> ../init.d/crond 
S90xfs -> ../init.d/xfs 
S95atd -> ../init.d/atd 
S96readahead -> ../init.d/readahead 
S97messagebus -> ../init.d/messagebus 
S97rhnsd -> ../init.d/rhnsd 
S99local -> ../rc.local
Как показано в примере, /etc/rc.d/rc5.d/ не содержит запускающих или останавливающих службы сценариев. Все файлы из /etc/rc.d/rc5.d/ представляют собой символьные ссылки на сценарии, расположенные в каталоге /etc/rc.d/init.d/. Символьные ссылки используются во всех каталогах rc, чтобы сделать возможной перенастройку уровней выполнения путем создания, изменения и удаления этих ссылок, не оказывая тем самым влияния на сами сценарии.
Название каждой символьной ссылки начинается либо с K, либо с S. K (kill) обозначает процессы, работа которых будет завершена на данном уровне, а S (start) обозначает запускаемые процессы.
Сначала init останавливает все обозначенные буквой K ссылки путем выполнения команды /etc/rc.d/init.d/<процесс> stop (где <процесс> — завершаемый процесс). Затем с помощью команды /etc/rc.d/init.d/<процесс> start запускаются все ссылки S.

Note

После завершения загрузки будет возможно войти в систему в качестве пользователя root и выполнить эти же сценарии запуска и остановки служб. Например, для остановки HTTP-сервера Apache надо выполнить команду /etc/rc.d/init.d/httpd stop.
Символьные ссылки пронумерованы по порядку их запуска и остановки. Этот порядок может быть изменен путем модификации номера; чем меньше число, тем раньше будет запущена служба. В случае, если число совпадает, порядок служб будет определяться по алфавиту.

Note

Одним из последних запускаемых программой init файлов является файл /etc/rc.d/rc.local, который помогает задать индивидуальные настройки системы. Раздел F.3, «Выполнение дополнительных программ во время загрузки» содержит информацию о rc.local.
После прохождения init через соответствующий для текущего уровня выполнения каталог rc сценарий Upstart запустит процесс /sbin/mingetty для каждой виртуальной консоли. Уровни выполнения 2-5 имеют 6 виртуальных консолей, уровень 1 (монопольный режим) имеет одну консоль, а уровни 0 и 6 — ни одной. Процесс /sbin/mingetty откроет пути доступа к устройствам tty[8], задаст их режимы, покажет строку приглашения и начнет процесс авторизации.
На пятом уровне Upstart выполняет сценарий /etc/X11/prefdm, который запускает менеджер дисплея X[9]gdm, kdm или xdm в зависимости от настроек в файле /etc/sysconfig/desktop.
По завершению система будет работать на уровне выполнения 5 и появится экран входа.

F.2.5. Определение заданий

Раньше пакет sysvinit включал в свой состав демон init для стандартной настройки. При запуске системы процесс init выполнял сценарий /etc/inittab, который запускал заданный для данного уровня выполнения набор процессов. Стандартная конфигурация теперь использует демон init, входящий в состав пакета Upstart. Поведение демона определяется событиями. Так, в случае конкретного события процесс init приступит к обработке заданий, расположенных в каталоге /etc/event.d. Запуск системы также рассматривается как событие.
Каждое задание определяет программу и события, при регистрации которых процесс init запустит или остановит эту программу. Некоторые задания построены как задачи, которые выполняют действия и завершают работу до следующего аналогичного события. Другие задания представляют из себя службы, которые init будет выполнять до тех пор, пока они не будут остановлены другим событием или пользователем.
Например, задание /etc/events.d/tty2 представляет собой службу, обеспечивающую работу виртуального терминала в консоли tty2 с момента запуска системы и до завершения ее работы или другого события (изменение уровня выполнения и т.п.). Задание построено таким образом, что в случае непредвиденной остановки init перезапустит виртуальный терминал:
# tty2 - getty
#
# This service maintains a getty on tty2 from the point the system is
# started until it is shut down again.

start on stopped rc2
start on stopped rc3
start on stopped rc4
start on started prefdm

stop on runlevel 0
stop on runlevel 1
stop on runlevel 6

respawn
exec /sbin/mingetty tty2
SysV init предоставляет стандартный процесс управления запускаемыми и останавливаемыми init программами при инициализации уровня выполнения. SysV init также обеспечивает легкость в использовании и большую гибкость по сравнению с традиционным процессом BSD.
Файлы конфигурации SysV init расположены в /etc/rc.d/. Этот каталог содержит сценарии rc, rc.local, rc.sysinit, дополнительный сценарий rc.serial и следующие подкаталоги:
init.d/ rc0.d/ rc1.d/ rc2.d/ rc3.d/ rc4.d/ rc5.d/ rc6.d/
init.d/ содержит используемые командой /sbin/init для контроля служб сценарии. Каждый пронумерованный каталог соответствует уровню выполнения.

F.4.1. Уровни выполнения

Основной идеей уровней SysV init является возможность использования разных систем по разному. Например, сервер функционирует более эффективно, если его ресурсы не занимает система X Window. В других случаях администратору иногда может понадобиться переключиться на более низкий уровень для выполнения диагностики (например, исправление испорченного диска на уровне 1).
Характеристики заданного уровня определяют, какие службы init запускает, а какие останавливает. Например, уровень 1 (монопольный режим) останавливает все сетевые службы, в то время как уровень 3 их запускает. Возможность определения служб для старта и остановки на каждом уровне выполнения вместо выполнения этого вручную для каждой службы позволяет init быстро изменить режим работы системы.
По умолчанию в Fedora определены следующие уровни выполнения:
  • 0 — выход
  • 1 — монопольный режим
  • 2 — не используется (определяется пользователем).
  • 3 — текстовый многопользовательский режим
  • 4 — не используется (определяется пользователем)
  • 5 — графический многопользовательский режим (с графическим экраном авторизации)
  • 6 — перезагрузка
Обычно пользователи Fedora работают на многопользовательских уровнях 3 и 5, иногда переключаясь на уровни 2 и 4 для выполнения определенных задач.
Исходный уровень выполнения может быть изменен в файле /etc/inittab, который содержит в конце строку, подобную следующей:
id:5:initdefault:
Исходный уровень в данном примере — 5. Для его изменения необходимо изменить файл /etc/inittab в режиме root.

Warning

Соблюдайте осторожность при редактировании /etc/inittab. Простейшие опечатки могут привести к невозможности загрузки системы. Если так случилось, используйте загрузочную дискету для входа в монопольный режим или войдите в режим восстановления и откорректируйте файл.
За дальнейшей информацией о монопольном режиме и режиме восстановления обратитесь к главе Простое восстановление системы Руководства по развертыванию Red Hat Enterprise Linux.
Для завершения работы Fedora необходимо выполнить команду /sbin/shutdown в режиме root. Страница помощи команды shutdown содержит полный список параметров, но наиболее часто используются два из них:
/sbin/shutdown -h now /sbin/shutdown -r now
После завершения работы всех процессов опция -h остановит машину, а опция -r выполнит перезагрузку.
Пользователи консоли PAM для завершения работы системы из уровней выполнения 1-5 могут использовать команды reboot и halt. За информацией о консолях PAM обратитесь к руководству по развертыванию Red Hat Enterprise Linux.
Если компьютер не выключается самостоятельно, дождитесь появления сообщения об успешном завершении работы, а затем отключите питание.
Если вы выключите компьютер, не дождавшись появления этого сообщения, может оказаться так, что не все разделы будут корректно отключены, что, в свою очередь, может привести к повреждению системы.


[7] GRUB считывает файловые системы ext3 как ext2, игнорируя файл журнала. Информация о файловых системах ext3 может быть найдена в главе Файловая система ext3 Руководства по развертыванию Red Hat Enterprise Linux.

[8] Подробную информацию об устройствах tty можно найти в Руководстве по развертыванию Red Hat Enterprise Linux.

[9] Обратитесь к руководству по развертыванию за информацией о менеджерах дисплеев.

Другая техническая документация

Подробную информацию о программе установки anaconda можно найти на странице http://www.fedoraproject.org/wiki/Anaconda.
Системы Fedora и программа anaconda используют стандартный набор программных компонентов. За подробной информацией обратитесь к перечисленным ниже сайтам.
Загрузчик
Fedora использует загрузчик (http://www.gnu.org/software/grub/).
Разбиение на разделы
Для управления разделами Fedora использует утилиту parted (http://www.gnu.org/software/parted/).
Управление накопителями
Поддержка звука
Ядро Linux в Fedora включает в свой состав аудиосервер . Документацию можно найти на сайте http://www.pulseaudio.org/wiki/Documentation.
Графический интерфейс
Удаленный дисплей
Интерфейс командной строки
По умолчанию Fedora использует оболочку bash, информацию о которой можно найти по адресу http://www.gnu.org/software/bash/bash.html. Информацию об утилитах GNU, которые обеспечивают работу командной строки, можно найти на странице http://www.gnu.org/software/coreutils/.
Удаленный доступ к системе
Управление доступом
Межсетевой экран
Используемое в Fedora ядро Linux для организации межсетевого экрана использует инфраструктуру netfilter. На сайте проекта Netfilter по адресу http://netfilter.org/documentation/index.html можно найти документацию по netfilter и iptables.
Установка программного обеспечения
Виртуализация

Участники команды и способы подготовки документации

H.1. Участники команды

  • Фабиан Аффолтер (перевод на немецкий)
  • Аманприт Синх Алам (перевод на язык панджаби)
  • Жан-Поль Обри (перевод на французский)
  • Давид Барзилай (перевод на португальский (Бразилия))
  • Доминго Бекер (перевод на испанский)
  • Субрансу Бехера (перевод на ория)
  • Михал Бентковский (перевод на польский)
  • Рахуль Балерао (перевод на маратхи)
  • Руна Баттачарии (перевод на бенгальский (Индия))
  • Тета Билиану (перевод на греческий)
  • Витор Вилас Боас (перевод на португальский (Бразилия))
  • Лукас Брауш (перевод на немецкий)
  • Гектор Даниэль Кабрера (перевод на испанский)
  • Дэвид Кантрелл (автор главы об установке по VNC)
  • Гуидо Карузо (перевод на итальянский)
  • Гуиллом Кардин (перевод на французский)
  • Никос Каронитакис (перевод на греческий)
  • Честер Ченг (перевод на традиционный китайский)
  • Том К. С. Чиу (перевод на традиционный китайский)
  • Глаусия Синтра (перевод на португальский (Бразилия))
  • Фабиен Декруа (перевод на французский)
  • Ганс Де Годе (автор главы о iSCSI)
  • Клаудио Родриго Перейра Диас (перевод на испанский)
  • Петр Драг (перевод на польский)
  • Дамиен Дюран (перевод на французский)
  • Стюарт Эллис (автор текста, редактор)
  • Али Факур (перевод на персидский)
  • Феликс И (перевод на тамильский)
  • Тони Фу (перевод на упрощенный китайский)
  • Пол В. Филдс (автор текста, редактор)
  • Пол Гамп (перевод на японский)
  • Шри Ганеш (перевод на телугу)
  • Димитрис Глезос (перевод на греческий)
  • Гиллермо Гомес (перевод на испанский)
  • Игорь Горбунов (перевод на русский)
  • Руи Гувея (перевод на португальский)
  • Кийото Джеймс Хашида (перевод на японский)
  • Северин Хейнигер (перевод на немецкий)
  • Кси Хуанг (перевод на упрощенный китайский)
  • Ричи Хугабару (перевод на японский)
  • Джаярадха Н (перевод на тамильский)
  • Крис Джонсон (автор текста)
  • Унджу Ким (перевод на корейский)
  • Мишель Ж Ким (перевод на корейский)
  • Милош Комарчевич (перевод на сербский)
  • Алексей Костюк (перевод на русский)
  • Даниэла Кугельман (перевод на немецкий)
  • Рудигер Ландмэн (автор текстов, редактор)
  • Магнус Ларссон (перевод на шведский)
  • Кристоферус Лаурентиус (перевод на индонезийский)
  • Флорент Ле Кос (перевод на французский)
  • Эрик Лемон (автор текста)
  • Энди Лиу (перевод на традиционный китайский)
  • Ви Лиу (перевод на упрощенный китайский)
  • Елица Лузе (перевод на испанский)
  • Ган Лу (перевод на упрощенный китайский)
  • Йенс Мачер (перевод на немецкий)
  • Игорь Милетич (перевод на сербский)
  • Норико Мизумото (перевод на японский)
  • Джереми В. Муни (автор текста)
  • Энико Наги (перевод на венгерский)
  • Игорь Нестерович (перевод на сербский)
  • Дэвид Налли (автор текста, редактор)
  • Джон Нгуен (автор текстов)
  • Мануэль Оспина (перевод на испанский)
  • Янис Озолинс (перевод на латышский)
  • Анкит Патель (перевод на гуджарати)
  • Давидсон Пауло (перевод на португальский (Бразилия))
  • Ани Петер (перевод на малаялам)
  • Амитаха Фукан (перевод на ассамский)
  • Сильвио Пьерро (перевод на итальянский)
  • Миша Пиетч (перевод на немецкий)
  • Хосе Нано Пирес (перевод на португальский)
  • Петр Подгорски (перевод на польский)
  • Юля Пояркова (перевод на русский)
  • Шанкар Прасад (перевод на язык каннада)
  • Раджеш Ранжан (перевод на хинди)
  • Томми Рейнольдс (автор текста)
  • Тим Ричерт (перевод на немецкий)
  • Доминик Санджаджа (перевод на немецкий)
  • Шаруззаман Ахмат Раслан (перевод на малайский)
  • Мохсен Саииди (перевод на персидский)
  • Тиан Шиксонг (перевод на упрощенный китайский)
  • Одри Симонз (перевод на французский)
  • Келд Симонсен (перевод на датский)
  • Джеред K. Смит (автор текста, редактор)
  • Эспен Стефансен (перевод на норвежский (букмол))
  • Сулек Петер (перевод на венгерский)
  • Сумеги Золтан (перевод на венгерский)
  • Франческо Томболини (перевод на итальянский)
  • Тимо Тринкс (перевод на немецкий)
  • Димитрис Типалдос (перевод на греческий)
  • Горан Уддеборг (перевод на шведский)
  • Майкл Угетто (перевод на французский)
  • Франческо Валенте (перевод на итальянский)
  • Карстен Уэйд (автор текста, редактор)
  • Сара Саинг Вонг (перевод на упрощенный китайский)
  • Герт Ворринк (перевод на нидерландский)
  • Элизабет Энн Вест (редактор)
  • Тирон Викрамаратхне (перевод на сингальский)
  • Бен Ву (перевод на традиционный китайский)
  • Ксаофан Янг (перевод на упрощенный китайский)
  • Юан Юджун (перевод на упрощенный китайский)
  • Диего Буриго Закарао (перевод на португальский (Бразилия))
  • Исаак Завалета (перевод на испанский)

H.2. Создание документа

Данное руководство компилируется напрямую в DocBook XML в репозитории управления версиями. При создании документации авторы консультируются с техническими экспертами Fedora. Целью команды редакторов является обеспечение качества и согласование текста. Окончательная версия руководства и замечания к выпуску переводятся на разные языки, после чего они становятся доступны в качестве составляющих Fedora. Команда публикации также выпускает исправления для руководства и публикует их в Интернете.

История изменений

История переиздания
Издание 12.0.1Tue Sep 29 2009Рудигер Лэндман
Обновления для F12
Издание 11.0.0Wed Apr 01 2009Ганс Де Годе, Пол В. Филдс, Рудигер Лэндман, Давид Налли, Команда Anaconda, Служба инженерной документации Red Hat
Основное обновление, добавление материалов из Руководства по установке Red Hat Enterprise Linux и других документов, исправление ошибок.
Издание 10.0.1Mon Feb 16 2009Рудигер Лэндман
Конвертация для сборки в Publican
Издание 10.0.0Mon Nov 24 2008Карстен Уэйд
Сборка и публикация версии Fedora 10
Издание 9.9.2Sat Oct 18 2008Джаред K. Смит
Подготовка к выпуску Fedora 10
Издание 9.0.2Fri Jul 25 2008Пол В. Филдс
Исправлены инструкции LiveCD
Издание 9.0.1Sat Jun 28 2008Пол В. Филдс
Исправлены различные ошибки
Издание 9.0.0Tue May 13 2008Пол В. Филдс
Добавлена информация об обновлении дистрибутива

Предметный указатель

Symbols

/root/install.log
местоположение файла протокола установки, Установка пакетов
аварийный режим, Загрузка в аварийном режиме
архитектура, Как узнать архитектуру моего компьютера?
определение, Как узнать архитектуру моего компьютера?
бездисковое окружение
настройка DHCP, Настройка сервера DHCP
Виртуализация
документация, Другая техническая документация
виртуальные консоли, Виртуальные консоли
восстановление системы, Основы восстановления системы
распространенные проблемы, Распространенные проблемы
аппаратные или программные проблемы, Аппаратные и программные проблемы
забыт пароль root, Root Password
не удается загрузить Fedora, Не удается загрузить Fedora
переустановка загрузчика, Переустановка загрузчика
группы пакетов, Выбор устанавливаемого программного обеспечения
диск восстановления, Загрузка компьютера в режиме восстановления
дисковое пространство, Достаточно ли дискового пространства?
Жесткий диск
инициализация, Инициализация жесткого диска
загрузка
программа установки
x86, AMD64 и Intel 64, Загрузка программы установки на компьютерах x86, AMD64 и Intel® 64
загрузочный CD-ROM, Альтернативные методы загрузки
creating, Создание загрузочного CD для установки
загрузчик, Обновление конфигурации загрузчика, Настройка загрузчика для x86, AMD64 и Intel® 64
(См. также GRUB)
configuration, Настройка загрузчика для x86, AMD64 и Intel® 64
GRUB, Настройка загрузчика для x86, AMD64 и Intel® 64
MBR, Расширенная настройка загрузчика
пароль, Настройка загрузчика для x86, AMD64 и Intel® 64
установка в загрузочный раздел, Расширенная настройка загрузчика
запуск
installation, Запуск программы установки
зеркало, Зеркало
имя домена, Network Configuration
имя узла, Network Configuration
кикстарт, Автоматизация установки
как найти файл, Начало кикстарт-установки
кикстарт-установка, Кикстарт-установка
LVM, Параметры кикстарта
starting, Начало кикстарт-установки
с загрузочного компакт-диска, Начало кикстарт-установки
с компакт-диска #1 с дискетой, Начало кикстарт-установки
дерево установки, Обеспечение доступа к дереву установки
на основе дискеты, Создание загрузочного носителя кикстарта
на основе компакт-диска, Создание загрузочного носителя кикстарта
на основе флэш-накопителей, Создание загрузочного носителя кикстарта
по сети, Предоставление доступа к файлу кикстарта по сети, Обеспечение доступа к дереву установки
расположение файла, Обеспечение доступа к файлу кикстарта
формат файлов, Создание файла кикстарта
команда init, Программа /sbin/init
(См. также процесс загрузки)
SysV init
определение, Уровни выполнения SysV Init
роль в процессе загрузки, Программа /sbin/init
(См. также процесс загрузки)
уровни выполнения
каталоги, Уровни выполнения SysV Init
уровни выполнения доступны для, Уровни выполнения
файлы конфигурации
/etc/inittab, Уровни выполнения SysV Init
команда setserial
настройка, Выполнение дополнительных программ во время загрузки
консоли, виртуальные, Виртуальные консоли
корневой раздел /
recommended partitioning, Рекомендуемая схема разбиения
массив (См. RAID)
менеджер загрузки OS/2, Расширенная настройка загрузчика
методы загрузки
USB флэш-накопитель, Альтернативные методы загрузки
загрузочный CD-ROM, Альтернативные методы загрузки
модем, Network Configuration
монопольный режим, Загрузка в монопольном режиме
настройка TCP/IP, Сетевая установка
Настройка кикстарта, Настройка кикстарта
boot loader, Параметры загрузчика
interactive, Основные настройки
keyboard, Основные настройки
language, Основные настройки
partitioning, Информация о разделах
программные RAID, Создание программных RAID-массивов
reboot, Основные настройки
root password, Основные настройки
шифрование, Основные настройки
time zone, Основные настройки
выбор метода установки, Метод установки
выбор пакетов, Package Selection
настройка SELinux, Настройка SELinux
настройка дисплея, Настройка дисплея
настройка межсетевого экрана, Настройка межсетевого экрана
настройка сети, Network Configuration
основные параметры, Основные настройки
параметры аутентификации, Проверка подлинности
параметры загрузчика, Параметры загрузчика
просмотр, Настройка кикстарта
сохранение, Сохранение файла
сценарий %post, Сценарий, выполняемый после установки
сценарий %pre, Сценарий, выполняемый до установки
установка в текстовом режиме, Основные настройки
Настройка служб, Утилиты уровня выполнения
(См. также службы)
Оболочка EFI (Extensible Firmware Interface) (См. оболочка EFI)
обновление, Обновление или переустановка?
добавление файла подкачки, Обновление или переустановка?
оболочка EFI
определение, BIOS
(См. также процесс загрузки)
оборудование
configuration, Спецификация систем
образы ISO
downloading, Получение Fedora
обратная связь
контактная информация по этому руководству, Нам нужны Ваши отзывы!
основная загрузочная запись, Настройка загрузчика для x86, AMD64 и Intel® 64
отмена установки, Установка с DVD/CD-ROM
параметры ядра, Параметры ядра
пароль
загрузчик, Настройка загрузчика для x86, AMD64 и Intel® 64
установка root, Установка пароля root
пароль загрузчика, Настройка загрузчика для x86, AMD64 и Intel® 64
переустановка, Обновление или переустановка?
пользовательский интерфейс, графический
installation program, Графический интерфейс программы установки
пользовательский интерфейс, текстовый режим
installation program, Текстовый интерфейс программы установки
последовательная консоль, Настройка интерфейса
последовательный порт (См. команда setserial)
программа установки
x86, AMD64 и Intel 64
загрузка, Загрузка программы установки на компьютерах x86, AMD64 и Intel® 64
программу обновления, Обновление системы
программы
выполнение во время загрузки, Выполнение дополнительных программ во время загрузки
Помощник по настройке
с помощью кикстарта, Параметры кикстарта
Разбиение диска на разделы
adding partitions, Добавление разделов
Раздел
ограничения, Экран разбиения на разделы
Разделы NTFS
изменение размера, Подготовка к установке
разбиение диска на разделы, Disk Partitioning Setup
раздел /boot/
recommended partitioning, Рекомендуемая схема разбиения
раздел /var/
recommended partitioning, Рекомендуемая схема разбиения
раздел подкачки (swap)
recommended partitioning, Рекомендуемая схема разбиения
разделе
корневом, Экран разбиения на разделы
раскладка клавиатуры
выбор типа клавиатуры, Keyboard Configuration
режим восстановления
definition of, Загрузка в режиме восстановления
доступные утилиты, Загрузка в режиме восстановления
режим тестирования памяти, Загрузка режима тестирования памяти (ОЗУ)
службы
конфигурация с помощью chkconfig , Утилиты уровня выполнения
конфигурация с помощью ntsysv , Утилиты уровня выполнения
настройка с помощью утилиты Настройки служб , Утилиты уровня выполнения
снимки экранов
в процессе установки, Снимки экранов процесса установки
текстовый режим, Настройка интерфейса
типы файловой системы, Типы файловой системы
точки подключения
разделы и, Разделы диска и точки подключения
удаление, Удаление Fedora
Fedora, Удаление Fedora
уровень выполнения 1, Загрузка в монопольном режиме
уровни выполнения (См. команда init)
изменение с помощью GRUB, Интерфейсы GRUB
настройка, Утилиты уровня выполнения
(См. также службы)
установка пакетов, Package Group Selection
устройство установки
тестирование, Подготовка к установке с жесткого диска
утилита разбиения дисков parted, Создание новых разделов
файл кикстарта
%include, Параметры кикстарта
%post, Сценарий, выполняемый после установки
%pre, Сценарий, выполняемый до установки
auth, Параметры кикстарта
authconfig, Параметры кикстарта
autopart, Параметры кикстарта
autostep, Параметры кикстарта
bootloader, Параметры кикстарта
clearpart, Параметры кикстарта
cmdline, Параметры кикстарта
creating, Параметры кикстарта
device, Параметры кикстарта
driverdisk, Параметры кикстарта
firewall, Параметры кикстарта
firstboot, Параметры кикстарта
graphical, Параметры кикстарта
halt, Параметры кикстарта
ignoredisk, Параметры кикстарта
install, Параметры кикстарта
interactive, Параметры кикстарта
iscsi, Параметры кикстарта
key, Параметры кикстарта
keyboard, Параметры кикстарта
lang, Параметры кикстарта
langsupport, Параметры кикстарта
logging, Параметры кикстарта
logvol, Параметры кикстарта
mediacheck, Параметры кикстарта
multipath, Параметры кикстарта
network, Параметры кикстарта
part, Параметры кикстарта
partition, Параметры кикстарта
poweroff, Параметры кикстарта
raid, Параметры кикстарта
reboot, Параметры кикстарта
rootpw, Параметры кикстарта
selinux, Параметры кикстарта
services, Параметры кикстарта
shutdown, Параметры кикстарта
skipx, Параметры кикстарта
text, Параметры кикстарта
timezone, Параметры кикстарта
user, Параметры кикстарта
vnc, Параметры кикстарта
volgroup, Параметры кикстарта
xconfig, Параметры кикстарта
zerombr, Параметры кикстарта
zfcp, Параметры кикстарта
включает содержимое другого файла, Параметры кикстарта
конфигурация после установки, Сценарий, выполняемый после установки
мышь, Параметры кикстарта
на основе дискеты, Создание загрузочного носителя кикстарта
на основе компакт-диска, Создание загрузочного носителя кикстарта
на основе флэш-накопителей, Создание загрузочного носителя кикстарта
обновление, Параметры кикстарта
параметры, Параметры кикстарта
примеры разбиения, Пример сложного разбиения
по сети, Предоставление доступа к файлу кикстарта по сети, Обеспечение доступа к дереву установки
процедура выбора пакетов, Package Selection
способы установки, Параметры кикстарта
структура, Создание файла кикстарта
сценарий, выполняемый до установки, Сценарий, выполняемый до установки
формат, Создание файла кикстарта
файл подкачки
обновление, Обновление или переустановка?
файл протокола установки
/root/install.log, Установка пакетов
файловая система
форматы, обзор, Не то, Что вы пишете, а то, Как вы пишете
ядро
роль в процессе загрузки, Ядро

B

BIOS
определение, BIOS
(См. также процесс загрузки)
BIOS (Basic Input/Output System), Начало установки (См. BIOS)
BitTorrent, BitTorrent
раздача, BitTorrent
boot loader
обновление, Обновление конфигурации загрузчика
boot loaders, GRUB
(См. также GRUB)
definition of, Загрузчик GRUB
boot options, Дополнительные параметры загрузки
boot.iso, Дополнительные параметры загрузки
linux mediacheck, Подготовка к установке с жесткого диска
mediacheck, Дополнительные параметры загрузки
последовательный режим, Дополнительные параметры загрузки
UTF-8, Дополнительные параметры загрузки
текстовый режим, Дополнительные параметры загрузки
boot process, Процесс загрузки, инициализации и завершения работы, Описание процесса загрузки
(См. также boot loaders)
для x86, Описание процесса загрузки
последовательная загрузка, GRUB и процесс загрузки на x86
прямая загрузка, GRUB и процесс загрузки на x86
стадии, Процесс загрузки, Описание процесса загрузки
BIOS, BIOS
boot loader, Загрузчик
команда /sbin/init, Программа /sbin/init
оболочка EFI, BIOS
ядро, Ядро
boot.iso, Создание загрузочного CD для установки, Дополнительные параметры загрузки
booting
аварийный режим, Загрузка в аварийном режиме
монопольный режим, Загрузка в монопольном режиме
режим восстановления, Загрузка в режиме восстановления

D

DHCP
бездисковое окружение, Настройка сервера DHCP
установка PXE, Настройка сервера DHCP
DHCP (Dynamic Host Configuration Protocol), Network Configuration

E

ext2 (См. file systems)
ext3 (См. file systems)
ext4 (См. file systems)
extended partitions, Разделы внутри разделов — обзор дополнительных разделов

G

GRUB, Настройка загрузчика для x86, AMD64 и Intel® 64, Загрузчик, Другая техническая документация
(См. также boot loaders)
configuration, Настройка загрузчика для x86, AMD64 и Intel® 64
definition of, GRUB
installing, Installing GRUB
альтернативные варианты, Альтернативные загрузчики систем
дополнительные ресурсы, Дополнительные ресурсы
дополнительная литература, Дополнительная литература
информация в интернете, Информация в Интернете
установленная документация, Установленная документация
Изменение уровня выполнения во время загрузки, Изменение уровня выполнения во время загрузки
изменение уровня выполнения с , Интерфейсы GRUB
интерфейсы, Интерфейсы GRUB
командная строка, Интерфейсы GRUB
меню, Интерфейсы GRUB
порядок, Порядок загрузки интерфейсов
редактор меню, Интерфейсы GRUB
команды, Команды GRUB
особенности, Особенности GRUB
процесс загрузки, GRUB и процесс загрузки на x86
роль в процессе загрузки, Загрузчик
терминология, Терминология GRUB
корневая файловая система, Корневая файловая система и GRUB
устройства, Имена устройств
файлы, Имена файлов и списки блоков
файл конфигурации
/boot/grub/grub.conf, Структура файла конфигурации
структура, Структура файла конфигурации
файл конфигурации меню, Файл конфигурации меню GRUB
директивы, Директивы файла конфигурации
grub.conf, Структура файла конфигурации
(См. также GRUB)

I

installation
CD-ROM, Установка с DVD/CD-ROM
FTP, Подготовка к сетевой установке
GUI
CD-ROM, Установка на платформах Intel® и AMD
hard drive, Подготовка к установке с жесткого диска, Установка с жесткого диска
HTTP, Подготовка к сетевой установке, Установка по FTP или HTTP
mediacheck, Дополнительные параметры загрузки
network, Подготовка к сетевой установке
NFS, Подготовка к сетевой установке, Установка с NFS
информация о сервере, Установка с NFS
partitioning, Разбиение диска на разделы
program
виртуальные консоли, Виртуальные консоли
графический интерфейс, Графический интерфейс программы установки
запуск, Запуск программы установки
текстовый интерфейс, Текстовый интерфейс программы установки
starting, Установка с DVD/CD-ROM
возможна ли установка с использованием CD/DVD, Возможно ли выполнить установку с CD/DVD?
дисковое пространство, Достаточно ли дискового пространства?
кикстарт (См. кикстарт-установка)
метод
CD-ROM, Выбор метода установки
hard drive, Выбор метода установки
selecting, Выбор метода установки
URL, Выбор метода установки
Образ NFS, Выбор метода установки
навигация с помощью клавиатуры, Использование клавиатуры для навигации
остановка, Установка с DVD/CD-ROM
последовательный режим, Дополнительные параметры загрузки
UTF-8, Дополнительные параметры загрузки
текстовый режим, Дополнительные параметры загрузки
IPv4, Network Configuration
iscsi
installation, Advanced Storage Options
ISO-образы
downloading, Загрузка файлов

K

keyboard
configuration, Keyboard Configuration
навигация в программе установки используя, Использование клавиатуры для навигации

L

language
selecting, Language Selection
LILO, Загрузчик
(См. также boot loaders)
роль в процессе загрузки, Загрузчик
LVM
группа томов, Знакомство с LVM
документация, Другая техническая документация
знакомство, Знакомство с LVM
логический том, Знакомство с LVM
с помощью кикстарта, Параметры кикстарта
физический том, Знакомство с LVM

M

Master Boot Record, Не удается загрузить Fedora (См. MBR)
переустановка, Переустановка загрузчика
MBR
определение, Описание процесса загрузки, BIOS
(См. также boot loaders)
(См. также процесс загрузки)
установка загрузчика на, Расширенная настройка загрузчика

P

packages
groups, Package Group Selection
selecting, Package Group Selection
installing, Package Group Selection
selecting, Package Group Selection
partition
дополнительный, Разделы внутри разделов — обзор дополнительных разделов
partitioning, Разбиение диска на разделы
basic concepts, Знакомство с дисковыми разделами
creating new, Добавление разделов
file system type, Типы файловой системы
extended partitions, Разделы внутри разделов — обзор дополнительных разделов
how many partitions, Разделы: Преобразование одного диска в несколько, Сколько разделов создавать?
автоматическое, Create Default Layout
без разрушения, Использование свободного места в активном разделе
введение в, Разделы: Преобразование одного диска в несколько
выделение места под разделы, Выделение места для Fedora
другие операционные системы, Разделы диска и другие операционные системы
именование разделов, Схема именования разделов
использование неиспользуемого раздела, Использование пространства, занятого неиспользуемым разделом
использование свободного пространства, Использование нераспределенного свободного пространства
использование существующего раздела, Использование свободного места в активном разделе
нумерация разделов, Схема именования разделов
основные разделы, Разделы: Преобразование одного диска в несколько
редактирование, Изменение разделов
рекомендуемая, Рекомендуемая схема разбиения
с разрушением, Использование свободного места в активном разделе
типы разделов, Разделы: Преобразование одного диска в несколько
точки подключения и, Разделы диска и точки подключения
удаление, Удаление раздела
Partitioning, Разбиение диска на разделы
adding partitions
file system type, Типы файловой системы
изменение разделов, Изменение разделов
кнопки, Экран разбиения на разделы
удаление разделов, Удаление раздела
PulseAudio, Другая техническая документация
PXE (Pre-boot eXecution Environment), Сетевая загрузка с помощью PXE
PXE-установка
configuration, Настройка PXE-загрузки
performing, Выполнение PXE-установки
добавление узлов, Добавление PXE-узлов
настройка DHCP, Настройка сервера DHCP
настройка сетевого сервера, Настройка сетевого сервера
обзор, Самостоятельная настройка сервера PXE
сообщение загрузки, произвольное, Добавление своего сообщения загрузки

R

RAID
hardware, RAID и другие дисковые устройства
кикстарт-установка, Параметры кикстарта
Настройка кикстарта, Создание программных RAID-массивов
не удается загрузиться с диска, подсоединенного к RAID-карте, Невозможно загрузиться с RAID-контроллера?
программы, RAID и другие дисковые устройства
систему невозможно загрузить после сбоя диска, Installing GRUB
создание программного RAID, Экран разбиения на разделы
создание разделов RAID, Экран разбиения на разделы
rc.local
изменение, Выполнение дополнительных программ во время загрузки
rc.serial, Выполнение дополнительных программ во время загрузки
(См. также команда serial)
rescue mode, Rescue Mode, Загрузка компьютера в режиме восстановления
root password, Установка пароля root

S

scp, Другая техническая документация
(См. также SSH)
selecting
packages, Package Group Selection
SELinux
документация, Другая техническая документация
shutdown, Завершение работы
(См. также halt)
SSH (Secure SHell)
документация, Другая техническая документация
starting
installation, Установка с DVD/CD-ROM
steps
дисковое пространство, Достаточно ли дискового пространства?
совместимость оборудования, Совместимо ли ваше оборудование?
установка с CD/DVD, Возможно ли выполнить установку с CD/DVD?
syslog, Вход в удаленную систему во время установки
system-config-kickstart (См. Настройка кикстарта)
SysV init (См. команда init)

T

Telnet, Включение удаленного доступа с помощью Telnet
tftp, Запуск сервера tftp
time zone
configuration, Настройка часового пояса
traceback messages
saving traceback messages without removeable media, Сохранение отладочных сообщений без съемных носителей
troubleshooting, Разрешение проблем при установке в системах Intel® и AMD
after the installation, Проблемы после установки
Sendmail зависает при запуске, При запуске зависает служба httpd или Sendmail
X (система X Window), Проблемы с системой X Window (GUI)
вход в систему, Проблемы при входе в систему
графический экран GRUB, Проблема с графическим экраном GRUB на платформе x86?
загрузка в GNOME или KDE, Загрузка в графическом окружении
загрузка в графическом окружении, Загрузка в графическом окружении
Загрузка в систему X Window, Загрузка в графическом окружении
не определена оперативная память, Оперативная память определяется неверно
принтеры, Не работает принтер
сбой сервера Х, Сбой сервера X для пользователей, отличных от root
Служба httpd (основанная на Apаche) зависает при запуске, При запуске зависает служба httpd или Sendmail
beginning the installation, Проблемы при запуске установки
буфер кадров, отключение, Проблемы при запуске графической установки
Графическая установка недоступна, Проблемы при запуске графической установки
booting, Невозможно загрузить Fedora
RAID-контроллер, Невозможно загрузиться с RAID-контроллера?
ошибка signal 11, Система выдает ошибки Signal 11?
CD-ROM failure
CD-ROM verification, Подготовка к установке с жесткого диска, Дополнительные параметры загрузки
during the installation, Проблемы во время установки
partition tables, Проблемы с таблицами разделов
saving traceback messages without removeable media, Сохранение отладочных сообщений без съемных носителей
завершение создания разделов, Другие проблемы при разбиении дисков
использование оставшегося на диске места, Использование нераспределенного места
Ошибка: Не найдены устройства для установки Fedora, Ошибка: Не найдены устройства для установки Fedora
ошибки Python, Возникают ошибки программы Python?

U

USB flash media
booting, Начало установки
downloading, Получение Fedora
USB флэш-накопитель
методы загрузки, Альтернативные методы загрузки