Void Linux. Инсталляция

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

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

Установщик Void’а запускается командой

$ sudo void-installer

Здесь нужно вспомнить, что в Live-среде, запущенной с образа, существует два аккаунта — обычного пользователя по имени anon, и администратора, теоретически оба с паролем voidlinux. Однако практически пароль, причём для пользователя, запрашивается только при выходе из скринсейвера. В приведённой выше команде никакого пароля не потребуется.

Более того, инсталлятор можно запустить и от имени обычного пользователя, без всякого sudo, и он будет честно выполнять все распоряжения, пока… дело не дойдёт до собственно дисковой разметки и установки: тут-то и последует сообщение о невозможности соответствующих действий по причине отсутствия прав. Так что про команду sudo забывать не нужно.

После запуска инсталлятора для начала появляется экран приветствия, в двух словах объясняющий, что такое Void Linux:

void_011

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

void_012

Первый пункт подразумевает выбор раскладки клавиатуры, отлично от американской английской, в том числе одну из более чем двух десятков русских:

void_013

Правда, большого смысла это не имеет: выбор действенен только для консоли и на Иксы никак не повлияет. А в консоли воспользоваться русской раскладкой сразу всё равно не получится за отсутствием должной настройки экранного вывода, хотя кириллические шрифты в каталоге /usr/share/kbd/consolefonts представлены обильно. Так что при необходимости работы в консоли настраивать её так и так придётся, но об этом как-нибудь в другой раз.

В пункте Network сначала выводятся сведения о сетевом интерфейсе (или интерфейсах):

void_014

Затем при проводном соединении задаётся вопрос об использовании DHCP:

void_015

И при положительном ответе следует сообщение о том, что сеть настроена должным образом:

void_016

При беспроводном подключении через WiFi появится панель, где нужно указать имя соединения (SSID), протокол шифрования (в моём случае PKS) и пароль. Никакого сообщения после этого не последует. Правда, видимо, потому, что подключение к сети по WiFi я настроил ещё в Live-окружении, до запуска инсталлятора. И, забегая вперёд, замечу, что в установленной системе все настройки беспроводного подключения сохранились, что, учитывая опыт минимальной установки Ubuntu, не казалось мне само собой разумеющимся.

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

void_017

Дабы получить нормально инсталлированную систему, выбирается первый вариант — он даст в итоге реплику системы, загруженной с LiveCD. При установке же с сетевого источника будет установлена минимальная конфигурация CLI, без Иксов и тем более без десктопа.

Далее задаётся имя хоста — произвольное, если установка выполняется на одиночную машину, и уникальное в данной сети, если таковая (хотя бы в домашнем исполнении) имеется:

void_018

Далее предлагается выбрать системную локаль. При установке на большую машину я чисто случайно остановился в листании списка на en_US.utf8 — и свежеустановленная среда Cinnamon, как и следовало ожидать, оказалась англоговорящей, что имело и некоторые хорошие стороны. Однако на Нотебучке я всё-таки решился долистать список до ru_RU.utf8 — и получил нормально русифицированную систему, полностью соответствующую в этом отношении апстриму (если таковым считать русификацию Cinnamon в Linux Mint):

void_019

С часовым поясом всё понятно — тут опять же единственная проблема в том, чтобы долистать список до Europe/Moscow:

void_020

Не требует комментариев и процедура задания пароля суперпользователя:

void_021

Нужно только отложить в памяти, что аккаунт обычного пользователя в ходе инсталляции не создаётся.

Следом требуется указать устройство для установки загрузчика, конкретно — GRUB2. В виртуальной машине, где сделан следующий скриншот, особого выбора нет, изо отказ от установки загрузчика там не имеет смысла:

void_022

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

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

void_023

А к реальной мультисистемной машине слова о внимании имеют силу ещё большую: случайно переписанный загрузчик и восстановить не проблема, а вот переформатированный раздел с данными… Впрочем, это относится к инсталлятору любого дистрибутива.

Следующий экран — информационный: на нём говорится, с помощью чего далее будет выполняться разметка диска, сообщается, что программа разметки cfdisk поддерживает таблицы разделов как в MBR-, так и в GPT-стиле, а также кратко, но очень внятно говорится, какие служебные разделы нужны во втором случае — и в каких ситуациях. Таких описаний не найдёшь не только в сопроводиловках к инсталляторам, они и в материалах, специально посвящённых дисковой разметке, на каждом углу не валяются:

void_024

