Назад Вернуться к оглавлению. Следующий раздел.

2. Подготовка к установке ОС Linux

2.1. Где взять дистрибутив для установки
2.2. Что нужно приготовить?
2.3. Изготовление установочных дискет
2.4. Подготовка раздела на диске

2.1. Где взять дистрибутив для установки

Устанавливать Linux можно одним из следующих способов:
- c локального CD-ROM;
- с жесткого диска, на который скопирован дистрибутив Linux;
- с файл-сервера локальной сети по NFS;
- с удаленного компьютера (в том числе из Интернет) по FTP;
- с другого компьютера в локальной сети через SMB.
В шестой версии RedHat Linux дополнительно существует возможность инсталлировать систему, соединившись с одним из WWW-серверов по протоколу HTMP.
На мой взгляд, наиболее удобен и практичен вариант установки Linux c локального CD-ROM, тем более, что купить нужный компакт-диск теперь не проблема, и это легче и дешевле, чем качать из Интернет (как-никак надо перекачать 500-600 Мегабайт).

Проще всего получить дистрибутив, заказав его на CD в одном из виртуальных книжных магазинов Linuxcenter, Болеро и Mistral.

Кроме того, я нашел в Интернет ссылки на несколько фирм, которые продают дистрибутивы Linux на CD-ROM:

IPLabs, Москва (они продают только оптом);
Фирма РЕТ, Воронеж;
VINCHI Group, Москва;
Urban Soft, Санкт-Петербург, http://www.usoft.spb.ru/.

Для приобретения дистрибутива Вы можете также обратиться в местную группу пользователей Linux (Linux User Group), если такая создана в вашем регионе. Список таких групп можно найти на сервере http://www.lug.ru/.

2.2. Что нужно приготовить?

1. Если Вы не чувствуете уверенности в своих силах, то лучше всего иметь под рукой печатное руководство по процедуре установки. Надеюсь, что данная книга сможет послужить Вам в качестве такого пособия.  Она основывается на прилагаемом к дистрибутиву Red Hat Linux руководстве Red Hat Linux 5.2. The Official Red Hat Linux Installation Guide . Раздел об установке Linux фактически является вольным и существенно сокращенным переводом этого руководства. Можно найти и другие русскоязычные руководства по установке, например, на сервере http://www.citforum.ru/  имеется книга М. Уэлш "Инсталляция linux и первые шаги" (Linux Installation and Getting Started Copyright (c) 1992--1994 Matt Welsh) Перевод на русский язык Александра Соловьева Copyright (c), 1996, ТОО "Терем". Эта книга описывает установку дистрибутива Slackware, но думаю, что в основном предлагаемые рекомендации годятся и для Red Hat.

2. Если Вы качали дистрибутив из Интернет, убедитесь, что у Вас есть все необходимые для установки компоненты. Я в дальнейшем предполагаю, что установка производится с CD-ROM, на котором есть всё необходимое.

3. Не забудьте перед установкой сделать backup Вашей Windows-ной системы (всегда есть шанс при установке сделать что-то неправильно и потерять всю накопленную на диске информацию).

4. Соберите (запишите на листе бумаги) всю необходимую информацию о конфигурации Вашего компьютера. Если Ваш компьютер пока что работает под ОС Windows 95-98, то многое можно найти, щелкнув правой кнопкой мыши по иконке "My Computer'', а затем выбрав пункт меню ``Properties'' ("Свойства"). Там можно найти почти всю необходимую информацию. Если чего-то не найдете, придется искать другими способами, вплоть до того, что открыть компьютер и прочитать надписи на самих устройствах.
Чтобы чего-нибудь не забыть, предлагаю  Вам заполнить следующую таблицу (распечатайте её отдельно и заполняйте правую колонку). В ней приведен минимальный перечень параметров. Не ленитесь и постарайтесь записать о каждом устройстве как можно больше данных (какие только сможете найти), это все может пригодиться при установке и настройке, когда искать эти данные будет сложнее.
 

Характеристика
Данные по Вашему компьютеру
BIOS:
- фирма-производитель;
- версия.
 
Контроллеры жестких дисков:
-
 
Типы (IDE или SCSI) и объём Ваших жестких дисков:
 - hda (Master на 1 контроллере или Primary Master);
 - hdb (Slave на 1 контроллере или Primary Slave);
 - hdc (Master на 2 контроллере или Secondary Master);
 - hdd (Slave на 2 контроллере  или Secondary Slave).
Если у Вас  IDE диски, Вы должны проверить, что BIOS Вашего компьютера обеспечивает доступ к нему в режиме LBA.
 
Объем оперативной памяти (в килобайтах)  
CD-ROM:
- тип интерфейса (IDE, SCSI, или иной);
- для не-IDE, не-SCSI CD-ROM - фирма-производитель и номер модели.
 
Фирма-производитель и номер модели SCSI адаптера (если имеется).  
Тип мышки (serial, PS/2, или bus mouse), протокол (Microsoft, Logitech, MouseMan, и т.д.), и число кнопок; для мыши на последовательном порту также номер порта, к которому она подсоединена.  
Адаптер дисплея: 
- фирма-производитель;
- номер модели (или чипсет, который использован);
- количество видео-памяти.
 
