Воззрения кота Manual’а. Maui и KDE. Инсталляция

Алексей Федорчук

manul-logo-100

После скачивания образа Maui и записи его на носитель логично заняться установкой системы. Прцедура эта весьма проста и неоднократно описывалась ранее, причём не только для Maui, но и для других дистрибутивов, использующих тот же инсталлятор. Однако кот Manual полагает, что она должна быть описана и здесь — для порядка.

Об инсталляторе

Но сначала — пара слов об инсталляторе. Он носит имя Calamares и разрабатывается в рамках одноимённого проекта, который, по странному совпадению, фигурирует в списке поддерживаемых Blue Systems. Собственно говоря, Calamares — не инсталлятор, а «каркас» (framework) для создания программ установки, который может использоваться в большинстве дистрибутивов Linux’а.

Идея проекта Calamares возникла в мае 2014 года как результат разочарования группы товарищей в существующих инсталляторах, которые создавались и развивались для какого-либо одного дистрибутива (или группы родственных клонов) в условиях «конкуренции, а не сотрудничества». Хотя в сущности все программы установки делают одно и то же.

В результате 31 января 2015 была анонсирована 1-я версия фрейморка Calamares, основанного на библиотеках Qt5 и имеющего полностью модульную структуру, позволяющую собрать программу установки для (почти) любого отдельно взятого дистрибутива. Чем немедленно воспользовались майнтайнеры дистрибутивов молодых, не имеющих долговременных традиций собственного инсталлоделания. Перечислять их мы не будем — только на этом сайте заинтересованный может найти описание нескольких таких инсталляторов, предназначенных для весьма различных по происхождению дистрибутивов.

Поскольку Calamares жёстко задаёт «каркас» программы установки, все основанные на нём инсталляторы, с одной стороны, похожи друг на друга больше, чем Ленин на Партию. Со стороны же другой, фреймворк Calamares’а, как и любой другой каркас, можно не только задрапировать (почти) любым оформлением, но и снабдить тем или иным набором модулей, определяющим функциональность — в пределах наличных, разумеется. Так что в каждом инсталляторе на базе Calamares, предназначенном для того или иного дистрибутива, можно обнаружить какие-то индивидуальные особенности. Что далее и будет показано на примере установочной программы Maui. После того, как будут рассмотрены их общие черты.

Этапы большого пути

Поскольку фреймворк Calamares достаточно жёстко задаёт структуры программы установки, осуществляемый ею процесс для любого дистрибутива чётко разбивается на отдельные этапы. Первый из них обычно (хотя и не всегда) — запуск Live-сессии, в которой можно ознакомиться с особенностями конкретного дистрибутива. Впрочем, в некоторых системах (например, в Antarges’е) имеется возможность и прямой установки.

Второй этап можно назвать регионализацией: в ходе него определяется язык программы инсталляции (который, со всеми прочими локально-зависимыми параметрами, будет унаследован в установленной системе), часовой пояс и раскладка клавиатуры. И тут надо помнить: движок Calamares’а категорически не желает знать, что в системе может существовать более одной раскладки. То есть попытка установить таковую, отличную от латиницы, приведёт к замене раскладки существующей. И, в дальнейшем, к невозможности создать аккаунт пользователя.

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

Четвёртый этап — создание пользовательского аккаунта, после чего выводится «резюме» всех запланированных действий. И это — последний момент, когда можно откатиться назад и поменять что-нибудь в настройках. Потому что потом наступает пятый, заключительный этап, в течении которого всё, что было «заказано» ранее, претворяется в действительность. Он завершается предложением перезагрузки. От которого, впрочем, обычно можно отказаться, продолжив Live-сессию.

Таковы действия при установке любого дистрибутива, инсталлятор которого основывается на «кальмаровом каркасе». Различия обычно в мелких деталях — кроме упомянутой выше необязательности запуска «живой» сессии, они могут выражаться в умолчаниях при регионализации и некоторых дополнительных возможностях при разметке целевого носителя. Так что теперь стоит поглядеть, как всё это дело выглядит именно в нашем дистрибутиве.

Загрузка, Live-режим, запуск инсталлятора

Первое, что мы видим после загрузки с образа Maui — это таймер, отсчитывающий секунды до запуска Live-сессии:

Если ничего не делать — через 10 секунд начнётся загрузка Live-сеанса. Если же нажать знаменитую клавишу Any Key — появится меню загрузчика isolinux, назначение пунктов которого понятно из их названий, хоть они и на вражьей мове:

В данном случае нас интересует только один пункт — первый, он же умолчальный. Посредством которого вызывается Live-сессия с рабочим столом KDE Plasma. Потенциальные применители Maui, ещё не до конца решившиеся на его установку, могут поглядеть на него вживе — и принять судьбоносное решение. Если оно будет отрицательным — можно просто выключить машину и больше не вспоминать об острове в архипелаге Гавайев, которые некогда чуть было не стали нашими. Если же решение положительное — следует запускать программу установки. Что можно сделать двойным щелчком мыши на соответствующей пиктограмме рабочего стола:

Или — через главное меню, которое, напомню, по умолчанию представлено в режиме «Доски приложений»:

