Алексей Федорчук - Погружение в Salix Страница 7
- Категория: Компьютеры и Интернет / Программное обеспечение
- Автор: Алексей Федорчук
- Год выпуска: неизвестен
- ISBN: нет данных
- Издательство: неизвестно
- Страниц: 29
- Добавлено: 2019-06-19 15:20:12
Алексей Федорчук - Погружение в Salix краткое содержание
Прочтите описание перед тем, как прочитать онлайн книгу «Алексей Федорчук - Погружение в Salix» бесплатно полную версию:Эта электронная книжка, aka e-book, посвящена дистрибутиву Salix – одному из «клонов» Slackware. Он интересен и сам по себе. Но также и тем, что среди всех потомков старейшего из выживших дистрибутивов он в наибольшей степени наследует особенности родительской системы. И потому знакомство с ним может рассматриваться (в том числе и) как самый быстрый и простой метод вхождения в мир Slackware. Ибо фраза «Если ты знаешь Slackware – ты знаешь Linux» до сих пор не потеряла своей актуальности. Настоящая книжка не является руководством по Salix, Slackware или, тем более, по Linux'у вообще. Нет, это описание дистрибутив-специфических особенностей Salix'а – тех, которые показались мне интересными, и которые я задействовал в своей практической работе. Основу книжки составили заметки о Salix на Блогосайте и цикл статей, размещённых на IBM developerWorks (содержание его здесь). Ныне они исправлены, дополнены и причёсаны, так что полного совпадения с материалами, ранее размещёнными на указанных ресурсах, нет. Непосредственным стимулом к оформлению всех изложенных материалов послужило желание моего сына Виктора погрузиться в Salix самому и приобщить к нему сестру Ольгу. Так что им эта e-book'а и посвящается.
Алексей Федорчук - Погружение в Salix читать онлайн бесплатно
Рисунок 3-4. Выбор настройки с сервером DHCP
Далее предлагается задать имя сервера DHCP. В большинстве случаев используется автоматическое его определение, так что это поле нужно оставить пустым. Если это не так – следует обратиться к провайдеру.
Рисунок 3-5. Имя сервера DHCP (опционально)
Наконец, выводится конфигурация сети и запрашивается согласие с ней. При выполнении указанных выше условий его можно давать смело – с сетью всё будет нормально.
Рисунок 3-6. Конфигурация сети
То есть при «нормальном» подключении никаких неожиданностей в настройке сети не будет. Однако похоже, что ныне «нормой» становятся как раз «извращённые формы» сетевого соединения. И в этом случае логичным кажется обращение к пункту NetworkManager. Что, на первый взгляд, подтверждается: почти мгновенно выдаётся сообщение, что сеть была сконфигурирована с использованием этого менеджера соединений.
Рисунок 3-7. Сконфигурирована ли сеть с помощью NetworkManager?
Однако радоваться рано. После завершения установки системы и перезагрузки машины обнаружится, что никакого сетевого соединения нет и в помине. Что не удивительно, потому что в ходе инсталляции не был установлен не только апплет для управления сетью, но и сам NetworkManager. Программы Wicd, разумеется, нет тоже. Так что можно либо заниматься ручной настройкой сети, либо установить один из менеджеров соединений с локальной машины, скачав заблаговременно нужные пакеты. Но проще всего – во всех сомнительных случаях выбирать вариант полной установки.
В противоположность «нетрадиционным» способам подключения к сети, настройка «петлевого» соединения происходит очень просто. На первых шагах в качестве имени хоста и домена целесообразно указать localhost и local.domain, соответственно. После чего будут автоматически установлены IP и маска подсети, зарезервированные для «локального» использования.
Рисунок 3-8. Настройка «петлевого» соединения
Рассмотрение настройки сети со статической адресацией оставляю заинтересованным лицам.
Вне зависимости от выбора типа настройки сети и успешности этой процедуры, по её завершении происходит возврат к генеральной линии установки – к определению часового пояса, локали и так далее, вплоть до перезагрузки машины.
Особенности режима AUTOINSTALL
В первой статье цикла я говорил, что инсталлятор Salix, упрощая и облегчая установку системы, всё-таки не освобождает своего будущего применителя от необходимости кое-что знать, например, о дисковой разметке и файловых системах. Однако был не совсем прав: режим AUTOINSTALL как раз позволяет обойтись без этого. Правда, для этого необходимо в качестве целевого носителя располагать «чистым» диском (или таким, всем содержимым которого можно пожертвовать. Потому что после выбора автоматического режима последует предложение выбрать диск целиком (а не какой-либо его раздел).
Рисунок 3-9. Выбор диска для автоматической инсталляции
А вслед за тем – предупреждение, что все данные на диске будут уничтожены. Если на это согласиться – целевой носитель будет размечен и отформатирован так, как показано на рисунке 3-10.
Рисунок 3-10. Результат автоматической разметки диска
При этом под корневой раздел будет отведено примерно 10 ГБ, под раздел подкачки – половина объёма оперативной памяти, а всё остальное отдаётся под каталог /home.
После автоматической разметки диска предлагается выбрать источник установки – и далее процесс протекает точно так же, как и при инсталляции обычной.
Установка на программный RAID
На стадии выбора режима инсталляции будущему применителю предоставляется ещё один вариант выбора – пункт Exit Installation с выходом из программы установки в командную оболочку. Командой
[email protected]:/#echo $SHELL
она определяется как /bin/sh, то есть POSIX Shell, однако на самом деле представляет собой оболочку Альмквиста (ash) из набора Busybox. Она предоставляет такие возможности для комфортной интерактивной работы, как автодополнение команд и путей, историю команд, контроль заданий. В сборку Busybox включено более 500 утилит командной строки, преимущественно административного назначения. А из вида приглашения командной строки можно заключить, что запущена оболочка с правами суперпользователя.
Таким образом, в руках будущего применителя Salix фактически оказывается весьма полная консольная система. Зачем она ему может понадобиться? Ответить нетрудно: хотя инсталлятор этого дистрибутива и позволяет использовать более одного целевого диска, например, подмонтировав второй в качестве /home, но по-настоящему мультидисковых конфигураций не поддерживает. То есть на стадии установки штатно нельзя задействовать ни программный RAID, ни менеджер томов LVM. Так что если в таковых есть потребность – их надо настроить до запуска инсталлятора, вручную.
Конечно, подготовить диски для softRAID или LVM можно с помощью специализированных LiveCD, вроде Image Magic, причём сделать это в «культурной» обстановке графического режима, с помощью наглядной графической утилиты GParted. Однако это было бы умножением сущностей – установочный носитель Salix позволяет проделать всю ту же работу и, на мой взгляд, гораздо проще. Всё необходимое для этого – поддержку в ядре мультидисковых устройств и набор утилит из пакетов mdadm и lvm2 (для работы с программным RAID и LVM, соответственно) командная среда дистрибутива Salix предоставляет.
Подготовку дисков для установки на LVM остаётся для рассмотрения заинтересованными лицами. Я же ниже опишу процесс создания программного RAID для целей десктопного (не серверного!) применения. В дискуссию о том, нужен ли RAID на десктопе, и если нужен — зачем, какого уровня и какие ветви файловой иерархии на нём размещать, я вступать не буду, ибо ранее неоднократно высказывался по этому поводу. А потому буду исходить из следующих постулатов:
• при наличии в машине двух и более дисков программный RAID в ряде случаев оказывается целесообразным;
• на типичном применительском десктопа имеет смысл использовать softRAID Level 0;
• размещаться на нём должна ветка /home файлового древа.
Подготовка дисков к созданию RAID начинается с их разметки. Это можно сделать с помощью одной из пары утилит:
1. fdisk или cfdisk при использовании таблицы разделов MBR;
2. gdisk или cgdisk – при разметке в стиле GPT.
Кроме того, в командной среде Salix доступна и универсальная утилита parted, позволяющая оперировать обоими стилями разметки, а также создавать файловые системы. Но, на мой взгляд, она неоправданно усложнена. Чего совершенно нет у утилиты GNOME Disks (о которой написано здесь).
На вопросе выбора между стилями разметки останавливаться не буду – в условиях настольной системы практического значения он не имеет, за одним исключением: применение таблицы MBR (именуемой также не вполне точно разметкой в стиле MSDOS) проще, поэтому далее будет рассматриваться именно она.
Так или иначе, на одном из дисков требуется создать раздел под будущий корень файловой иерархии (размером около 10 ГБ или немного больше), а затем на обоих – по разделу примерно одинакового объёма, которые будут объединяться в RAID. Я в случае двухдисковых конфигураций создаю обычно два обычных раздела – на один устанавливается система для практической работы, на другой – для экспериментов, раздел же под /home на RAID Level 0 для них оказывается общим.
В принципе, никто не запрещает и корень файловой иерархии разместить на программном RAID Level 0. Но, поскольку загрузка ядра Linux с последнего невозможна, в этом случае придётся создавать на одном из дисков небольшой (несколько десятком мегабайт) раздел под будущий каталог/boot. Выигрыша же в быстродействии от размещения корня на RAID я не наблюдал, особенно если система устанавливается не на традиционные винчестеры, а на SSD.
Вне зависимости от используемых для разметки инструментов, важный момент – правильное определение идентификаторов типа файловой системы создаваемых разделов. Если для разделов под корень (или под /boot) его следует сохранить присвоенный по умолчанию тип 83 (Linux native), то для разделов под RAID он должен быть изменён на fd (Linux raid autodetected).
Закончив с разметкой диска, приступаем к созданию программного RAID'а. Это делается с помощью утилиты mdadm, которая в рассматриваемом случае запускается в такой форме:
# mdadm --create /dev/md0 --auto=yes --level=0 --raid-devices=2 /dev/sd[a,b]2
Здесь --create (или -C) – субкоманда создания массива, в качестве аргумента которой указывается имя его файла устройства, --level – определение его уровня, --raid-devices – число входящих в массив устройств с указанием их имён (/dev/sda2 и /dev/sdb2). Опция же --auto=yes предписывает создать устройство именно с указанным в примере именем. Иначе после перезагрузки оно может оказаться чем-нибудь вроде /dev/md127, что потребует дополнительных действий по редактированию /etc/fstab. И, разумеется, имена файлов устройств должны быть указаны в соответствие с реалиями целевой машины.
Жалоба
Напишите нам, и мы в срочном порядке примем меры.