Linux: Полное руководство — страница 11 из 98

1.2.1. С использованием загрузочного компакт-диска

Самый удобный и уже самый распространенный способ. Первый диск любого дистрибутива — загрузочный. Вставьте его в дисковод, перезагрузите компьютер, войдите в BIOS Setup и сделайте CD-привод первым в последовательности загрузки.

Некоторые дистрибутивы (например, Mandrake 10.0) предлагаются на DVD, с которыми нужно поступать точно так же (если, конечно, у вас есть соответствующий привод).

1.2.2. С использованием загрузочной дискеты

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

1. Скопируйте каталоги

dosutils
и
images
на жесткий диск (желательно на С:).

2. Перезагрузите компьютер в режиме MS DOS.

3. Введите команду

rawrite
(если вы — на свой страх и риск— предпочитаете работать в Windows, то пользуйтесь командой
rawritewin
):

С:\>с:\dosutils\rawrite

На запрос программы

Enter disk image source file name:

введите:

с:\images\boot.img
— для обычной установки или

с:\images\bootnet.img
— для установки по сети.

А затем на предложение программы ввести диск назначения введите имя дискеты:

Enter destination drive:

а:

4. Вы получили загрузочную дискету. Вставьте ее в дисковод и перезагрузите компьютер.

Внимательно прочитайте INSTALL.TXT в корневом каталоге CD, загляните также в каталог

images
и прочитайте файл README. Инструкции по установке обычно находятся там.

1.2.3. С использованием жесткого диска

Если вы скачали образы компакт-дисков дистрибутива, то можете прожечь их на CD и устанавливать так, как сказано в п. 1.2.1. Когда скорость вашего CD-привода слишком мала (например, 4x), имеет смысл разместить ISO-образы на жестком диске, а с CD только загружаться. Загрузочный образ находится в каталоге

images
на первом диске дистрибутива и называется
boot.iso
.

Если какой-то вариант Linux у вас уже установлен, то вы можете извлечь этот файл из файла образа, смонтировав этот образ:

$ mount -о loop -t iso9660 <файл_iso><точка_монтирования>

Прожгите файл

boot.iso
на компакт-диск и загрузитесь с этого компакт-диска.

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

images/diskboot.img
с первого диска дистрибутива. Из-под Linux это можно сделать так:

$ dd if=diskboot.img of=/dev/sda1

После чего загрузитесь с USB-диска и следуйте указаниям программы установки.

Если вы загружаетесь с дистрибутивного CD, но устанавливать собираетесь с жесткого диска, то в ответ на приглашение загрузчика

boot:

введите тот вариант загрузки, который позволяет выбрать устройство (в дистрибутиве Fedora Core эта директива называется askmethod). Укажите инсталлятору раздел диска и каталог, в котором находятся образы дисков дистрибутива.

1.2.4. Установка по сети

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

Рис. 1.1. Установка RedHat по протоколу FTP

1.3. Установка Fedora Core

1.3.1. Описание дистрибутива

Название проекта Fedora Core не имеет никакого отношения к знакомому нам с детских дет произведению К.И. Чуковского «Федорино горе». Fedora Core является наследницей линейки RedHat (бесплатной), a Fedora означает фетровая шляпа (против Красной Шапочки RedHat)

Fedora Core Linux — это наследник культового дистрибутива Red Hat Linux, созданный сообществом добровольцев Fedora Project (

http://www.redhat.com/fedora
) при участии и спонсорской поддержке компании Red Hat. Дистрибутивы Fedora Core содержат только новейшие версии программного обеспечения. Лучшие решения, найденные командой разработчиков Fedora, Red Hat включает в программное обеспечение, поставляемое в ее коммерческих дистрибутивах Enterprise Linux.

Несмотря на это, Fedora Core — не тестовая площадка для энтузиастов, а полноценный дистрибутив, пригодный для домашнего, офисного или серверного применения. Дистрибутив включает удобную программу для установки и полный набор приложений — офисные пакеты, браузеры и web-сервера, мультимедийные средства и инструменты разработчика ПО. Fedora Core Linux может легко соседствовать с MS Windows как на одном компьютере, так и в локальной сети, а офисный пакет OpenOffice позволяет без проблем открывать, редактировать и сохранять документы в форматах MS Word и MS Excel.

