Наши партнеры

UnixForum






Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

Red Hat Linux 9 Cyrillic Edition
с точки зрения пользователя.

(C) В.А.Костромин, kos @ rus-linux dot net

Часть 1. Инсталляция

1.1. Стандартная установка.

29 сентября 2003 г., последние изменения внесены 11 января 2004 г.

Предыдущая заметка: "Предисловие"

Я полагаю, что большинство так называемых "продвинутых" пользователей, получив в свои руки новый дистрибутив, бегут к компьютеру, чтобы начать его ставить. Действительно, он же попал к ним не случайно, они же его зачем-то покупали или просили на время у знакомых! И еще достаточно долго ждали, когда придет бандероль (если, как я, заказывали его через Интернет-магазин) или дойдет до них очередь. Так что, дождавшись вожделенного момента, они сразу ставят первый диск в дисковод и перезагружают компьютер. Ну, может быть, я тут и преувеличиваю, но рано или поздно, приняв некоторые меры предосторожности или забыв о них, они в эту точку приходят. И зачастую максимум, что делают предварительно, - перелистывают то краткое печатное руководство, которое к дистрибутиву приложено. А стоило бы, перед установкой, как минимум, внимательно прочитать это руководство, а еще лучше изучить полное руководство, представленное в электронном виде на 4-ом диске дистрибутива. Вы бы тогда легко решили некоторые из кажущихся неразрешимыми вопросов, возникающих в процессе установки и первого запуска ОС. Но я не буду упрекать нетерпеливых, потому что и сам поступаю точно так же. Вместо упреков я попытаюсь рассказать о тех проблемах, с которыми может столкнуться пользователь. Ведь проще прочитать рассказ-предупреждение о возможных проблемах, чем читать длинное и скучное (мы же не первый раз такие руководства видим!) изложение всех этапов инсталляции.

Пожалуй первая из проблем, возникающих в процессе инсталляции связана с оценкой достаточности свободного места на диске. К сожалению, в данном вопросе оба руководства немного не точны. На своем стареньком тестовом компьютере я устанавливал дистрибутив Red Hat Linux 9 неоднократно. В том числе провел эксперимент на тему, каков должен быть минимально допустимый размер раздела для установки. Хотя в руководствах и указывается, что такой минимум при выборочной установке равен 475 МБ, установить систему при размере раздела в 502 МБ мне не удалось. Оказалось, что не хватает 78 МБ. То есть минимальный размер раздела для установки Red Hat Linux 9 должен быть не менее 600 МБ.

Впрочем, на недостаток свободного места при установке системы я наталкивался и при установке системы на раздел размером 1.8 ГБ. Конечно, тогда речь не шла о минимальной конфигурации, я проводил "Выборочную установку", причем набрал для инсталляции пакетов примерно на 1600 МБ. И получил сообщение о нехватке рабочего места. Могу предположить (уверенно я это утверждать не берусь), что причиной возникновения этой ситуации является то, что разработчики дистрибутива посчитали только размер тех пакетов, которые остаются на диске после установки, и не учитывали объем тех временных файлов, которые копируются на жесткий диск в ходе процедуры инсталляции. Объем этого установочного образа может (по моим приблизительным оценкам) достигать 300 МБ, а для минимальной конфигурации составляет около 100 МБ. Кроме того, надо учитывать, что для создания файловой системы (точнее, для записи служебной информации файловой системы - суперблока, таблицы inode и т.п.) на диске тоже требуется некоторое место. Его объем составляет примерно 5% от объема раздела. Так что если объем устанавливаемых пакетов равен 475 МБ, необходимый объем свободного раздела должен составить (475+100)/0,95=605 МБ. Конечно, такая оценка очень приблизительна, фактически мне удалось установить систему на раздел объемом 610 МБ (по оценке программы fdisk).

Самое досадное, что разработчики программы инсталляции не удосужились сделать простой расчет объема необходимого для инсталляции пространства на ранних этапах установки, и сообщение о недостатке места появляется НЕ тогда, когда вы задаете разбиение диска программой Disk Druid, или хотя бы после окончания выбора пакетов для установки, а только после того, как закончено форматирование разделов и установочный образ перенесен на жесткий диск. А эти процедуры требуют немалого времени!