Монитор:
- фирма-производитель;
- номер модели;
- граничные значения (min, max) частоты вертикальной и горизонтальной развертки (эти данные Вы можете найти только в документации на монитор, их Windows не выдает, а между тем они очень важны при настройке графического интерфейса).
 
Если Вы собираетесь работать в сети (а UNIX вообще в первую очередь - сетевая ОС), то запишите следующие данные:
- фирма-производитель и номер модели сетевой карты;
- Ваш IP адрес;
- сетевое имя Вашего компьютера;
- маска подсети;
- IP адрес шлюза (gateway IP address);
- IP адреса серверов (основного и резервных) доменных имен (DNS server);
- IP адреса серверов WINS (Windows Internet Name Service);
- имя домена Вашей организации.
 
Тип и производитель звуковой карты и игровых контроллеров (если таковые имеются).  

2.3. Изготовление установочных дискет

Как было сказано в п. 2.1, мы рассматриваем установку с компакт (CD-ROM) диска. При этом будем предполагать, что компьютер не позволяет загружаться прямо с CD-ROM. Это, может быть, чуть усложняет процесс установки, но зато применимо на любых компьютерах (с CD-ROM, естественно; если на Вашем компьютере нет дисковода CD-ROM, воспользуйтесь методом установки по FTP через локальную сеть; это практически то же самое, однако имейте в виду, что при установке по FTP нельзя пользоваться предлагаемой программой установки возможностью вернуться назад, к предыдущему этапу установки: почему-то процесс установки в этом случае зависает).

Исходя из этих предположений, следующим нашим шагом будет изготовление загрузочных дискет. Дискеты создаются путем копирования на них образов дискеты (image file), имеющихся в составе дистрибутива. Файлы с образами находятся в директории images на  Red Hat Linux CD.
Для начала Вы должны иметь 3 чистые отформатированные 3,5" дискеты объемом 1.44 MB. В простейшем случае требуется изготовить только одну загрузочную дискету, но на всякий случай изготовьте все 3.
Дополнительная дискета (supp.img) необходима в том случае, если вы будете устанавливать Linux одним из следующих способов:
- c CD-ROM, подсоединенный через PCMCIA-карту;
- из сети, подключение к которой осуществляется через сетевую PCMCIA-карту;
- через FTP;
- с жесткого диска, на который скопирован дистрибутив Linux;
- через SMB.
Дискетой с пометкой rescue мне воспользоваться не пришлось.

Для изготовления дискет используется MS-DOS-утилита rawrite.exe, которая находится в каталоге dosutils. Пометьте чистую дискету как "Boot Diskette'', вставьте ее в дисковод и выполните следующие команды (предполагается, что Ваш CD диск называется D:):

C:\> d:
D:\> cd \dosutils
D:\dosutils> rawrite
Enter disk image source file name: ..\images\boot.img
Enter target diskette drive: a:
Please insert a formatted diskette into drive A: and
press --ENTER-- : [Enter]
D:\dosutils>

rawrite вначале запрашивает у Вас имя файла с образом. Вводите с указанием относительного пути, например, ..\images\boot.img.
Затем rawrite запрашивает имя диска; вводите a: .
После этого надо подтвердить, что Вы вставили дискету в дисковод [Enter], и rawrite скопирует образ на дискету.
Для изготовления следующей дискеты (или дубликата первой) надо снова запустить
rawrite, указав нужный файл образа: boot.img, supp.img, rescue.img (соотвественно помечая дискеты).

Примечание: Для версии 6.0 вместо supp.img Вы увидите файлы bootnet.img и pcmcia.img. В этом дистрибутиве установочная дискета, изготавливаемая с использованием файла boot.img, предназначен для установки с локального носителя  (CD-ROM, жесткого диска). Если Вы будете устанавливать Linux по сети (через NFS, FTP, или HTTP), то надо воспользоваться файлом bootnet.img. Соответственно, для установки необходимо изготовить только одну из этих дискет. Дополнительный (получаемый из pcmcia.img) диск нужен только в том случае, если необходима поддержка PCMCIA.

2.4. Подготовка раздела на диске

Теперь настало время решить, где будет располагаться Red Hat Linux (на каком диске, в каком разделе). Нужно иметь в виду, что процедура установки позволяет провести ее в одном из трех вариантов:
а) Workstation;
б) Server;
в) Custom.
Поскольку в процессе установки в режиме Server, автоматически удаляются все существующие разбиения жесткого диска (а, следовательно, и вся информация), мы этот вариант рассматривать не будем.
Инсталляция в режиме Workstation наиболее простой вариант, рекомендуемый для новичков. В этом варианте процедура установки использует все свободное пространство на выбранном Вами жестком диске для создания трех разделов:
- 32 MB swap-раздел;
- 16 MB раздел в котором будет располагаться ядро и некоторые дополнительные файлы (монтируется как /boot);
- третий раздел (занимающий все оставшее место на диске), где будет располагаться все остальное (монтируется как корень файловой структуры - каталог / ).
В этом варианте инсталляции пользователю необходимо ответить только на несколько вопросов, ответы на которые будут, в частности, даны ниже при рассмотрении выборочного (Custom) варианта инсталляции.
При выборочном (Custom) варианте пользователь сам определяет структуру разбиений и состав устанавливаемого ПО. Это наиболее гибкий вариант, именно его мы и рассмотрим.