Версии Fedora Core — 1, 2, 3 и 4. Системные требования

На момент написания этой книги вышло четыре версии дистрибутива Fedora Core. Первая версия работала еще недостаточно стабильно. Во второй замечен довольно неприятный баг, мешающий сосуществованию Fedora Core 2 и Windows, особенно Windows XP, на одном компьютере: после установки FC2 на некоторые жесткие диски Windows перестает загружаться. Данные в разделах Windows при этом не портятся, но для того, чтобы Windows снова стала распознавать эти разделы, требуется вручную реконфигурировать жесткий диск. В третьей версии этот баг устранен, однако появилось множество других. Так что рекомендуется использовать вторую версию вместо третьей. В последней, четвертой версии FC ошибки предыдущих версий были исправлены. Так что что в качестве рекомендации могу посоветовать именно ее.

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

Команда разработчиков Fedora Project обещает выпускать новые версии дистрибутива 2-3 раза в год. Вы можете следить за новостями на странице

http://fedora.redhat.com
.

Системные требования всех версий обычны для современных дистрибутивов:

♦ процессор класса не ниже Pentium (Pentium 200 МГц для работы в текстовом режиме, Pentium II 400 МГц или лучше — для работы с графикой);

♦ память: не менее 64 Мб для текстового режима, не менее 192 Мб (рекомендуется 256 Мб) для графического;

♦ пространство на диске зависит от выбранного типа установки:

♦ 620 Мб — минимальная установка;

♦ 1.1 Гб — сервер;

♦ 2.3 Гб — настольный компьютер;

♦ 3.0 Гб — рабочая станция;

♦ 6.9 Гб — полная установка.

Кроме того, сама программа установки требует еще от 90 Мб (минимальная установка) до 175 Мб (полная установка) дополнительного пространства на жестком диске, которое после завершения установки будет освобождено. И, конечно, нужно место для пользовательских данных и не менее 5% дискового пространства для работы самой системы.

Вторая версия Fedora Core отличается от первой следующими новинками:

♦ Ядро версии 2.6 со всеми вытекающими отсюда последствиями (лучшая масштабируемость, производительность и поддержка новых устройств).

♦ Новая версия системы X Window X11R6.7.0.

♦ Новая версия оконной среды GNOME (2.6), которая работает значительно быстрее предыдущей.

♦ Новая версия оконной среды KDE (3.2.2), в которой исправлены некоторые проблемы, включая проблемы с переводом интерфейса.

♦ Xfce 4: легкое и быстрое окружение рабочего стола.

♦ Поддержка технологии Subversion 1.0, которая должна заменить технологию CVS.

♦ Реализация системы безопасности SELinux.

В третьей версии добавлены или обновлены:

♦ Новая версия оконной среды GNOME 2.8.0.

♦ Новая версия оконной среды KDE 3.3.0 (к сожалению, пока только на английском).

♦ Клиент электронной почты Evolution 2.0.

♦ Дополнительная «целевая» политика безопасности SELinux, следящая не за всеми операциями, а только за определенными демонами.

♦ Динамическое управление каталогом устройств (программа udev), позволяющее создавать файлы устройств по мере подключения драйверов.

В четвертой версии Fedora Core, появившейся 13 июня 2005 г. можно отметить следующие особенности:

♦ Ядро версии 2.6.11.

♦ Fedora Core 4 стала первым дистрибутивом, скомпилированным с помощью четвертого компилятора GNU С (GCC).

♦ Новая версия системы X Window X11R6.7.0.

♦ Новые версия оконных сред: GNOME 2.10 и KDE 3.4.0.

♦ Кластерная файловая система GFS 6.1.-0.pre22.

♦ Универсальный просмотрщик документов Evince 0.2.1.

♦ Существенно улучшенная и расширенная целевая политика безопасности SELinux (дополнительно стали покрываться еще 80 демонов).

♦ Eclipse 3.1М6. — полнофункциональная среда Java-разработок.