Отмечу кстати, что на мой непросвещенный взгляд трудно назвать получающуюся в данном варианте конфигурацию минимальной! Основываясь на статьях А.Федорчука [2-9] и своем предыдущем опыте [10], могу предположить, что минимальной следовало бы назвать конфигурацию, объем которой не превышает, ну скажем, 200 МБ. А здесь после установки системы в той конфигурации, которую разработчики называют минимальной, я выполнил команду
[root]# rpm -qa > /mnt/floppy/rpm.txt
и обнаружил, что в списке установленных пакетов оказалось 226 наименований. Мне кажется, что присутствие в минимальной конфигурации некоторых из этих пакетов, мягко говоря, не оправдано. Зачем здесь, например, parted-1.6.3-11 или XFree86-xfs-4.3.0-2 (если система XFree86 не установлена)? Включите в минимальную конфигурацию rpm, а parted я потом и сам поставлю (если захочу!).

Но я ушел немного в сторону от основной темы этой заметки - собственно процедуры инсталляции. Теме минимальной конфигурации я посвящу отдельную статью, а пока вернемся к обычной инсталляции, предполагающей наличие достаточного дискового пространства. Подробно описывать процесс установки дистрибутива я, конечно, не буду, поскольку существуют два уже упоминавшихся руководства по инсталляции. А если вы впервые ставите Linux на компьютер, на котором уже установлена ОС Windows, рекомендую вам прочитать главу 2 из моей книги [1] (эта глава, кстати, опубликована и в электронном варианте). Я же вернусь к изложению своих впечатлений от процедуры инсталляции Red Hat 9 CE.

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

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

Затем надо выбрать тип установки. Естественно, что я рекомендую всегда выбирать "Выборочную установку" (если вы вообще хотите что-либо понимать в вашей системе).

Следующий существенный этап инсталляции - разбиение диска. Вначале программа инсталляции запрашивает у вас, будете ли вы разбивать диск вручную с помощью программы Disk Druid или воспользуетесь опцией автоматического разбиения на основе выбранного вами типа установки. Я, естественно, всегда выбираю ручное разбиение. К сожалению, используемая в Red Hat Linux программа разбиения диска Disk Druid обладает довольно ограниченными возможностями. Она может только создавать разделы на свободном пространстве, задавать тип файловой системы и указывать точку монтирования для нее. Причем размещает разделы не так, как хотелось бы пользователю, а в соответствии со своей, непонятной мне логикой. Например, она упорно отодвигает swap-раздел от начала диска, несмотря на то, что я вначале создаю swap-раздел, а потом все остальные. Четвертый раздел диска она также упорно объявляет расширенным, хотя я отвожу для него все оставшееся место и не собираюсь создавать в нем логические разделы. Поэтому я предпочитаю создавать разделы на диске с помощью других средств (пока что я предпочитаю Partition Magic фирмы Power Quest), а Disk Druid использовать только для того, чтобы определить тип раздела и задать точку монтирования.

Кстати, если вы забыли предварительно разбить диск на разделы, можно уже в процессе инсталляции переключиться во второй виртуальный терминал и запустить там программу fdisk (только сделать это надо до запуска Disk Druid, насколько я понимаю). Вернувшись после этого в 7-ой виртуальный терминал (я полагаю, что вы проводите установку в графическом режиме) можно нажать экранную кнопку "Далее" на странице выбора типа разбиения диска.

Ответ на вопрос о том, как именно разбить диск на разделы и какого размера сделать каждый раздел, зависит исключительно от вашего желания. Диски сейчас имеют достаточно большие объемы, так что особых проблем не возникает. На пустом диске я считаю приемлемым решением создание swap-раздела (размером примерно 256 МБ), раздела /boot объемом 50-100 МБайт (фактически на нем оказывается занято всего около 10 МБ, но я оставляю этот резерв на случай установки нескольких вариантов ядра), корневого раздела (/) объемом около 2 ГБайт, а все остальное пространство отвожу под раздел /home. Не берусь утверждать, что это самое верное или самое лучшее решение, но меня оно пока устраивает. В случае переустановки системы можно сохранить раздел с каталогом /home, а все остальное пространство переформатировать заново. Надо будет только при переустановке системы позаботиться о том, чтобы случайно не удалить и не отформатировать те разделы, информацию на которых вы хотите сохранить (на память потомкам, я полагаю).