Для установки Red Hat Linux надо создать на диске (дисках) один или несколько разделов, которые будут после инсталляции иметь тип "Linux native'', и один раздел типа "Linux swap''.

При принятии решения о том, где расположить Linux, необходимо принять во внимание то, как будет происходить загрузка операционной системы. Если Вы хотите сохранить возможность запуска на Вашем компьютере привычной операционной системы Windows 95-98 или Windows NT (за счет перезагрузки ОС), то придется применить какой-то из многовариантных загрузчиков. Один из таких загрузчиков - LILO (LInux LOader), входит в состав дистрибутива.
Из-за ограничений, накладываемых BIOS большинства Intel-совместимых компьютеров, программный код LILO должен располагаться на одном из двух доступных BIOS-у жестких дисков (смотри ниже), причем в пределах первых 1024 цилиндров этого диска.
Все данные, которые необходимы LILO в процессе загрузки (включая ядро Linux), располагаются в подкаталоге /boot, который обычно находится в корневом каталоге загрузочного раздела. Приведем несколько рекомендаций, которым Вы должны следовать при выборе места для размещения LILO и необходимых ему данных:

-- Если у Вас 2 IDE-диска (или два EIDE), /boot должен быть расположен на том из них, который подключен к первому (Primary) контроллеру. Заметьте, ограничение на два диска включает любой IDE CD-ROM диск на Вашем первом (primary) IDE контроллере. Так что, если Вы имеете один жесткий IDE диск и один IDE CD-ROM на первом (primary) контроллере, /boot может располагаться только на первом жестком диске, даже если у Вас есть второй жесткий диск на втором IDE контроллере.

-- Если у Вас один IDE (или EIDE) диск и один или больше SCSI дисков, /boot должен располагаться либо на IDE диске, либо на SCSI диске с ID 0. Никакие другие SCSI не будут работать.

-- Если у Вас только SCSI диски, /boot должен располагаться на диске с ID 0 или ID 1. Никакие другие варианты не будут работать.

-- Разместите загрузочный раздел ниже цилиндра 1023. Независимо от того, какая из рассмотренных выше комбинаций дисков имеет место в Вашем случае, раздел, содержащий подкаталог /boot, должен располагаться полностью ниже цилиндра с номером 1023. В противном случае Вы можете столкнуться с ситуацией, когда LILO начинает работать, но потом зависнет (например, если ядро окажется расположено выше 1023-го цилиндра).

Теперь несколько слов о том, какого размера должны быть разделы.
Объем swap-раздела рекомендуется вычислять следующим образом:
- если у Вас менее 16 МБ ОЗУ, то объем swap-раздела должен быть равен утроенному объему ОЗУ;
- если объем ОЗУ от 16 до 32 МБ - то удвоенному объему ОЗУ;
- если ОЗУ более 32 МБ - то объем swap-раздела берется равным объему ОЗУ.
Надо только иметь в виду, что в некоторых источниках рекомендуется размещать swap-раздел на диске, отличном от диска, где находится основной раздел "Linux native''. В этом случае повышается быстродействие системы.

Относительно общего объема разделов типа "Linux native'' можно сказать только одно: много не бывает. Но для беспроблемной установки самой ОС Red Hat Linux достаточно 500 МБ, а если при установке сразу исключить часть предлагаемых по умолчанию пакетов, то можно уместиться и на 300.

Надеюсь, что приведенной информации достаточно для принятия решения о том, как разместить основной и swap- разделы ОС Linux. Переходим к практическим действиям.

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

Существует несколько разных программ, которые позволяют переразбить жесткий диск без потери информации. Одна из таких программ (fips) прилагается к дистрибутиву Red Hat Linux (ищите ее в каталоге dosutils на CD-ROM). Эта бесплатная утилита может разбить имеющийся жесткий диск на два FAT-раздела без потери информации (только не забудьте вначале сделать дефрагментацию), а потом с ее помощью можно создать на освободившемся месте новый раздел.

Примечание: Несмотря на то, что утилита fips многократно использовалась для переразбиения дисков, никто не может дать гарантии, что процедура переразбиения Вашего диска пройдет без осложнений. Поэтому еще раз напоминаю, что до её начала необходимо сделать 2 вещи:
-- внимательно прочитать документацию по fips, которую можно найти в каталоге /dosutils/fipsdocs на Red Hat Linux CD.
-- сделать Backup всей информации, которую Вы хотите сохранить (сделайте даже 2 копии важных данных и убедитесь, что информация с этих копий восстанавливается);

Более подробно использование утилиты fips мы здесь не рассматриваем, считая, что Вы последуете рекомендации, данной в Примечании.


Назад Вернуться к оглавлению. Следующий раздел.