♦ Некоторые приложения оказались из дистрибутива изъяты. В четвертой версии FC вы не найдете exim, XFce 4, медиаплеера xmms и даже KOffice. Разработчики пошли, на мой взгляд, вполне правильным путем и стали помещать в дистрибутивы только приложения, лучшие в своей функциональной категории. Например, возможности XFce 4 с лихвой покрываются возможностями KDE и GNOME, так зачем же из дистрибутива делать свалку программ. При этом, если вам нужна какая-то программа, отсутствующая в дистрибутиве, вы всегда сможете ее бесплатно скачать.

Детальную информацию о новинках и нововведениях в четвертой версии можно узнать по адресу

www.rhd.ru/docs/manuals/fedora/4/RELEASE-NOTES-ru.html
.

Специальная технология разграничения доступа SELinux

SELinux (Security Enhanced Linux) — это технология, позволяющая лучше защитить ваш компьютер от взлома и непродуманных действий пользователей. Технология SELinux работает совместно с механизмом нрав доступа в Linux, позволяя администратору ввести дополнительные правила доступа к файлам.

Работает это так: если права доступа запрещают доступ к файлу, запрос отклоняется сразу. Если же права доступа разрешают доступ к файлу, настает черед SELinux. Система SELinux проверяет текущие правила работы с данным файлом для запросившего его процесса, запустившего процесс пользователя и выполняемой им «роли» (например, сам администратор может запретить себе доступ к критически важным ресурсам, когда он не в административной роли. Тогда даже украденный пароль root не слишком поможет злоумышленнику). Если правила SELinux не разрешают доступ к этому файлу, операция отклоняется. Как видите, SELinux — это еще один барьер в системе безопасности вашего сервера (или просто домашнего компьютера).

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

http://www.opennet.ru/base/sec/intro_selinux.txt.html
.

1.3.2. Особенности установки различных версий Fedora Core

Fedora Core 2: подготовка к совместной жизни с Windows

Если вы собираетесь держать на одном компьютере ОС Windows и Fedora Core 2, то не торопитесь устанавливать FC 2. Дело в том, что программа-инсталлятор этой версии дистрибутива по-своему определяет параметры физической разметки жесткого диска. После того, как эти параметры будут занесены в таблицу разделов, Windows перестанет распознавать диск. Чтобы обойти эту ошибку, нужно помешать инсталлятору автоматически определять параметры разметки диска, указав их вручную.

Для определения геометрии диска (цилиндры, головки и секторы, CHS) служит утилита fdisk, входящая в любой дистрибутив Linux. Если никакого Linux у вас еще не установлено, то загрузитесь с первого компакт-диска устанавливаемого дистрибутива и в ответ на приглашение загрузчика введите параметр ядра rescue:

boot: linux rescue

Будет загружено средство восстановления операционной системы. Выберите язык, раскладку клавиатуры и нажмите кнопку Continue. В командной строке введите команду:

fdisk -l /dev/hda

(/dev/hda — это ваш загрузочный жесткий диск, на который вы собираетесь устанавливать Linux).

Программа fdisk выведет среди прочей информации сведения о количестве цилиндров, головок и секторов (CHS) вашего диска, как показано на рис. 1.2.

Рис. 1.2. Информация о геометрии диска

Затем перезагрузитесь с первого компакт-диска (Ctrl+Alt+Del) и в ответ на приглашение загрузчика введите геометрию диска:

boot: linux hda=C,H,S

где С — количество цилиндров, H — количество головок и S — количество секторов.

В нашем случае строка загрузки Linux будет выглядеть так:

linux hda=2438,255,63

Теперь инсталлятор будет руководствоваться этими параметрами вместо того, чтобы пытаться определять геометрию диска самостоятельно.

Примечание

Не следует пытаться определять геометрию диска с помощью BIOS, так как способы определения CHS у ОС Linux и BIOS отличаются, и вы можете указать неправильную информацию. Для определения CHS нужно использовать только fdisk!

Если вы поспешили и уже установили Fedora Core 2, в результате чего ваша Windows XP перестала загружаться, обратитесь к сайту Red Hat. По адресу

