| |||||||||||||||||||||||||||
Содержание
Я надеюсь, что в настоящей главе я собрал тот минимум сведений, которыми должен располагать начинающий пользователь перед своей первой установкой FreeBSD. Если упустил чего-то важное — буду признателен за напоминание. ВступлениеДа, не будем обманывать читателя несбыточными надеждами: установка FreeBSD требует некоторых предварительных познаний. Правда, скажу по секрету, что такие познания требуются и при установке любой другой ОС, разве что пользователи MacOS могут прожить всю жизнь, не зная слова "файл" — и ничуть от этого не страдая. Однако применительно к юзерофильным дистрибутивам Linux, и, тем более, Windows, считается неприличным говорить о таких вещах, как дисковая разметка или файловые системы: молчаливо предполагается, что "простому" пользователю это должно быть не нужно и не интересно. Будущего же пользователя FreeBSD предупреждают сразу и честно, что кое-какие представления об этих (и некоторых других) материях ему очень желательны. Конечно, в принципе FreeBSD можно установить, не зная абсолютно ничего — просто поминутно заглядывая в распечатку соответствующей главы Handbook'а, а во всех неясных случаях полагаться на умолчания программы инсталляции. И для первого знакомства с системой такой метод может быть приемлем. Однако в этом случае пользователь просто откладывает процесс приобретения базовых знаний "на потом" — они ему обязательно потребуются, в том числе и для исправления ошибок, почти неизбежных при таком методе установки. И ещё следует помнить, что некоторые ошибки, допущенные на стадии установки, в дальнейшем можно будет скорректировать только с большими затратами времени и сил. Так что экономии оных ради лучше всё-таки ознакомиться с базовыми понятиями заранее. Благо по настоящему необходимых на стадии инсталляции познаний требуется совсем не много. В их число входят:
Начнем с рассмотрения вопроса, Что такое установка операционной системыНачинающему пользователю инсталляция любой системы кажется процессом таинственным и непонятным. В случае же с FreeBSD это усугубляется упорно циркулирующими в сети слухами о его особенной, по сравнению с установкой Linux, сложности. Однако, если посмотреть в корень, в инсталляции любой системы, в том числе и FreeBSD, ничего таинственного нет. Ибо в общем случае она распадается на ряд простых составляющих:
Это — обязательные стадии установки. Их можно проделать вручную с помощью соответствующих конкретному случаю команд и утилит. Но, как правило, заботу о выполнении всех этих действий берёт на себя программа-инсталлятор, запускаемая автоматически после загрузки с инсталляционного носителя или, реже, после старта её посредством специальной команды. Кроме обязательных функций, инсталлятор может обеспечивать и некоторые дополнительные, как то: установку приложений, не входящих в базовую систему, начальное конфигурирование ОС и, в некоторых случаях, настройку работы в графическом режиме (последнее в просторечии именуется настройкой оконной системы X, или просто Иксов). Штатная программа — инсталлятор FreeBSD именуется sysinstall. Она обеспечивает все основные функции программ этого назначения, и большинство дополнительных. Вне сферы её компетенции остаётся загрузка с инсталляционного носителя — нетрудно догадаться, что успешная загрузка, будучи необходимым условием установки, собственно к процессу оной отношения не имеет. Не предусматривает ныне sysinstall и настройки графического режима, то есть оконной системы X (хотя некогда и это входило в его прерогативу). Это тоже совершенно особая история — поскольку X и в Африке X, и от операционной системы зависит очень слабо. При обращении к sysinstall важно понимать, что если базовые процедуры установки должны быть выполнены сразу и единовременно (без этого новоустановленная система просто не сможет загрузиться и работать), то все дополнительные можно осуществлять и в любой последующий момент времени, по мере необходимости, из уже инсталлированной FreeBSD: sysinstall — не только штатный инсталлятор, но и сквозной системный конфигуратор. Программа sysinstall часто вызывает нарекания своей (кажущейся) нелогичностью. Однако если чётко осознать, что она состоит из двух частей — собственно установщика, обязательного к исполнению "здесь и сейчас", и "вневременного" конфигуратора, функции которого могут быть востребованы время от времени (а некоторые могут и не потребоваться никогда), то обращение с ней становится простым и прозрачным. Да, программа sysinstall — весьма древняя (как мы видели в историческом очерке, она была уже в первой "настоящей" версии FreeBSD, то есть 2.0). И потому она при установке не обеспечивает некоторых функций, появившихся позднее. Однако большинство её ограничений можно обойти, и в главе об инсталляции мы увидим, как это сделать. Пара слов о загрузкеНа самом деле эта тема заслуживает очень многих пар слов — и со временем некоторые из них будут сказаны в специально посвящённой этому главе. Пока же поговорим только о том, что необходимо знать на этапе инсталляции. Инсталляционная программа любой ОС, как это ни странно, работает под управлением инсталлируемой же ОС. То есть, прежде чем запустить sysinstall, необходимо загрузить FreeBSD, точнее, её ядро. Ядро — это (почти) обычная программа, в прерогативы которой входят управление ресурсами машины (процессором, памятью, доступом к устройствам и файловым системам) и их взаимодействие со всеми остальными системными и прикладными программами. На стадии инсталляции для нас наиболее важны функции опознания устройств и их поддержки ядром. Все они обеспечиваются либо непосредственно службами, встроенными в ядро, то есть единый исполняемый бинарный файл, образ которого присутствует в памяти постоянно, либо модулями — небольшими программами, каждая из которых отвечает за поддержку одного определённого класса устройств, загружаемыми в память по мере необходимости. По умолчанию при старте с установочного компакта загружается некий типовой образ ядра (так называемые GENERIC) и предопределённый набор модулей, обеспечивающий поддержку наиболее распространённого "железа". И потому с большой долей вероятности можно предполагать, что машина, отвечающая требованиям, намеченным в посвященной этому вопросу главе, будет загружена нормально. Однако исключить некоторые неприятные неожиданности при загрузке с установочного носителя не может никто. Результат — процесс загрузки, дойдя до какой-то определённой стадии, стопорится или впадает в цикл опроса одного и того же устройства. И вывести машину из этого ступора можно только кнопкой Reset или отключением питания — никакие комбинации из трех пальцев в данной ситуации не помогают. Тем не менее, невозможность загрузить FreeBSD с первой попытки — ещё не повод для отчаяния. Во-первых, главное меню загрузчика предлагает два штатных варианта загрузки, отличных от умолчальных — с отключением модулей контроля энергопотребления (ACPI disabled) и в так называемом безопасном режиме (Safe Mode), то есть без подключения модулей вообще. К первому варианту приходится прибегать при установке на некоторые ноутбуки, второй же остаётся как предпоследний резерв, задействуемый при неудаче загрузки по умолчанию или без ACPI. Последний же резерв верховного главнокомандования — это переход в командную строку загрузчика и ручное включение и отключение тех или иных модулей. Процесс этот не столь сложен, как кажется — по своим интерактивным возможностям штатный загрузчик BSD-систем (который так и называется — BSD Loader), хотя и уступает GRUB'у, но существенно превосходит Lilo. Тем не менее, он требует некоторых знаний, выходящих за пределы базовых, и потому будет подробнее описан в соответствующей главе. Всегда следует помнить, что "спотыкание" процесса загрузки на определении какого-либо устройства при установке вовсе не означает, что оно не опознаётся во FreeBSD в принципе: возможно, что его поддержка просто не включена в умолчальное ядро этой ОС, загружаемое с установочного носителя, и в этом случае его можно будет попытаться сконфигурировать в последствии, в уже установленной системе. А на стадии инсталляции критически важна поддержка лишь двух устройств — контроллера привода компакт-дисков и контроллера целевого носителя. А с этим, как мы видели в главе о "железе", непреодолимые препятствия крайне маловероятны. Так что в дальнейшем мы будем исходить из предположения, что загрузка машины, тем или иным методом, но была осуществлена успешно, что влечёт за собой автоматический запуск программы установки — поминаемой ранее sysinstall. Сама по себе она будет предметом подробного рассмотрения следующей главы. Пока же мы сконцентрируем внимание на такой теме, как Комментарииigoryu, Sat Jan 31 21:56:11 2009:
>аббревиатура от Direct Acsess
Правильно: Direct Access Алексей Федорчук, Sun Dec 14 11:12:45 2008:
Фиксед
аноним, Sun Dec 14 09:19:50 2008:
ОС-специцичные стили :)
Алексей Федорчук, Wed Nov 5 21:51:24 2008:
2 аноним, среда, 5 ноября 2008 г. 17:03:36:
Спасибо, пофиксил аноним, Wed Nov 5 17:03:36 2008:
Кажется, у вас маленькая опечатка (в печатном варианте этот символ '=' будет ещё более резать глаз)
> (так называемое raw=устройство) Алексей Федорчук, Sat Nov 1 23:03:27 2008:
2 AVATAR
Именно так. Спасибо за понимание AVATAR, Sat Nov 1 22:04:32 2008:
про популярные оси и так инфы навалом, мне же кажется, что автору интереснее освещать вопросы о предметах в стороне от мейнстрима, но с хорошим потенциалом развития, не так ли?!!!
аноним, Tue Oct 28 23:59:54 2008:
Да чего там такого? BeOS в профиль...
И потом - софта и драйверов под неё так дофига, что просто вообще... нету. AVATAR, Thu Oct 23 21:54:58 2008:
очень надеюсь что следующей книгой автора будет сага о Haiku OS
Комментарии заморожены.
|
| ||||||||||||||||||||||||||
|