Если диск у вас достаточно большой, то для корневого раздела можно отвести места и поболее, особенно если вы собираетесь ставить какое-то дополнительное ПО. Пакет OpenOffice.org, например, потребует для своей установки 300 МБ в этом разделе. И все же самым большим на диске должен быть раздел /home, потому что туда мы собираем все: и то, что создали сами, и то, что принесли на разных носителях, и то, что накачали из Сети.

Следующим этапом является настройка сети. Если речь идет об изолированном домашнем компьютере, то на этом экране задаем только имя хоста. Но если это рабочий компьютер (а там сеть существует почти наверняка) или у вас и дома есть небольшая сеть (хотя бы из двух компьютеров, как у меня), то надо изменить настройки интерфейса. По умолчанию там предлагается DHCP, а я использую фиксированный IP-адрес.

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

В качестве основного языка системы, мне кажется, лучше установить English (USA). Русский язык можно (и нужно) задать в качестве второго языка. К чему приводит такой выбор, мы посмотрим в одной из следующих заметок, посвященных русификации.

После задания часового пояса (выбор очевиден) задаем пароль пользователя root. Тут мне непонятно, почему в девятой версии, в отличие от предыдущих, не заводится сразу ни одного простого пользователя.

Вот мы и добрались до этапа, который требует самого пристального внимания и хорошего обдумывания - до выбора устанавливаемых пакетов. Не ждите, что в результате этого выбора вы получите систему, в которой установлены только те пакеты, которые вы явно задали на этом этапе. Во-первых, есть обязательные пакеты (ну, хотя бы ядро), во-вторых, будут установлены пакеты, необходимые для разрешения зависимостей, и в третьих, и это самое досадное и непонятное, в вашей системе будет установлено множество пакетов, которые вы не заказывали и необходимость установки которых по умолчанию вообще вызывает большие сомнения. А ведь все это "барахло" занимает место на диске, которого всегда мало! Мне кажется, что вопрос о том, что установлено после инсталляции и что из этого можно безжалостно удалить, заслуживает отдельного рассмотрения. Но для такого рассмотрения здесь не место, так что пока выбирайте пакеты по собственному разумению, с появлением "лишних" смиритесь и пойдем дальше.

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

Последняя стадия установки - настройка графического интерфейса (конечно, если вы задали установку системы X Window). Самое существенное предостережение, которое я хочу вам сделать касательно этого этапа - не пропустите момент, когда программа установки спросит, каким образом вы предпочитаете входить в систему - в текстовом режиме или сразу в графическом, и задайте вход в текстовом режиме. Ибо хорошо, если программа установки сумеет подобрать такие границы для частот горизонтальной и вертикальной синхронизации, которые позволят успешно отображать графику на вашем мониторе. Однако мой прошлый опыт (начиная с Red Hat 5.2) говорит о том, что переход в графику не всегда происходит гладко, а поэтому лучше выходить вначале в текстовый (то бишь консольный режим), а графику запускать командой startx.

На этом основные этапы первоначальной установки системы завершены, с чем программа инсталляции (ее, кстати, зовут anaconda !) вас и поздравляет. Я тоже присоединяюсь к этому поздравлению, хотя и предупреждаю, что установили мы пока только английскую версию системы. Нам еще предстоит установить пакеты русификации. Но сделать мы это может только после первого запуска уже установленной системы. Вот и посмотрим, что мы будем иметь при первом запуске!

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

И еще одно заключительное замечание. После установки в каталоге /root создается файл install.log, содержащий протокол установки. Мы заглянем в него после запуска вновь установленной системы. А пока

следующая заметка: "Минимальная конфигурация. Базовый набор".

Список литературы и ссылки.

  1. В.А.Костромин, "Linux для пользователя", изд. БХВ-Петербург, 2002 год, серия "Самоучитель", 650 стр.
  2. А.Федорчук, "Из чего только сделаны Linux'ы"
  3. А.Федорчук, "Самостройный Linux. Часть 1, Вводная "
  4. А.Федорчук, "Самостройный Linux. Часть 2, Подготовительная "
  5. А.Федорчук, "Самостройный Linux. Интермедия об источниках и исходниках. "
  6. А.Федорчук, "Самостройный Linux. Часть 3, Продолжальная."
  7. А.Федорчук, "Самостройный Linux. Часть 4, Определяющая."
  8. А.Федорчук, "Самостройный Linux. Базовые пакеты."
  9. А.Федорчук, "Самостройный Linux. Обзор ресурсов."
  10. В.Костромин, Об инсталляции Линукс в минимальной конфигурации, (май 2001 г.).