http://www.redhat.com/archives/fedora-devel-list/2004-May/msg00908.html
вы сможете прочитать рекомендации по решению проблемы загрузки Fedora + XP.

Особенности и преимущества процесса установки Fedora Core 4

Собственно особенностей то никаких и нет — все стандартно. А среди преимуществ, на которые упирают даже сами разработчики — это наличие подробнейшего руководства по установке Fedora Core 4.

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

На одном из этапов установки (в некоторых дистрибутивах — ближе к началу, в других — к концу) программа-инсталлятор позволит вам выбрать и установить загрузчик. Стандартными загрузчиками Linux служат LILO (LInux LOader) или GRUB (GRand Unified Boot loader). Сейчас я не буду описывать достоинства и недостатки этих загрузчиков, а только скажу, что я бы выбрал LILO: он мне больше нравится. Потом вы сможете сменить загрузчик в любой удобный для вас момент. Программа установки спросит вас, куда установить загрузчик:

♦ В MBR (Master Boot Record — Главная загрузочная запись);

♦ В первый сектор раздела Linux;

♦ Не устанавливать загрузчик вообще.

Если вы не планируете загружать Linux посторонним загрузчиком, например, загрузчиком Window NT — NTLoader, то устанавливайте загрузчик в MBR. В этом случае загрузчик получит управление сразу после загрузки компьютера, и вы сможете выбрать любую из установленных на вашем компьютере операционных систем.

Рис. 1.3. Выбор загрузчика

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

Последний вариант — Не устанавливать загрузчик — следует использовать, если вы хотите загружать Linux с дискеты.

1.3.4. Продолжение установки

Выберите класс установки (рис. 1.4).

Рис. 1.4. Выбор класса установки

Класс «Персональный компьютер» подойдет для начинающих пользователей. Будут установлены: графический интерфейс, очень похожий на привычный рабочий стол ОС Windows, и программы, необходимые для домашнего использования компьютера или для организации домашнего офиса. Этот набор программного обеспечения будет занимать около 1.5 Гбайт на жестком диске, а если вы установите сразу две оконных среды (GNOME и KDE), то такой вариант займет около 1.8 Гбайт.

Класс «Рабочая станция» подойдет, если вы планируете использовать свой компьютер в локальной сети или для разработки программного обеспечения. Класс «Рабочая станция» занимает около 2 Гбайт на жестком диске, а если вы хотите установить данный класс с возможностью выбора графической среды (KDE или GNOME), то такой вариант займет около 2.3 Гбайт.

Класс «Сервер» нужно использовать, если вы хотите установить и настроить сервер на основе ОС Linux. Будет установлено все необходимое для организации сервера программное обеспечение. Графический интерфейс по умолчанию не устанавливается. Минимальный размер установки — 1.3 Гбайт и еще около 900 Мбайт, если графический интерфейс вам все-таки нужен.

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

После выбора класса установки программа поинтересуется, как вы будете разбивать жесткий диск: автоматически или с использованием программы Disk Druid. Если вы сомневаетесь — выберите автоматическое создание разделов.

Рис. 1.5. Уточнение параметров автоматического разбиения

При выборе автоматического разбиения программа попросит вас уточнить параметры разбиения:

♦ Удалить все Linux-разделы (Remove all Linux Partitions).

♦ Удалить все разделы (Remove all Partitions).

♦ Оставить все разделы и использовать свободное место (Keep all partitions).

В первом случае инсталлятор удалит все Linux-разделы, если такие имеются на вашем диске. Во втором — будут удалены абсолютно все разделы, включая Windows-разделы. Последний вариант предполагает, что на жестком диске имеется неиспользуемое пространство (не относящееся ни к одному из разделов), которое будет использоваться для установки.

Если вы выберете возможность просмотра автоматически созданных разделов, то следующий шаг установки вы сделаете с программой разметки диска Disk Druid (рис. 1.6).

Рис. 1.6. Программа Disk Druid

Кнопка Создать создает новый раздел. Для этого нужно освободить пространство на жестком диске (именно пространство, т.е. область жесткого диска, не принадлежащую ни одному из разделов, а не свободное место).

