Все о Linux. LinuxRSP.Ru


Cвежие новости Linux и BSD, анонсы статей и книг прямо в почтовый ящик!
Подписаться письмом


 Сегодняшние новости:

25 лет исполнилось ядру Linux

Релиз KDevelop 5.0

Oracle открывает код JDK9 для ARM

Выпущен Timewarrior 1.0.0

Релиз Android 7.0

Percona Memory Engine для MongoDB на базе WiredTiger

PowerShell открыт и доступен для Linux

Форк TrueCrypt: VeraCrypt 1.18

Релиз Snapcraft 2.14

Релиз Go 1.7

Стабильный выпуск рабочего стола Lumina

Вышла первая версия аналога OpenCV - DCV 0.1

Выпуск минималистичной программы для мониторинга jsonmon 3

В MIT разработали новый язык программирования

Первый релиз Qt5Gtk2

Godot 2.1 - новая версия открытого игрового движка

Свободная цифровая станция звукозаписи: Ardour 5.0

Обновление SkypeWeb Plugin for Pidgin

Вышла версия 3.0 Android File Transfer для Linux (и для OS X)

Программный аналог MIDI-контроллера для создания музыки: Launchpadd v1.3

Mozilla спонсирует поддержку Python 3.5 в PyPy

Ef 0.08 - программа для моделирования динамики заряженных частиц

Обновление текстового редактора TEA до версии 42.0.0

Релиз OpenOrienteering Mapper 0.6.4

Вышли Guix и GuixSD 0.11

Релиз Opera 39

Выпуск LibreOffice 5.2

В OpenSSH обнаружены и устранены некоторые уязвимости

Эмулятор FCEUX 2.2.3

Компания Билайн переходит на российскую СУБД с открытым исходным кодом Tarantool

Google

 Новые статьи :

Утилиты для восстановления потерянных данных в Linux

Лучшие файловые менеджеры для Android

20 лучших бесплатных книг о Linux

Как сгенерировать открытый/закрытый SSH-ключ в Linux

Grive - клиент Google Drive для Linux с открытым исходным кодом

Протокол IPv6: варианты подключения

Сервер из образа: DHCP + TFTP + Initrd + OpenVZ

Обзор веб-панелей управления хостингом

Приёмы работы с Vim

Nginx как Reverse Proxy для сайта, использующего SSL

Разработка модулей ядра Linux

Мониторинг нагрузки http-сервера Apache 2

Перевод комментариев к файлу конфигурации Squid

Решение проблем при использовании "1c предприятие" 8.2 в Linux

Advanced Bash-Scripting Guide Искусство программирования на языке сценариев командной оболочки







Rambler's Top100





 
 

Инсталляция

Для начала система спросила меня, не хочу ли я конфигурировать ядро. Эту опцию можно, и, видимо, нужно пропустить (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

      

Связь | О проекте LinuxRSP | Реклама | О Linux
© 1999-2017 LinuxRSP