Так или иначе, но это знаменует переход ко второму этапу, имя которому —

Регионализация

И начинается второй этап с выбора языка:

Из длинного списка предложений в наших палестинах резонным будет выбор русского — в установленной системе это даст нам системную локаль ru_RU.UTF-8 вчерне русифицированную консоль, требующую лишь небольшой доводки надфиле, и русифицированный интерфейс среды KDE:

Не смотря на это, в качестве часового пояса будет предложен Нью-Йорк. Но это легко изменить, ткнув мышью примерно в место своей реальной локации, например, в окресности города Москва:

Раскладка клавиатуры по умолчанию будет также предложена американская — English (US), вариант Default. И вот с этим следует согласиться по причинам, изложенным в первом разделе этой страницы:

Кстати, умолчальное предложение английской раскладки при выборе русского языка на первом этапе инсталляции — одна из уникальных фишек установщика Maui. Все прочие его братья во Кальмаре, которых я видел, в этом случае по умолчанию предлагают раскладку русскую. И пагубность согласия с этим выявляется только на четвёртом этапе инсталляции, при заполнении полей учётной записи пользователя. Благо, тогда ещё можно вернуться взад и исправить положение.

В дальнейшем, в уже установленной системе, не составит труда добавить русскую раскладку и для консоли, и для Иксов. А также определить подходящие переключатели между латиницей и кириллицей. Но это потом. А пока переходим к третьему этапу, суть которого —

Разметка носителя

Разметка целевого носителя начинается с его выбора — если в машине их более одного. А далее стратегия и тактика различаются в зависимости от состояния носителя. Начнём со случая «чистого диска», не несущего даже таблицы разделов — это ситуация установки в виртуальной машине (в реале даже свежекупленный диск уже размечен в режиме MBR). И здесь мы с Мануалом настоятельно рекомендуем выбрать ручную разметку (почему — будет сказано чуть позже):

Теперь первое, что нужно сделать — создать таблицу разделов:

По умолчанию предлагается формат MBR (иначе говоря, разметка в стиле msdos), но при желании можно выбрать GPT-стиль:

После чего следует заняться собственно созданием разделов:

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

Хотя изменить файловую систему никто не запрещает — при сложившихся предпочтениях любимую можно выбрать из списка:

Если целевой носитель уже несёт на себе какую-то систему, возникает несколько вариантов:

Для начала глянем на то, который проигнорировали в случае «чистого диска» — Стереть диск, когда своя рука владыко. Здесь же придётся положиться на автоматику, которая непременно создаст swap-раздел, размер которого определит по одной ей ведомой логике:

Именно поэтому мы с Мануалом почти никогда к этому варианту и не обращаемся: спорьте с нами сколько хотите, рассказывайте высокую теорию, но при RAM больше 4 ГБ swap на стандартном применительском десктопе (и тем более ноуте) не нужен.

Более интересен пункт Установить рядом. К нему неизбежно придётся обратиться, если требуется сохранить ранее установленную систему, а целевой носитель не содержит неразмеченного пространства. И тут поступает предложение изменить (то есть уменьшить) существующий раздел (или разделы):

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

Ну а с пунктом Заменить раздел всё просто: при его выбора Maui будет установлен на существующий раздел, заменив всё его содержимое.

Финалом третьего этапа является определение места для установки загрузчика GRUB. Здесь возможны варианты. При разметке стиле msdos это будут MBR любого из наличных носителей и PBR целевого для Maui раздела:

А разметку в стиле GPT я с Maui, каюсь, не использовал (как и мой друг Мануал).

На последнем скриншоте можно видеть и пункт Не устанавливать загрузчик: похвастаться им может не каждый инсталлятор, и не только на базе Calamares’а. Например, в стандартном Ubuntu’евом Ubiquity отказ от установки загрузчика не предусмотрен вообще. А ведь опция эта очень важна при наличии на машине нескольких систем и уже настроенного GRUB’а.

Аккаунт и резюме

На четвёртом этапе настоятельно рекомендуется создание пользовательского аккаунта. Да не простого пользователя, а того, кто будет в дальнейшем право иметь — быть root’ом после ввода своего пароля. Так что дело это ответсвенное, хотя и не сложное:

Назначение всех подлежащих заполнению полей очевидно. Единственно, что тут нужно заметить — длина пароля «снизу» ограничена тремя символами. А отмечать ли боксик Автоматический вход… — дело личной паранойи.

По завершении создания аккаунта выводится панель, подводящая итоги всем предыдущим действиям:

Как уже говорилось, это — последний шанс задуматься и чего-нибудь изменить. А то и просто одуматься, и бросить это занятие вообще. Если же нет, наступает пятый этап —

Установка

Тут уже никаких действий предпринимать не нужно — да и не получится. Разве только идти курить. Или следить за процессом:

О завершении которого так и будет сказано — Готово, остальное понятно из скриншота:

Если не «убирать птицу», последует перезагрука. Будем считать, что она пройдёт благополучно. И если так, то читателю предлагается обратиться к следующим страницам.

[Общее содержание]

Добавить комментарий