Алексей Федорчук
В очерке про нулевой цикл инсталляции Betsy с mini.iso
была описана коллизия, связанная с установкой Mint-реализации apt
и некоторых компонентов среды MATE вместо их Cinnamon-аналогов. Коллизия разрешимая, но затратная по времени. И потому я, покопавшись в выводах команды apt show
, нашёл путь её избежания, каковой и решил описать (это будет предметом следующего очерка). А заодно опробовать метод установки базового Debiann’а с так называемного образа netinst
, что составит предмет очерка настоящего.
Сразу отмечу, что процесс установки с netinst
практически идентичен таковому при использовании mini.iso
, (что было подробно описано ранее), однако происходит в графическом режиме, который предоставляет некоторые дополнительные возможности. В частности — возможность делать скриншоты и их сохранять. Поэтому написанное ниже — своего рода отчёт об установке на реальное железо, а не в некоей мифической виртуальной машине.
Но сначала — пара слов о том, что нужно иметь перед установкой. Первое — это флешка с предварительно подготовленными конфигами и прочими необходимыми материалами, в том числе, разумеется, и нескучными обоями. По причинам, о которых говорилось в предыдущем очерке, она должна нести файловую систему Ext# (у меня — ext4). А второе — ещё одна флешка, с некоторым объёмом свободного пространства и обязательно (!) с файловой системой семейства FAT (у меня — vfat). С первой всё понятно, а вот зачем нужна вторая — скоро станет ясно.
Ну и третье, конечно же — носитель с установочным образом (у меня — Zalman ZM-VE30 ). Образ текущего стабильного релиза Debian 8.1.0 Jessie (debian-8.1.0-amd64-netinst.iso
) для 64-битной архитектуры можно скачать, например, отсюда напрямую или с торрента.
Меню при запуске машины с рассматриваемого образа позволяет выбрать между установкой в графическом и текстовом режиме:
А также предлагает некоторые дополнительные опции — в контексте поставленной задачи логично остановиться на пункте Graphical expert install:
После этого выводится главное меню инсталлятора, возврат в которое будет происходить после отработки каждого пункта:
Первый пункт — выбор языка, которым я назначил русский:
- страна:
- местоположение:
- соответствующая ей локаль выбранного языка:
- дополнительная локаль (по умолчанию, кроме выбранной основной и «прошитых» C, C.UTF-8, POSIX, никаких нет):
Затем возврат в главное меню, где настройку синтезатора речи я пропустил, перейдя сразу к настройке клавиатуры:
Здесь русская раскладка выбирается безбоязненно:
Переключатель раскладок — традиционный для UNIX’ов CapsLock:
Далее инсталлятор выполняет поиск и монтирование CD-ROM (или иного носителя, несущего установочный образ), в ходе чего сообщает о необходимости загрузить некоторые модули, а затем рапортует об успешном завершении процесса:
А после этого предлагает выбрать дополнительные компоненты самого себя — мне не глянулся ни один, а необходимые компоненты загрузятся сами:
После этого главное меню инсталлятора разрастается, и следующим пунктом в нём будет определение сетевой карты:
В ходе этого поступит предложение вставить носитель с драйвером для оной — вот тут-то и понадобится вторая флешка с vfat, ибо, как это ни парадоксально, но носитель с ext4 инсталлятор опознавать отказался:
Следующая стадия — настройка сети, я выполнил её в автоматическом режиме:
В этом случае она сводится к
- указанию времени ожидания подключения:
- определению имени машины:
- имени домена — соответствующее поле, как оказалось, можно оставить пустым (при этом у меня прописалось что-то типа ProviderNameRouter):
Теперь наступает время создания аккаунтов, для чего следует решить вопросы с использованием «теневых» паролей (положительно) и включением пароля root’а (отрицательно):
- реальное имя пользователя (произвольно):
- его логин:
- и пароль:
При настройке времени требуется
- сказать об использовании NTP (положительно):
- выбрать сервер точного времени (я сохранил умолчальный):
- и указать часовой пояс:
После этого — переход к определению дисков (выполняется автоматически):
И предлагается заняться их разметкой:
Умолчальное предложение сделать это автоматически с негодованием отвергается в пользу ручной разметки. Результатом будет выведение списка всех наличествующих в системе блочных устройств, включая LVM и программный RAID:
Однако пока меня интересует мой экспериментальный винчестер, несущий на себе раздел подкачки (32 ГБ) и неразмеченное пространство (на весь остальной объём):
Зафиксировав курсор на неразмеченном пространстве и нажав кнопку Продолжить, я выбрал далее пункт Создать новый раздел:
- заданию его размера:
- типа:
- и местоположения::
После чего раздел был создан с умолчальными параметрами:
Менять файловую систему для корня в мои планы не входило, но в принципе предлагается такой выбор:
А вот задать дополнительные опции монтирования было не лишним — ввиду «традиционности» винчестера я ограничился опций noatime
:
Уменьшил до нуля процент резервируемого пространства:
Метод использования (стандарт) менять смысла не имеет, хотя возможны такие варианты:
На этом настройка раздела была закончена:
И в списке блочных устройств появился новый раздел:
После этого я, пользуясь случаем, прикрутил к корневому разделу файловые системы, лежащие на LVM поверх программного RAID’а (созданные ранее, как это было описано здесь). Коих, как видно из скриншота, у меня было четыре:
Процедуру опишу на примере первого из них. Разумеется, умолчальное предложение Не использовать здесь не подходит:
Так что использован раздел будет как Ext4, которая на нём и расположена, разумеется, без форматирования:
А вот точку монтирования здесь надо задать вручную:
И сделать это желательно в соответствие с именами логических томов, заданных ранее:
Все остальные параметры я изменил тем же образом, что и для обычного размера, лишь в опциях монтирования добавив discard
, хотя очень сомневаюсь, что она в данном случае имеет какое-то значение:
Проделав те же самые операции с остальными разделами, я получил такую картину:
После чего закончил разметку и сохранил все изменения:
Согласившись с предложением записать их на диск:
Это автоматически повлекло за собой развёртывание базовой системы, включающее в себя, в том числе и выбор ядра (которого на самом деле нет — оба ядра суть одно и то же):
После чего следует вопрос о том, что включить в initrd
(вопреки показанному на скриншоте, я в итоге остановился на варианте со всеми драйверами):
Далее следует настройка менеджера пакетов apt
. Разумеется, на первый вопрос по этой теме, об использовании зеркала сетевого архива, следует ответить положительно:
Нет причин и изменять и протокол доступа к нему, используемый по умолчанию, то есть http:
От российских зеркал следует отказываться только в случае веских на то оснований:
А вот выбор конкретного зеркала зависит от местных условий — я использовал либо яндексовое, либо ru.debian.org, и никакой разницы между ними не заметил:
Информации о прокси у меня нет ни малейшей (за отсутствием оного), так что соответствующее поле остаётся пустым:
На вопрос об использовании несвободного софта можно отвечать как угодно — в дальнейшем это будет определяться политикой проекта Mint:
Аналогично и с доступом к обновлениям и бэкпортированным пакетам:
Думаю, не имеет значения и ответ на вопрос о присоединении к акции popularity-contest
:
При выборе софта сверх базового комплекта я, как и в прошлый раз, снял отметки со всех пунктов, кроме строки Стандартные системные утилиты:
По накатанным рельсам покатилась и установка системного загрузчика, aka GRUB. Разумеется, его следовало установить:
И установить его следовало в MBR винчестера, то есть устройства /dev/sdd
:
А вот устанавливать его в путь съёмных носителей EFI, напротив, не было ни малейшей необходимости:
После этого опять произошёл возврат в главное меню инсталлятора, в пункт Завершение установки. Но мне предварительно требовалось выполнить ещё два действия. Для чего я, во-первых, обратился к пункту Изменение уровня важности debconf:
Где установил пропуск вопросов с низким приоритетом, то есть максимально подробные диалоги (о чём подробнее говорится здесь):
А во-вторых, мне требовалось скопировать сделанные скриншоты. Для чего я отправился в пункт Запуск оболочки:
Появилось сообщение о запуске оболочки Ash и о том, как из неё выходить:
А затем — чёрное окно с приглашением шелла, в котором можно вводить команды:
Что я и не преминул проделать, вставив флешку с файловой системой ext4 (в процессе установки она была не при делах, но пригодится на стадии трансформации, что будет предметом следующего очерка):
# mount /dev/sdg1 /mnt
И скопировал на неё все png-файлы:
# cp /var/log/*png /mnt/img
После чего вышел из шелла командой exit
и снова оказался на пункте Завершение установки главного меню. Откладывать это дело оснований уже не было. Я согласился с поступившим вопросом о том, установлены ли у меня «железные» часы в UTC:
И наконец — рапорт о завершении установки:
Нажатие кнопки Продолжить здесь ведёт к немедленному рестарту машины и загрузке свежеинсталлированной системы. Которую я и стал доводить до ума пошагово, как это будет описано в следующем очерке.