Для редактирования параметров раздела предназначена функция Изменить. Она позволяет изменить точку монтирования раздела, его тип и размер. Если раздел уже был создан на диске, то программа Disk Druid не в состоянии изменить его размер. Для изменения размера нужно удалить этот раздел и создать заново, но с другими параметрами.

Для создания Linux-раздела нам нужно удалить один из Windows-разделов. Желательно удалять тот, который вы создали с помощью программы Partition Magic, поскольку он не содержит данных. После удаления раздела на его месте нужно создать три раздела:

1. Linux Native (файловая система ext2 или ext3, точка монтирования

/
);

2. Linux Swap (точка монтирования не нужна);

3. Linux Native (файловая система ext2 или ext3, точка монтирования

/home
).

В таблице 1.1 представлена рекомендуемая схема разбиения единственного жесткого диска (

/dev/hda
) для установки на нем двух ОС: Linux и Windows.


Схема разбиения диска

/dev/hda
Таблица 1.1

РазделАктивныйТип/ФСРазмер, ГбКомментарий
hda1 (диск С:)ДаПервичный/vfat1.5-2Для самой Windows больше и не нужно, приложения можно поместить на диск D:
hda2РасширенныйВсе оставшееся местоНа жестком диске может быть четыре первичных раздела. Дополнительные разделы следует помещать в расширенный раздел. Некоторые ОС (в частности. Windows) требуют, чтобы их раздел был обязательно первичным и активным. Linux может загружаться как с активных, так и с неактивных разделов
hda5Логический/ext2 или ext32.5-3Для корневой файловой системы Linux. Нумерация логических разделов начинается с 5!
hda6Linux swap128-256 МбНе следует этот раздел помещать в конец диска, поскольку операционная система использует его в качестве раздела подкачки. Минимальный размер данного раздела — 32 Мб
hda7Логический/ext2 или ext35-10Для пользовательских данных — файловой системы /home
hda8 (диск D:)Логический/vfatВсе оставшееся местоЭто диск D: — на него следует устанавливать программы Windows

Далее программа-инсталлятор предложит вам настроить сеть и брандмауэр (рис. 1.7) — эти шаги можно пропустить, оставив их настройку на потом. Систему безопасности SELinux обязательно выключите или, в крайнем случае, оставьте в режиме предупреждений — в этом режиме она не запрещает недопустимые с ее точки зрения действия пользователя, а протоколирует их.

Рис. 1.7. Настройка безопасности

Вы также можете выбрать дополнительные языки, установить дату и время и ввести пароль суперпользователя (пользователя root). Задаваемый пароль должен быть не короче 8 символов. При вводе символы не будут отображаться на экране. Категорически не рекомендуется использовать в качестве пароля что-то вроде 123456, qwerty, password и тому подобное. Подумайте о выборе пароля: он должен быть одновременно легким для запоминания и трудным для подбора. Осторожно! Забыв этот пароль, вы не сможете настраивать систему.

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

Теперь нужно выбрать пакеты программ для установки (рис. 1.8). Если вы хотите выбрать пакеты самостоятельно, установите переключатель «Уточнить наборы».

Рис. 1.8. Выбор групп пакетов

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

Обязательно создайте загрузочную дискету. Если вы в очередной раз переустановите ОС Windows, она поместит в MBR собственный загрузчик, который и не подумает загружать вашу ОС Linux. В таком случае загрузитесь с загрузочной дискеты, зарегистрируйтесь как пользователь root и введите команду

grub
(или
lilo
, если вы используете LILO).

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

Я рекомендую использовать графический вход в систему: при этом система X Window (графический интерфейс) будет загружаться автоматически, и вам не нужно будет запускать ее командой

startx
.

Все, установка завершена. Извлеките компакт-диск из привода и перезагрузите компьютер.

Загрузчик предложит вам список установленных у вас операционных систем. Выберите из него Linux. Если у вас двухпроцессорная машина, то следует выбрать пункт не Linux, a Linux-smp — это SMP-ядро, поддерживающее несколько процессоров.

1.4. Особенности установки Mandrake 10.0