Несмотря на то, что Linux -- очень дружественный к пользователю подвид Unix, для его установки все же недостаточно "знаний домохозяйки". Несмотря на попытки фирмы RedHat максимально упростить процесс установки, Linux -- это сложная ОС, и ее администрирование (а установка относится к администрированию) доступно далеко не каждому.
Так что если сходу освоить установку не удается -- ничего страшного, за рубежом даже в научных учреждениях эти функции возложены на системных администраторов, а не на рядовых пользователей (пусть даже и продвинутых). Поэтому, если нет уверенности в своих силах, то лучше попросить кого-нибудь из "знакомых администраторов", чтобы пришли и поставили -- головной боли будет меньше.
Как показывает опыт, "первый блин" обычно оказывается "комом" -- практически всегда при самой первой установке упускаются какие-нибудь детали. Причем это происходит не только с обычными пользователями, но даже с системными администраторами при первой установке незнакомого дистрибутива.
В отличие от остальных случаев, когда любая ошибка "не смертельна", поскольку действует защита Unix, при установке вся ответственность лежит на человеке -- что он "скажет", то и будет сделано.
Поэтому при инсталляции системы требуется максимум внимательности. Каждое свое действие следует тщательно взвешивать. В ситуации, когда инсталлятор задает вопрос, а на него непонятно что ответить -- надо обязательно посоветоваться с более опытным человеком.
Кроме того, обязательно надо проверять текст, набранный с клавиатуры, прежде чем нажимать <Enter> (или [Ok]) -- например, опечатка в IP-адресе или сетевой маске может привести к полной неработоспособности сетевой поддержки.
Следует также внимательно читать все сообщения от инсталлятора.
При установке Linux вместе с Windows95 надо или установить сначала Windows95, а затем Linux, или создать загрузочную дискету для Linux и после установки Windows95 загрузить систему с нее; а затем (как пользователь "root") запустить команду lilo.
Это обусловлено некорректным поведением Windows95 -- она при установке непонятно зачем портит загрузочную запись диска (Master Boot Record -- MBR), для восстановления которой и требуется команда lilo. У системы WindowsNT такой "заскок" отсутствует.
В данной лекции предполагается следующее:
ftp://rdist.inp.nsk.su/pub/Linux/redhat-5.2/i386/а по NFS --
rdist:/dist/redhat-5.2/i386/
Подробное руководство по установке Linux от фирмы RedHat (The Official Red Hat Linux Installation Guide) есть прямо в дистрибутиве -- в данном случае по адресу
ftp://rdist.inp.nsk.su/pub/Linux/redhat-5.2/i386/doc/rhmanual/manual/index.htm
Поскольку руководство от RedHat весьма полно и при этом точно соответствует дистрибутиву, данная глава содержит лишь краткие комментарии по отдельным этапам инсталляции. Для упрощения изложения разнообразные варианты, описанные в "The Official Red Hat Linux Installation Guide", здесь не рассматриваются.
Совет. Полностью прочитайте данную главу до, а не во время инсталляции. Аналогично стоит по крайней мере просмотреть документацию от RedHat также до инсталляции.
При установке системы в первый раз очень полезно открыть на соседнем компьютере окно с данной лекцией или с документацией от RedHat, чтобы иметь возможность оперативно получать ответы на возникающие вопросы.
Последовательность действий при установке системы такова:
При загрузке инсталлятора с дискет (подробнее об этом в следующем разделе) надо эти дискеты предварительно записать.
Дискеты записываются с так называемых "образов" при помощи программы rawrite из-под Dos или Windows.
Образы дискет лежат в директории
ftp://rdist.inp.nsk.su/pub/Linux/redhat-5.2/i386/images/а программа rawrite -- по адресу
ftp://rdist.inp.nsk.su/pub/Linux/redhat-5.2/i386/dosutils/rawrite.exe
Для инсталляции по NFS или с CD-ROM достаточно первой дискеты -- загрузочной (файл boot.img). Вторая (дополнительная -- файл supp.img) используется в дополнение к первой при установке по FTP, а третья (восстановительная -- файл rescue.img) -- вместе с первой при проведении восстановительных работ.
Надо из-под Dos или Windows скопировать образы дискет и файл
rawrite.exe в какую-нибудь директорию. Затем запустить
rawrite.exe. Он спросит сначала имя файла-образа (для первой
дискеты надо ответить "boot.img"), а затем имя дисковода
(обычно A:).
Варианты Как и во многих других системах, в RedHat Linux есть три способа
загрузки инсталлятора:
С дискеты В первом случае все тривиально -- достаточно перед включением
компьютера вставить дискету в дисковод, и затем в ответ на приглашение
загрузчика LILO (оно выглядит чуть иначе, чем при обычной загрузке
Linux) просто нажать <Enter>.
Из-под Dos Во втором случае надо скопировать с сервера директорию
В дистрибутиве RedHat 5.2 есть небольшое "неудобство" -- в файле
autoboot.bat вместо
Затем, загрузив машину под Dos (в Windows95 --
[Пуск]->Завершение работы->Перезагрузить
компьютер в режиме эмуляции MS-Dos), перейти в директорию
dosutils и запустить там программу autoboot.bat.
Первым делом после загрузки инсталлятор спросит язык, на котором он
должен выдавать сообщения -- русского там нет, так что можно смело
выбирать английский.
Затем он поинтересуется, какая используется клавиатура --
английская, американская, французская и т.д. Хотя в списке есть и
русская (ru), надо выбрать американскую (us). Дело в том, что
вследствие весьма оригинального понятия создателей XFree86 (X-Window,
используемая в Linux) о русификации, пользоваться "стандартной"
русификацией невозможно, и все равно приходится добавлять поддержку
русского отдельно.
Затем программа попросит выбрать один из пяти методов инсталляции
(фактически, то, откуда следует брать дистрибутив).
При первых двух способах используется лишь первая загрузочная
дискета, а остальные три способа потребуют дополнительную
(supplemental).
Чаще всего в ИЯФ используется установка по NFS. При этом надо
предварительно зарегистрировать компьютер на сервере Rdist -- для этого
достаточно обратиться к администраторам Rdist -- Е.Бырганову или
Б.Конурбаеву.
При наличии "лишнего" раздела на локальном диске можно скопировать
весь дистрибутив туда -- это избавит от возможных проблем с сетью,
которые могут возникнуть во время установки. Следует лишь заметить,
что при этом нужен именно дополнительный раздел -- держать дистрибутив
там же, куда будет ставиться система, не следует.
Установкой по FTP и по SMB пользоваться не стоит -- оба эти
протокола крайне плохо реагируют на нестабильную работу сети, а
установка по FTP в сети ИЯФ практически гарантированно "рвется", если с
момента указания расположения дистрибутива до начала собственно
процесса копирования данных на диск проходит больше получаса (это
связано с таймаутом протокола FTP).
При установке по NFS нужно сразу настроить поддержку сети -- об этом
в следующем разделе. В дальнейшем изложении предполагается, что
используется именно NFS.
После выбора метода инсталляции программа задаст еще два вопроса.
Первый -- что предполагается сделать: установку системы (Install)
или обновление уже имеющейся до текущей версии (Upgrade). Обычно нужно
первое. Даже если реально устанавливается новая версия поверх
существующей, лучше все же использовать [Install], поскольку
[Upgrade] иногда срабатывает "чуть-чуть" некорректно, и
требуются специальные знания, чтобы привести все в норму.
Второй вопрос -- вариант установки (Installation class): для
персонального компьютера (Workstation), для сервера (Server), или
специальная (Custom). Этот выбор был добавлен в версии 5.2 видимо, для
упрощения процесса установки для новичков -- при первых двух
альтернативах инсталлятор сделает очень многое за пользователя. Но,
поскольку эта "автоматическая" установка не слишком оптимальна, лучше
воспользоваться вариантом [Custom], который позволяет детально
все указать.
Первым делом инсталлятор попытается определить тип сетевой карты.
Обычно ему это удается, и на экране лишь появится сообщение об
используемом драйвере. Если же автоопределение не удастся (например,
на старом компьютере), то надо выбрать тип из списка.
Затем нужно указать собственно параметры сети -- имя компьютера,
IP-адрес и т.д. Инсталлятор предложит на выбор три варианта -- указать
параметры "руками" (Static IP address), или настроить автоматически при
помощи протокола BOOTP или DHCP. Последние два варианта требуют
наличия в сети правильно сконфигурированного BOOTP- или DHCP-сервера.
В сети ИЯФ есть и BOOTP-, и DHCP-серверы. Поэтому надо
указывать второй вариант -- конфигурация по BOOTP. Причем сетевая
карта должна быть заранее зарегистрирована.
При этом и при инсталляции, и при дальнейшей работе системы все
сетевые настройки будут браться с сервера.
Как настроить сеть "руками" В случае, когда нет BOOTP-сервера (например, в небольшой
организации; а также на практических занятиях), автоматическая
настройка сети не работает, и нужно указать все параметры вручную.
Настройка "руками" проходит в два этапа. Сначала указываются
IP-адрес, сетевая маска, основной шлюз и первичный name-сервер. Затем
инсталлятор пытается сам "узнать" у name-сервера имя компьютера и имя
домена, и лишь если ему это не удается (например, компьютер не
зарегистрирован в сети), то запрашивает эту информацию у человека.
IP-адрес своего компьютера надо знать заранее, а остальные параметры
в сети ИЯФ следующие:
После настройки сети надо указать адрес NFS-сервера и директорию, в
которой расположен на нем дистрибутив. Для ИЯФ NFS-сервер --
rdist.inp.nsk.su, директория -- /dist/redhat-5.2/i386.
На данном этапе надо создать разделы на жестком диске, на которые
будет устанавливаться система. Создать их можно и при помощи программы
FDISK из Dos/Windows, но лучше воспользоваться одной из
программ под Linux, которые на выбор предлагает инсталлятор --
Disk Druid или fdisk.
Disk Druid -- это интерактивная программа с оконным
интерфейсом, идеально подходящая для новичка. Fdisk же --
программа с интерфейсом в стиле командной строки, более подходящая для
профессионалов.
Довольно подробная документация по Disk Druid
приведена в "The Official Red Hat Linux Installation Guide", так что
здесь останавливаться на самом процессе разбивки не будем.
По минимуму для работы Linux нужны два раздела: тот, на котором
будет стоять сама система (тип раздела 83 -- "linux primary") и так
называемый swap-раздел для виртуальной памяти (тип раздела 82 -- "linux
swap").
Размер раздела для системы определяется потребностями в ПО и месте
для работы -- по минимуму можно обойтись и 200М, но лучше отводить не
меньше 500М. Этот раздел называется "root partition", и ему надо
присвоить точку монтирования (mount point) "/" -- корневая директория.
Размер swap-раздела обычно стоит делать равным двойному размеру
оперативной памяти -- т.е. при ОЗУ 32М следует отвести под swap 64M.
Но этот размер не должен превышать 128М.
При установке загрузчика LILO в основную загрузочную запись диска
(Master Boot Record -- MBR) и для основного, и для swap-раздела можно
использовать как один из первичных разделов (primary partition), так и
логический (logical partition) -- в отличие от Dos/Windows, для Linux
это безразлично.
На данном этапе производтся выбор компонентов системы, которые
следует устанавливать.
В отличие от, например, Windows, Linux полностью состоит из так
называемых пакетов.
Пакет -- это связанная совокупность файлов, например, файлы,
требуемые для работы конкретного текстового редактора (сама программа,
конфигурационные и библиотечные файлы, документация и т.д.). Ядро
системы также является пакетом.
Компонент же -- это связанный набор пакетов. К примеру,
компонент "X-Window" состоит примерно из десятка пакетов.
Базовые пакеты устанавливаются всегда -- нет возможности, например,
запретить установку ядра.
Именно в умении правильно выбрать компоненты и пакеты в значительной
степени и заключается искусство ставить Linux. И это умение
приобретается только с практикой.
При выборе можно придерживаться простого правила: чем больше будет
поставлено, тем больше придется заниматься настройкой системы. Так что
сначала лучше поставить лишь самое необходимое, а потом можно
доставлять пакеты по мере надобности.
Сначала выдается довольно общий список компонентов (окно "Components
to install") -- X-Window, C/C++, совместимость с Dos и т.д. Слева от
названия компонента есть переключатель [*], позволяющий включить этот
компонент в установку.
В столбцах D, S и W указано положение переключателя: D -- по умолчанию,
S -- рекомендуемое при минимальной инсталляции, W -- рекомендуемое при
типичной "роскошной" инсталляции. Естественно, в каждом конкретном
случае список компонентов почти наверняка будет отличаться. Список
компонентов и пакетов, установленных на практических занятиях, приведен
в Приложении.
Последний пункт списка -- "Everything" -- заставит инсталлятор
поставить все пакеты. Делать этого не стоит -- зачастую такая
установка дает малоработоспособную систему.
При первой своей инсталляции лучше не тратить много времени на
просмотр компонентов и пакетов, а просто пройти весь процесс от начала
до конца (тем более, что "первый блин" все равно почти наверняка будет
"комом" ;-).
Если включить переключатель "Select individual packages", то программа
предложит очень обширный детальный список пакетов.
В окне выбора пакетов для упрощения навигации представлены не сами
пакеты, а их группы. Чтобы просмотреть содержимое группы, надо подвести
к ней курсор и нажать <Enter>. Поскольку название пакета обычно
говорит немного, можно посмотреть краткое описание пакета, подведя к
нему курсор и нажав <F1>.
Надо следить за тем, чтобы общий объем пакетов не превысил
отведенное место на диске (сам инсталлятор это сделать не в состоянии,
поскольку обычно система устанавливается не на один раздел, а на
несколько, и в этой ситуации определить, не переполнится ли
какой-нибудь из них -- довольно нетривиальная задача).
По окончании выбора пакетов иногда появляется окно, уведомляющее,
что для некоторых из выбранных требуются дополнительные пакеты
(например, для редактора xfig требуется программа
giftrans). И программа предлагает автоматически добавить эти
пакеты -- надо просто нажать [Ok].
После выбора компонентов системы программа начнет копирование файлов
на диск -- это обычно занимает, в зависимости от объема инсталляции и
скорости сети, от десятка минут до часа.
При этом на экране будет отображаться текущее состояние -- какой
процент уже сделан, и сколько осталось до окончания.
Для работы X-Window необходимо знать во-первых, тип видеоадаптера, а
во вторых -- тип монитора.
Выбор видеоадаптера В большинстве современных компьютеров используются видеоадаптеры с
шиной PCI или AGP, которые автоматически распознаются инсталлятором.
На более старых компьютерах тип видеоадаптера придется указать
самостоятельно -- инсталлятор выдаст длинный список.
Единственный случай, когда могут возникнуть проблемы -- это при
использовании неподдерживаемого видеоадаптера. Список поддерживаемого
RedHat Linux "железа" доступен по адресу
Для некоторых новых видеоадаптеров, не поддерживаемых стандартным
дистрибутивом (например, на основе чипа i740) можно найти драйвер "от
третьих поставщиков". Это делается уже после установки системы и
требует особых навыков.
Выбор монитора На этом этапе инсталлятор попросит выбрать тип используемого
монитора, предложив большой список, в котором есть большинство
мониторов известных фирм (Sony, ViewSonic, NEC и т.д.).
Если монитор отсутствует в списке, то надо выбрать тип "Custom".
Программа затем попросит указать параметры монитора -- вертикальную и
горизонтальную частоты развертки. Их следует посмотреть в документации
на монитор.
При этом надо обязательно указать значения, не превышающие
реальных возможностей монитора -- иначе он может быть поврежден!
Также не следует выбирать в списке мониторов тип, всего лишь похожий
на ваш -- это может привести к тем же последствиям!
Выбор видеорежимов Наконец, нужно выбрать разрешение и число цветов. Инсталлятор
попытается сам подобрать оптимальные параметры, но если это не удастся
(это бывает с некоторыми видеоадаптерами), то надо просто выбрать
нужные видеорежимы из списка.
Здесь надо указать тип мыши и к какому порту она подключена.
Чаще всего инсталлятор сам определяет порт.
Тип же мыши он может лишь "предположить", и здесь обычно требуется
уточнение. В России чаще всего используется один из трех типов мышей:
При использовании двухкнопочной мыши надо включить "Emulate 3
Buttons" -- в противном случае работать с X-Window будет довольно
неудобно.
На этом этапе можно настроить принтер, который будет использоваться
по умолчанию.
Linux может работать как с локальным принтером (подключенным к
данному компьютеру), так и с удаленными -- по протоколам LPD (Unix) или
SMB (Windows).
Хотя настройка принтера -- довольно простая задача, для краткости мы
не будем здесь ее рассматривать -- она хорошо описана в "The Official
Red Hat Linux Installation Guide".
Кроме того, в уже установленной системе можно добавлять принтеры при
помощи графической программы printtool.
Это один из самых простых этапов. В списке впеменных зон
есть Новосибирск -- достаточно пролистать список далеко вверх до пункта
Asia/Novosibirsk.
Пункт "Hardware clock set to GMT" включать не надо -- у персональных
компьютеров часы всегда установлены на местное время, а не на Гринвич,
как у больших Unix-машин.
Здесь можно указать, какие сервисы (их часто называют "демонами")
должны автоматически запускаться при старте системы.
При первой инсталляции лучше оставить все как есть. В дальнейшем
изменить этот список можно при помощи программы ntsysv.
LILO (LInux LOader) -- это маленькая программа, которая записывается
в специальную область диска и выполняет две функции.
Во-первых, она выполняет начальную загрузку Linux (считывает с диска
ядро и запускает его).
Во-вторых, LILO может использоваться для работы с несколькими
разными ОС на одном компьютере -- при загрузке можно указать нужную в
ответ на приглашение "LILO boot:".
При настройке LILO надо заполнить три формы: куда ставить LILO, не
надо ли указать дополнительные параметры ядру, и какие ОС следует
включить в список.
Куда устанавливать LILO Здесь есть две альтернативы: LILO может устанавливаться или в так
называемый Master Boot Record (основная загрузочная запись) диска, или
в первый сектор основного раздела Linux (boot sector).
В первом случае LILO будет также работать "загрузочным меню",
поэтому лучше ставить именно в MBR.
Выбор операционных систем Здесь можно указать, какие ОС следует включить в меню LILO.
У каждой системы есть "метка" (boot label), которую надо будет
набрать в ответ на приглашение "LILO boot:".
По умолчанию инсталлятор назначает для Linux метку "linux", а для
первого найденного раздела Dos/Windows (если он есть) -- "dos".
Символом "*" помечается ОС, которая будет загружаться по умолчанию (при
нажатии на <Enter> без набора метки или через 5 секунд).
Чтобы добавить еще какой-нибудь раздел диска в меню, надо назначить
ему метку. Чтобы убрать раздел из меню, достаточно стереть метку.
Такие разделы можно добавить позже, после форматирования.
Информация:
На компьютерах, используемых на практических занятиях, установлены
следующие компоненты из дистрибутива RedHat Linux 5.2:
В списке пакетов сделаны следующие изменения ("+" означает "добавлен
указанный пакет", "-" -- "удален указанный пакет", "все" -- все пакеты
из группы; особо важные изменения помечены символом "!"):
Загрузка инсталлятора
Загрузка инсталлятора
ftp://rdist.inp.nsk.su/pub/Linux/redhat-5.2/i386/dosutils/
со всеми файлами к себе на диск (например, на C:) -- это можно сделать
при помощи Far или Windows Commander.
должно быть написано
-- изменение можно внести любым текстовым редактором.
Выбор метода инсталляции
Выбор языка
Выбор метода инсталляции
Установка или обновление, и какая установка?
Настройка сети
Настройка сети
Предупреждение.
Часто то, что инсталлятор не смог определить имя компьютера, означает,
что какая-то информация в первом окне (обычно IP-адрес компьютера или
name-сервера) введена неправильно.
Замечание.
На практических занятиях из-за использования отдельной локальной сети
эти параметры другие. Детали см. в задании.
Предупреждение.
Информация о параметрах сети приводится только для сведения -- при
установке Linux в ИЯФ надо использовать конфигурирование по BOOTP.
Адрес дистрибутива
Разбивка жесткого диска
Как создавать разделы для Linux
Какие нужны разделы для Linux
Замечание.
На практических занятиях разбивкой диска заниматься не следует -- все
уже сделано.
Выбор компонентов
Компоненты и пакеты
Выбор компонентов
Окно выбора компонентов
(взято из "The Official Red Hat Linux Installation Guide")
D S W Компонент * * Printer Support * * * X Window System * * * Mail/WWW/News Tools * DOS/Windows Connectivity * * * File Managers * Graphics Manipulation * X Games Console Games * * X multimedia support * * Console Multimedia * * * Networked Workstation * Dialup Workstation News Server * * NFS Server SMB (Samba) Connectivity
D S W Компонент IPX/Netware(tm) Connectivity Anonymous FTP Server Web Server DNS Name Server Postgres (SQL) Server * * Network Management Workstation * TeX Document Formatting * Emacs * Emacs with X windows * * C Development * * Development Libraries * * C++ Development * * X Development * Extra Documentation Everything Замечание.
Рекомендации основываются исключительно на опыте автора, и, вообще
говоря, являются не более чем советом.
Выбор пакетов
Окно выбора пакетов
(взято из "The Official Red Hat Linux Installation Guide")Копирование файлов на диск
Настройка видео
Настройка видео для X-Window
Предупреждение.
Надо указывать именно тот тип видеоадаптера, который используется -- в
противном случае X-Window просто не будет работать. Если тип
неизвестен, надо выбрать пункт "Generic SVGA".
http://www.redhat.com/support/docs/hardware.html
Настройка мыши, принтера и временной зоны
Настройка мыши
Настройка принтера
Настройка временной зоны
Выбор запускаемых при старте системы сервисов
Выбор запускаемых сервисов
Окно выбора запускаемых сервисов
(взято из "The Official Red Hat Linux Installation Guide")
Настройка LILO
Что такое LILO
Предупреждение.
Ни в коем случае нельзя пропускать установку LILO (кнопка
[Skip])! LILO абсолютно необходим для загрузки Linux -- иначе
загрузить его можно будет только с дискеты или при помощи специальной
программы из-под Dos.
Настройка
Окно выбора, куда ставить LILO
(взято из "The Official Red Hat Linux Installation Guide")
Окно выбора, какие ОС грузить
(взято из "The Official Red Hat Linux Installation Guide")Предупреждение.
Не следует добавлять в меню разделы, которые только лишь созданы
(например, при помощи fdisk), но еще не отформатированы --
LILO при этом установить не удастся -- будет выдано сообщение об
ошибке.
Практические задания
Предупреждение.
При установке не надо заниматься разбивкой диска -- все уже
сделано.
Компоненты
Пакеты
+xfig
+pine !
-trn
+f2c
+fort77
+gimp-manual
+howto
+howto-html
+lpg
+gmp-devel
+gsl
+ncurses3
-routed
-rusers
-rwho
-tftp
-timed
-ypbind
+wu-ftpd !
-ucd-snmp-utils
-yp-tools
+lsof
-ipfwadm
-modemtool
+procinfo
-usernet
+transfig
+xanim
+xjewel
+moonclock
+procps-X11
+xcpustate
-xmailbox
+xosview
+xsysinfo
+Xnest