Инсталляция
Для начала система спросила меня, не хочу ли я конфигурировать ядро. Эту опцию можно, и, видимо, нужно пропустить (Skip kernel configuration) - как показало дальнейшее, практических следствий из этого действия весьма мало.
Если же все-таки желание сконфигурировать ядро имеется, на выбор предлагается полноэкранный режим или режим командной строки. Не имея должного опыта, выбираю первый, полагая его более простым.
Конфигурирование сводится к тому, что из списка активных устройств я повыбрасывал заведомо у меня отсутствующие. То есть - контроллеры SCSI (их там чуть не с десяток), сетевые карты и тому подобное. Остались только ATA-диски, флопик, LPT и COM-порты, клавиатура и PS/2-ная мышь.
Завершив конфигурирование, попадаю в главное меню инсталляционной программы, называемой sysinstall (рис. 1). Меню это и внешне, и по структуре напоминает инсталляционное меню Slackware. И, помимо всего прочего, предлагает три типа инсталляции - стандартную, быструю и заказную. Естественно, выбираю последнюю - так ведь интересней.
Рис. 1. Главное меню программы sysinstall
Однако перед этим фиксирую внимание на пункте Fixit, который гласит, что это ремонтный режим с использованием CD ROM/floppy. Логично заключаю, что знак / соответствует оператору ИЛИ, чему весьма рад - наконец-то додумались обходиться без спасательной дискеты. Тем не менее на диске в каталоге /floppy соответствующий образ дискеты (так и называемой - fixit) имеется. И обойтись без него мне в дальнейшем не удалось.
Перво-наперво пункт Options предлагает выбрать источник инсталляции, каковым, естественно, оказывается CD ROM. Плавно подойдя, таким образом, к одному из сакраментальных моментов установки любой Unix-подобной системы - подготовке разделов жесткого диска.
Во FreeBSD эта процедура существенно отличается от принятой в Linux. Да и понятие раздела здесь иное, не говоря уже о их номенклатуре. Кстати, и файловая система - тоже: она носит название ffs (Fast File System).
Физические IDE-диски во FreeBSD обозначаются как wd0 (мастер на первом канале), wd1 (слейв на первом канале) и так далее. Хотя в некоторых случаях те же диски называются ad0, ad1 и так далее. Физические разделы диска (то, что в DOS, да и в Linux тоже, именуется partition), здесь обзывается slice. И их, как и положено, может быть не более четырех - понятие расширенного (Extended) раздела, заимствованного Linux'ом из того же DOS, здесь отсутствует.
А вот физический раздел, то есть slice, делится уже на partition - то есть разделы логические. Которых может быть два в одном slice. Таким образом, максимальное количество разделов для FreeBSD - восемь (на самом деле семь, как в
этом придется убедиться чуть позже).
Соответственно, и процедура разбиения на разделы при установке FreeBSD разбивается на два этапа. Первый - нарезание слайсов, - осуществляется посредством Fdisk Partition Editor (рис. 2).
Рис. 2. Fdisk Partition Editor - программа для создания физических разделов диска
Для начала пытаемся разобраться с опциями. Благо пока экспериментировать можно достаточно смело - никакие изменения на диск не запишутся, буде на то нет прямого приказа (Write Changes; на самом и после этого ничего необратимого еще не произойдет).
Смысл опции A (использовать диск целиком) устанавливаю методом ползучего эмпиризма и частично чтения подручных материалов: клавиша F1, якобы служащая для получения помощи, на самом деле вызывает следующий этап инсталляции). Если ее выбрать, под разделы FreeBSD отводятся сектора, начинающиеся с нулевого; в противном случае первые 63 сектора резервируются под boot-сектора (помечаясь unused, как это показано на рис.2). Понятно, что только второй вариант дает возможность использовать FreeBSD совместно с какой-либо другой операционной системой на одном физическом диске.
С опцией D все ясно (ломать - не строить), это уничтожение имеющихся физических разделов, если таковые имели место быть ранее. Естественно, любых - и FAT. и Ext2fs, и, вероятно, прочих.
Опция T - изменение типа файловой системы, по умолчанию она получит 165 номер - файловая система FreeBSD. Искать соответствия нумерации файловых систем Linux не следует: так, ext2fs в этой системе отсчета имеет номер 135.
Опции G лучше не касаться: нынче все диски существуют в LBA-моде, где количество цилиндров, головок и прочего не имеет ничего общего с реальностью. Как, впрочем, и опции Z - она пересчитывает размер разделов в зависимости от изменения геометрии диска.
А вот опция U - очень не вредна: вероятность напортачить по первому разу достаточно велика, а она позволяет избавиться от всех нехороших последствий этого.
Опция C создает физический раздел (слайс). Размер его задается в непосредственно в секторах или в мегабайтах; в последнем случае нужно не забыть присоединить к числу букву m (в любом регистре). А S помечает какой-либо раздел как загрузочный. Наконец, убедившись в правильности своих действий (последний раз покурив и подумав), следует избрать опцию W. Каковая, хотя пока ничего и не записывает, позволяет перейти к следующему этапу.
Здесь предлагается выбрать начальный загрузчик - родной Boot Manager для FreeBSD, стандартный Master Boot Record или никакого. Насколько мне удалось понять, последний вариант выбирается, если на диске уже есть какая-либо ОС, подлежащая сохранению. Boot Manager из FreeBSD сам по себе никаких иных систем грузить вроде не может, и ничего сходного с LILO, Grub и прочими загрузчиками как будто бы тоже нет. Впрочем, детально с этим вопросом я еще не разбирался...
Разобравшись с загрузчиком, переходим в Disklabel Editor для создания логических разделов (рис. 3). Для этого можно воспользоваться опцией A (Auto Defaults for all), но лучше на автоматику не полагаться.
Рис. 3. Disklabel Editor - программа для создания логических разделов
А вручную это выглядит примерно так. По умолчанию мы всегда видим один раздел (с); уничтожить его нельзя, можно только пометить как неиспользуемый. Именно поэтому максимальное количество разделов и будет равно семи.
Далее, выбираем физический раздел диска и с помощью пункта C (Create) переносим его в список логических разделов. Первый созданный таким образом раздел автоматически получит метку a (то есть именоваться будет wd0s1a, как на рисунке) и файловую систему 165 (ffs), второй будет именоваться w0s2b и будет разделом подкачки (Swap).
Для swap-раздела рекомендуется брать удвоенный объем оперативной памяти. FreeBSD использует его несколько иначе, чем Linux. Если последний прибегает к своппингу при заполнении ОЗУ, то FreeBSD стремится скинуть туда все неиспользуемое в данный момент. Посему, учитывая размеры современных дисков, экономить на swap-разделе резона нет.
В принципе этими двумя разделами можно и ограничится. А можно создать разделы /home (что настоятельно рекомендую для отделения данных от программ), а также что-нибудь вроде /usr, /usr/local и так далее, по собственному усмотрению. Естественно, здесь же указываются и точки монтирования.
Закончив с разделами и окончательно обдумав свои действия, с помощью опции W результаты их следует записать. Перед чем нас спросят в последний раз, насколько уверены мы в своей правоте. И если да - то вот теперь-то обратной дороги уже не будет, таблица разбиения диска будет переписана необратимо. А все вновь созданные разделы ffs - отформатированы, то есть, в терминах Unix, на них будет создана новая файловая система.
Утерев пот со лба, переходим к следующему пункту инсталляционной программы - Distributions. Где предстоит самое интересное - выбор пакетов для инсталляции.
Перво-наперво можно воспользоваться наборов готовых инсталляционных схем, смысл которых вполне ясен из комментариев - для разработчиков разного рода, для обычных пользователей и т.д. А можно, при заказной установке, заняться и индивидуальным выбором пакетов.
Хотя должен заметить, что занятие это весьма неблагодарное. Система часто просто игнорирует выбор пользователя. Так, сколько я ни пытался избежать установки Kerberos'а - он все время оказывался у меня на диске, как Веня Ерофеев на Курском вокзале.
Однако процесс индивидуального выбора дает возможность ознакомиться с составом системы, чем пренебрегать не следует, кроме пользы это еще и просто любопытно.
Я не буду останавливаться здесь на составе системы - это будет предметом соответствующего раздела. Скажу только, что подавляющее большинство потребных и привычных (с точки зрения пользователя Linux) приложений здесь имеет место быть. Текстовых редакторов - вдоволь, XFree представлено версией 3.3.6 (не последний крик моды, но надежно и проверено). Имеется немало всяких оконных менеджеров, обе интегрированные среды - и GNOME, и KDE, последняя, правда, еще первой версии.
Хотя несколько бледно выглядят средства для работы с графикой. Даже GIMP'а в штатном комплекте не обнаружилось. Что, впрочем, частично компенсируется достаточным количеством мультимедийных программ. Да, к стати, и любимый народом Midnight Commander в комплект также не входит.
Внутри XFree можно выбрать и X-сервер, и наборы шрифтов (в том числе и кириллических). Есть несколько серверов шрифтов, в том числе для управления ATM и даже TTF.
О чем следует помнить - это о необходимости установить пакеты из раздела sys, то есть исходные тексты, в том числе и ядра. Как будет показано ниже, вероятность того, что перекомпиляция ядра потребуется - достаточно велика.
По завершении выбора пакетов будет запрошено окончательное подтверждение и, если его дать, начнется установка. Процесс этот достаточно длинный. Время от времени прерываемый предложением совершить визит в меню окончательного подтверждения. Иногда возникает мысль, что одни и те же компоненты устанавливаются по несколько раз. Но это, вероятно, следствие заказной установки.
Наконец, все позади. Поступает предложение задать пароль для суперюзера и определить простых пользователей, сколько их там может потребоваться. Вместе с их командной средой. В отличие от Linux, во FreeBSD в качестве таковой по умолчанию принимается csh, хотя в дальнейшем заменить ее на bash труда не составит.
А потом, несколько неожиданно, предлагается настроить консоль для вывода кириллицы. Что сделано весьма грамотно. Можно указать, скажем, разные кодовые таблицы для экранных шрифтов и для раскладки клавиатуры (логично, соответственно, CP866 и KOI8), а также отметить необходимость конверсии второй в первую. И, что характерно, это будет работать сразу и почти нормально.
Затем - установка часового пояса (в последовательности выбора Europe - Russia - Moscow), определение типа мыши (моя автоматически узналась как PS/2), степени защиты - низкой, средней, высокой и экстремальной.
В завершение - конфигурирование XFree (посредством XF86Config), проходящее абсолютно безболезненно (хотя настройки русской клавиатуры работать потом не будут), выбор оконного менеджера по умолчанию.
И наконец - перезагрузка с напоминанием необходимости вынуть дискеты и CD (последний автоматически не извлекается).
Подведу краткий итог процесса инсталляции. Программа для этой цели во FreeBSD достаточно удобна и вполне посильна интеллекту конечного пользователя. Она не отличается строго линейной структурой, позволяя не только относительно произвольный доступ к отдельным этапам, но и возможность возврата и отмены многих действий.
Характерно, что та же программа sysinstall служит не только для первичной инсталляции, но и для доустановки компонентов системы (как будет показано ниже). Кроме того, из нее же (при загрузке с CD ROM) возможен переход к аварийно-спасательным работам. Хотя не исключено, что соответствующая дискета (именуемая fixit) при этом все же понадобится.
[Назад] [Содержание] [Вперед]
© Алексей Федорчук
http://onix.nm.ru
|