В случае «чистого» диска (то есть не несущего таблицы никакой таблицы разделов — а это и есть случай виртуальной машины) программа cfdisk первым делом предлагает её создать:

void_025

Вслед за чем следует сама разметка, о которой сказано и написано столько, что повторяться не вижу смысла:

void_026

После этого предлагается выбрать раздел (разделы) для создания файловых систем целевой инсталляции:

void_027

В списке доступных файловых систем я с удивлением обнаружил f2fs — и раскатал губы: неужели она не только поддерживается ядром, но и доросла до стадии вместилища корня файловой иерархии? Что и решил проверить при первой виртуальной инсталляции:

void_028

Увы, чудес не бывает, и в процессе разметки и форматирования вышло сообщение об ошибке (до того было лишь обозначение намерений):

void_029

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

void_030

и согласившись с тем, что новая ФС будет создана

void_031

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

void_032

И завершается выводом результатов, из которого следует, что система была установлена ну в очень базовом (всего 104 пакета) виде:

void_033

При локальной установки (то есть с Live-носителя) на экране некоторое (и очень короткое) время висит сообщение о необходимости перезапуска демона lvmetad (это имя я увидел первый раз в жизни), а потом откуда ни возьмись появляется финальный экран с предложением перезагруки:

void_034

С которым нет основания спорить, потому что делать в Live-среде больше нечего, нужно смотреть результат установки. Что и будет проделано в следующем очерке.

Оглавление

Void Linux. Инсталляция: 11 комментариев

  1. Любопытная системка, сама по себе. Что интересно, на арче ядро 4.1.6-1, пока. А на пустоте уже 4.1.7-1 (обновлённое вчера). Посмотрим, может стать альтернативой арчу. Кстати, установил крыску на виртуалке, лиса запустилась не дольше, чем в арче.

  2. После такого подробного и увлекательного описания захотелось попробовать установить Void на реальное железо! Благодарю!

  3. aleks, да, система чем-то похожа на arch и на slackware — такая же простая, пакетный менеджер явно по мотивам packman’а сделан.
    А что до запуска браузеров — похоже, дело в сочетании Void’а и моей сети
    Тоже попробовал с Xfce в Live-режиме с загрузкой в RAM — то же самое.
    Ну не может ни одна программа столько времени грузиться из оперативной памяти…
    Буду разбираться.
    Как и со шрифтами — но там вроде просвет наметился, есть патчи в Git’е для freetype etc.

  4. Vita, применитель (а мы с Вами применители, а не пользователи/потребители, верно?) работает не столько в ОСи или дистре, сколько в рабочей среде. В Void’е Ваша любимая среда есть, и, судя по LiveCD, собрана неплохо. Так что почему бы и нет?

  5. Для меня дистрибутив не менее важен, чем среда его обитания.
    Доступность различных репозиториев и пакетов сделали привлекательной именно Ubuntu не только для применителей, но и для разработчиков софта, поскольку труд «в корзину» вряд ли кого заинтересует.

  6. Vita, а мне, наоборот, интересны дистрибутивы малоизвестные и мало распространённые, но с оригинальной концепцией. В частности, и ради того, чтобы создатели чего-то оригинального не работали на корзину.
    Ну и удовлетворения собственного любопытства для, разумеется :)
    Собственно Ubuntu (то есть плюс Unity) в этом плане, конечно, интересна — как источник оригинальных задумок (Dash, интегрированное меню, те же Snappy). Но вот почему-то реализация их у них же обычно оставляет желать…
    Правда, прочие дистроители, вдоволь посмеявшись над реализацией, идеи в конце концов тибрят…

  7. Да, особенно при раскрытии окон во весь экран, меню переходит на панель!!! В синамоне устанавливал расширение для подобного действа, но там пока все глюкаво…

  8. aleks, а ещё можно поставить галочку — и будет локально-интегрированное меню, то есть в титле окна, что удобней для больших экранов. А глобальное, в панели — для ноутов.
    В Cinnamon’ке есть апплет, но только глобальный, только для Linux Mint (требует установки каких-то юнитиевых прибамбасов, которых в LMDE, разумеется, нет), и да, работает глюкаво. А в 2.6 просто не работает. О чём, кстати, говорится в одном из комментов на странице автора — но я не поверил, попробовал, так оно и есть, не работает…

  9. А вот в Гноме, через твик, как то экспериментировал, работало… И Наутилус с локально-интегрированным меню (правда не помню, по умолчанию либо, где ставил галочку).

  10. В Cinnamon 2.4 у меня тоже работало. В 2.6 — перестало.

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