6.3. Применение отдельных компонентов

В этом разделе мы подробно опишем каждую компоненту программы установки. Компоненты собраны в понятные пользователю группы и расположены в порядке использования во время установки. Обратите внимание, что в зависимости от метода установки и вашей аппаратуры некоторые модули могут не использоваться.

6.3.1. Настройка программы установки Debian и оборудования

Давайте представим, что программа установки Debian загрузилась и вы видите её первый экран. В этот момент возможности debian-installer всё ещё немного ограничены. Она многого не знает о вашем оборудовании, предпочитаемом языке или даже о задачах, которые она должна выполнить. Не беспокойтесь. Поскольку debian-installer немножко умная, она может автоматически определить ваше оборудование, найти свои остальные компоненты и обновить себя до очень умелой системы установки. Однако, вы должны помочь debian-installer некоторой информацией, которую она не сможет определить автоматически (например, выбрать предпочитаемый вами язык, раскладку клавиатуры или необходимый сетевой сервер-зеркало).

Заметим, что debian-installer выполняет определение оборудования несколько раз во время установки. На первом этапе определяется оборудование, необходимое для загрузки компонентов программы установки (т.е. ваш CD-ROM или сетевая карта). Поскольку не все драйверы могут быть доступны во время этого первого запуска, определение оборудования надо будет повторить позже по ходу установки.

6.3.1.1. Определение доступной памяти

Одну из первых вещей, которую делает debian-installer, это проверка размера доступной памяти. Если размер ограничен, то эта компонента делает некоторые изменения процесса установки, которые, будем надеяться, позволят установить Debian GNU/Linux на вашу машину.

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

6.3.1.2. Выбор языка

На первом этапе установки выберите язык, на котором будет проходить весь процесс установки. Названия языков написаны на английском(слева) и на самом языке (справа); названия справа также показаны в правильном написании для этого языка. Список отсортирован по английским названиям.

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

6.3.1.3. Выбор страны

Если вы выбрали язык (Раздел 6.3.1.2, «Выбор языка»), на котором говорят более чем в одной стране (например, китайский, английский, французский и многие другие языки), здесь вы можете указать страну. Если вы выберите Другая в конце списка, то вам будет предложен список всех стран, сгруппированных по континентам.

Этот значение будет использовано позднее в процессе установки для выбора часового пояса по умолчанию и ближайшего к вам территориально сервера-зеркала Debian. Если предложенные по умолчанию установки не подходят, то вы можете изменить их. Выбранная страна вместе с выбранным языком могут повлиять на настройку локали вашей новой системы Debian.

6.3.1.4. Выбор клавиатуры

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

Выберите нужную клавиатуру и нажмите Enter. Для перемещения используйте клавиши стрелок — они находятся в одном и том же месте во всех национальных клавиатурных раскладках, поэтому не зависят от конфигурации клавиатуры. 'Расширенная' клавиатура — это клавиатура с клавишами от F1 до F10 в самом верхнем ряду клавиш.

6.3.1.5. Поиск ISO образа программы установки Debian

Если установка производится с помощью метода hd-media, настанет момент, когда вам нужно будет найти и смонтировать ISO образ программы установки Debian, чтобы получить оставшиеся файлы установки. Для этого существует компонента iso-scan.

Сначала iso-scan автоматически смонтирует все блочные устройства (т.е. разделы), на которых есть распознанная файловая система и последовательно будет искать на них файлы с именами, оканчивающимися на .iso (или .ISO, это важно). Обратите внимание, ищутся файлы только в корневом каталоге и подкаталогах первого уровня (то есть найдутся файлы /имя.iso, /data/имя.iso, но не /data/tmp/имя.iso). После нахождения iso образа, iso-scan проверит его содержимое чтобы выяснить, является ли образ правильным iso образом Debian или нет. В первом случае поиск завершается, в последнем iso-scan будет искать другой образ.

Если найти ISO образ с программой установки не удалось, iso-scan спросит, хотите ли вы чтобы был выполнен более тщательный поиск. В этом случае будет произведён поиск по всей файловой системе.

Если iso-scan не нашла ISO образ программы установки, перезагрузитесь в первоначальную операционную систему и проверьте правильность имени (должно оканчиваться на .iso), если файл находится на распознаваемой debian-installer файловой системе, и что образ не повреждён (проверьте контрольную сумму). Опытные пользователи Unix могут это сделать со второй консоли без перезагрузки.

6.3.1.6. Настройка сети

Если в начале этого шага система обнаруживает, что имеется более одного сетевого устройства, то вас попросят указать, какое устройство будет первичным сетевым интерфейсом, то есть какое устройство будет использовано для установки системы. Другие интерфейсы останутся ненастроенными. Вы сможете настроить дополнительные интерфейсы после завершения установки; смотрите страницу руководства interfaces(5).

По умолчанию, debian-installer пытается настроить сетевой интерфейс вашего компьютера автоматически через DHCP. Если на DHCP запросы получен ответ, настройка завершена. Если ответов не получено, это могло произойти по многим причинам, начиная от неподключённого сетевого кабеля и кончая неправильной настройкой DHCP. Или вы просто не имеете DHCP сервера в локальной сети. Для выяснения причины посмотрите сообщения об ошибках на третьей консоли. В любом случае вас спросят, не хотите ли вы попробовать ещё раз, или хотите выполнить настройку вручную. Иногда DHCP сервера очень медленно отвечают, поэтому если вы уверены, что всё в порядке, попробуйте ещё раз.

При ручной настройке сети вам зададут несколько вопросов о вашей сети, а именно про IP адрес, маску сети, шлюз, адреса серверов имён и имени машины. Кроме того, если у вас интерфейс беспроводной сети, то вас попросят ввести личный Wireless ESSID и WEP ключ. Введите ответы из Раздел 3.3, «Информация, которая понадобится».

Замечание

Некоторые настройки можно легко определить вручную: программа предполагает, что адрес IP сети вычисляется с помощью операции побитового И над IP адресом системы и маской сети. Широковещательный адрес вычисляется с помощью операции побитового ИЛИ над IP адресом системы и инверсной маской сети. Также вычисляется шлюз. Если вы не можете найти какой-нибудь ответ, используйте предлагаемые системой — если нужно, вы можете изменить их сразу после установки системы, отредактировав /etc/network/interfaces. Или же вы можете установить etherconf, который поможет вам с настройкой сети.

6.3.2. Разметка разделов и выбор точек монтирования

После того как определение оборудования было выполнено в последний раз, debian-installer должен быть во всей своей красе, подстроенный под нужды пользователя и готовый к выполнению кое-какой настоящей работы. Как написано в заголовке раздела, основной задачей нескольких следующих компонентов будет разметка дисков, создание файловых систем, назначение точек монтирования и, возможно, настройка LVM или устройств RAID.

6.3.2.1. Разметка дисков

Теперь настало время разметки дисков. Если вы плохо знакомы с процедурой разметки, или просто хотите знать детали процесса, смотрите Приложение B, Разметка дисков в Debian.

Сначала вам предложат автоматическую разметку или всего диска или только его свободного места. Это так называемая «направляющая» разметка. Если вы не хотите использовать авторазметку, выберите в меню Редактирование таблицы разделов вручную.

Если вы выбрали направляющую разметку, то вам предложат выбрать одну из схем, описанных в таблице ниже. Любая схема имеет свои "за" и "против", некоторые обсуждаются в Приложение B, Разметка дисков в Debian. Если вы не знаете что выбрать, выберите первую. Помните, что для работы направляющей разметке требуется минимальное количество свободного места с которым можно работать. Если вы не выделите по крайней мере окого 1ГБ (зависит от выбранной схемы), направляющая разметка завершится неудачно.

Схема разметки Минимальное пространство Создаваемые разделы
Все файлы на одном разделе 600МБ /, swap
Настольный компьютер 500МБ /, /home, swap
Многопользовательская рабочая станция 1ГБ /, /home, /usr, /var, /tmp, swap

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

Список разделов может выглядеть так:

  IDE1 master (hda) - 6.4 GB WDC AC36400L
        #1 primary   16.4 MB     ext2       /boot
        #2 primary  551.0 MB     swap       swap
        #3 primary    5.8 GB     ntfs
           pri/log    8.2 MB     FREE SPACE

  IDE1 slave (hdb) - 80.0 GB ST380021A
        #1 primary   15.9 MB     ext3
        #2 primary  996.0 MB     fat16
        #3 primary    3.9 GB     xfs        /home
        #5 logical    6.0 GB     ext3       /
        #6 logical    1.0 GB     ext3       /var
        #7 logical  498.8 GB     ext3
        #8 logical  551.5 GB     swap       swap
        #9 logical   65.8 GB     ext2

Здесь показаны два жёстких диска IDE, разделённых на несколько разделов; на первом диске осталось немного свободного места. Каждая строка раздела содержит номер раздела, тип, размер, необязательные флаги, файловую систему и точку монтирования (если есть).

На этом направляющая разметка завершена. Если вам нравится сгенерированная таблица разделов, то вы можете выбрать Закончить разметку и записать изменения на диск из меню для создания новой таблицы разделов (как описано в конце этого раздела). Если результат вам не нравится, то можно выбрать Отменить изменение разделов, запустить направляющую разметку снова или изменить предложенные изменения вручную, как описано ниже.

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

Если вы работаете с чистым диском, на котором нет ни разделов ни свободного места, то вам предложат создать новую таблицу разделов (это необходимо для создания новых разделов). После этого, на выбранном диске должна появиться новая строка «СВОБОДНОЕ ПРОСТРАНСТВО».

Если вы выберите свободное пространство, вам предложат создать новый раздел. Вы должны ответить на несколько коротких вопросов о размере, типе (первичный или логический) и местоположении (в начале или конце свободного пространства). После этого, вам покажут предлагаемые параметры нового раздела. Здесь можно увидеть: точка монтирования, параметры монтирования, флаг загрузки или как он будет использоваться. Если вам не нравятся значения по умолчанию, измените их как хотите. Например, в параметре Использовать как:, вы можете выбрать тип файловой системы для этого раздела, включая возможность использования раздела в качестве раздела подкачки, программного RAID, LVM или совсем его не использовать. Другим полезным свойством является возможность скопировать данные из существующего раздела на этот. Когда вы настроите новый раздел, выберите Закончить с разделом и вы вернётесь обратно в главное меню partman.

Если вы решили, что хотите что-то изменить в разделе, просто выберите раздел и попадёте обратно в меню настройки раздела. Так как это тоже самое меню что и для создания раздела, вы можете изменить тот же набор параметров. Одна вещь, которая может показаться неочевидной на первый взгляд: вы можете изменить размер раздела, выбрав элемент, отображающий размер раздела. Это работает, как минимум, на файловых системах fat16, fat32, ext2, ext3 и с разделом подкачки. Также, из этого меню можно удалить раздел.

Убедитесь, что создали, по крайнем мере, два раздела: один для корневой файловой системы (который должен быть смонтирован как /) и один раздел подкачки. Если вы забыли указать точку монтирования корневой файловой системы, partman не разрешит вам продолжить, пока вы не исправите ошибку.

Возможности partman могут быть расширены модулями программы установки, но это зависит от архитектуры компьютера. Поэтому, если вы не найдёте всех обещанных свойств, проверьте, загрузили ли вы все требуемые модули (например, partman-ext3, partman-xfs или partman-lvm).

Для завершения работы по разметке, выберите Закончить разметку и записать изменения на диск из меню разметки. Вам покажут отчёт об изменениях, которые будут произведены на диске и попросят подтвердить, что все представленные файловые системы должны быть созданы.

6.3.2.2. Настройка менеджера логических томов (LVM)

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

Чтобы избежать описанной ситуации вы можете воспользоваться менеджером логических томов (LVM). Проще говоря, с помощью LVM вы можете объединить разделы (физические тома в терминах LVM) в виртуальный диск (так называемую группу томов), который затем можно поделить на виртуальные разделы (логические тома). Выгода в том, что логические тома (и, конечно, содержащие их группы томов) можно распределить по нескольким физическим дискам.

Теперь, когда вы поняли, что вам нужно ещё место на имеющемся 160ГБ /home разделе, вы можете просто добавить новый 300ГБ диск в компьютер, объединить его с существующей группой томов и затем изменить размер логического тома, который содержит файловую систему с /home и вуаля, ваши пользователи имеют дополнительное место на новом 460ГБ разделе. Этот пример, конечно, сильно упрощён. Дополнительную информацию вы найдёте в LVM HOWTO.

Настройка LVM в debian-installer очень проста. Во-первых, вы помечаете разделы, которые будут использоваться как физические тома для LVM. (Это выполняется с помощью partman в меню Настройка разделов, где вы должны выбрать Использовать как: ->физический том для LVM.) Затем, запустите модуль lvmcfg (прямо из partman или из главного меню debian-installer) и объедините физические тома в группу томов в меню Изменение группы томов (VG). После этого, вы должны создать логические тома в верхней группе томов из меню Изменение логических томов (LV).

После возвращения из lvmcfg в partman, вы должны увидеть все созданные логические тома, как обычные разделы (и настраиваются они одинаково).

6.3.2.3. Настройка устройства Multidisk (программный RAID)

Если у вас более одного жёсткого диска[3] в компьютере, то можно воспользоваться программой mdcfg для увеличения производительности дисков и/или повышения надёжности данных. В результате получается так называемое устройство Multidisk (или другое, более известное название, программный RAID).

Основу MD составляют группы разделов, расположенные на различных дисках и объединённые вместе в логическое устройство. Затем это устройство можно использовать как обычный раздел (то есть в partman вы можете отформатировать его, назначить ему точку монтирования и т.д.).

Получаемые преимущества зависят от типа создаваемого MD устройства. В данный момент поддерживаются:

RAID0

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

Обычно, разделы RAID0 используют для редактирования видео.

RAID1

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

Также, вы можете иметь в массиве запасной диск, который включится в работу в случае неисправности одного из дисков.

RAID5

Хороший компромис между скоростью, надёжностью и избыточностью. RAID5 разделяет все входящие данные на полосы и распределяет их пропорционально на все диски кроме одного ( как и RAID0). В отличие от RAID0, RAID5 вычисляет контрольную сумму, которую записывает на оставшийся диск. Диск с контрольной суммой не статичен (тогда это был бы RAID4), а периодически изменяется, так что контрольная сумма распределяется по всем дискам. Когда один из дисков ломается, потерянную часть информации можно вычислить из оставшихся данных и её контрольной суммы. RAID5 должен состоять, как минимум из трёх активных разделов. Также, вы можете иметь в массиве запасной диск, который включится в работу в случае неисправности одного из дисков.

Как видите, RAID5 имеет немного надёжности от RAID1, но достигает этого с меньшей избыточностью. С другой стороны, он немного медленнее на операциях записи чем RAID0 из-за вычислений контрольной суммы.

Итог:

Тип Минимум устройств Запасное устройство Сохранятся ли данные при отказе диска? Доступное пространство
RAID0 2 нет нет Размер самого маленького раздела умноженный на число устройств в RAID
RAID1 2 необязательно да Размер самого маленького раздела в RAID
RAID5 3 необязательно да Размер самого маленького раздела умноженный на (число устройств в RAID минус один)

Если вы хотите узнать больше о программном RAID, смотрите Software RAID HOWTO.

Для создания MD устройства нужно пометить желаемые разделы как используемые в RAID. (Это делается в partman из меню Настройки раздела, где вы должны выбрать Использовать как:->Использовать раздел как устройство RAID.)

Внимание

Поддержка MD в программе установки появилась относительно недавно. У вас могут возникнуть проблемы с некоторыми уровнями RAID и в сочетании с некоторыми системными загрузчиками, если вы пытаетесь использовать MD в качестве корневой файловой системы (/). Опытные пользователи, возможно, могут обойти некоторые из этих проблем, выполнив некоторую настройку или шаги установки вручную из командной строки.

Далее, вы должны выбрать Настройка программного RAID из главного меню partman. На первом экране mdcfg просто выберите Создать MD устройство. Вам будет предложен список поддерживаемых типов MD устройств, из которого вы должны выбрать один (например, RAID1). Дальнейшие действия зависят от типа выбранного MD.

  • RAID0 очень прост — вам предложат список доступных разделов RAID, а вашей задачей будет выбор разделов, из которых вы хотите сформировать MD.

  • С RAID1 немного сложнее. Во-первых, вас попросят ввести число активных устройств и число запасных устройств, из которых будет формироваться MD. Далее, вам потребуется выбрать из списка доступных разделов RAID те, которые будут активными и затем, те которые будут запасными. Число выбранных разделов должно быть равно числу, введённому несколькими секундами ранее. Не волнуйтесь. Если вы ошибётесь и выберите неверное число разделов, debian-installer не позволит вам продолжить, пока вы не исправите ошибку.

  • Создание RAID5 напоминает процедуру RAID1 за исключением того, что вам нужно использовать как минимум три активных раздела.

Может быть создано несколько типов MD одновременно. Например, если вы имеете три 200ГБ жёстких диска выделенных под MD, каждый из которых разбит на два 100ГБ раздела, можно объединить первые разделы трёх дисков в RAID0 (быстрый 300ГБ раздел для редактирования видео) и использовать оставшиеся три раздела (2 активных и 1 запасной) для RAID1 (вполне надёжный 100ГБ раздел для /home).

После настройки MD устройств в соответствии с вашими желаниями, вы можете выбрать Закончить mdcfg и вернуться в partman, чтобы создать файловые системы на новых MD устройствах и назначить им обычные атрибуты типа точек монтирования.

6.3.3. Установка базовой системы

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

6.3.3.1. Установка базовой системы

Во время установки базовой системы, происходит распаковка пакетов, а сообщения о настройке переправляются на tty3. Вы можете перейти на этот терминал, нажав левый Alt-F3; чтобы вернуться обратно в основной процесс установки нажмите левый Alt-F1.

Если установка выполняется через консоль на последовательном порту, то сообщения распаковки/настройки, создаваемые базовой установкой сохраняются в файле /var/log/messages.

Ядро Linux будет установлено как один из пакетов. С приоритетом по умолчанию программа установки выберет ядро наиболее подходящее для вашего оборудования. В режимах с низким приоритетом, это предложат сделать вам из списка доступных ядер.

6.3.4. Установка и настройка системного загрузчика

Если вы устанавливаете бездисковую рабочую станцию, очевидно, что загрузка с локального диска не нужна, и этот шаг можно пропустить.

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

6.3.4.1. Обнаружение операционных систем

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

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

Замечание

Программа установки может не обнаружить операционные системы, если разделы на которых они расположены, смонтированы до процедуры обнаружения. Такое может произойти, если в partman вы выбрали точку монтирования (например /win) для раздела с другой операционной системой, или если вы смонтировали разделы вручную из консоли.

6.3.4.2. Продолжение без системного загрузчика

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

Если вы планируете настройку системного загрузчика вручную, то должны узнать имя файла устанавливаемого ядра, которое лежит в каталоге /target/boot. Также, проверьте существование каталога initrd; если он есть, то вероятно нужно указать это в системном загрузчике, чтобы он использовал его. Ещё вам потребуется знать диск и раздел, который выбран в качестве / файловой системы и, если вы выбрали установку с отдельным разделом /boot, то также и раздел файловой системы с /boot.

6.3.5. Завершение первой стадии

Перед первой загрузкой в только что установленный Debian, нужно ещё выполнить пару действий. В основном, это уборка за debian-installer.

6.3.5.1. Завершение установки и перезагрузка

Это последний шаг первой стадии процесса установки Debian. Вам предложат вынуть загрузочный носитель (CD, дискету, другой), который использовался для загрузки программы установки. Программа установки выполнит завершающие действия, а затем перезагрузит машину в новую систему Debian.

6.3.6. Разное

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

6.3.6.1. Сохранение протокола установки

Если установка прошла успешно, файлы протокола установки, созданные во время процесса установки, будут автоматически записаны в /var/log/debian-installer/ в новой системе Debian.

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

6.3.6.2. Использование командной строки и просмотр журнальных файлов

В меню есть пункт Войти в режим командной строки. Если меню недоступно, а вам нужна командная строка, нажмите левый Alt-F2 (на клавиатурах Mac, Option-F2) чтобы перейти на вторую вирутальную консоль. Надо нажать клавишу Alt слева от клавиши пробела и функциональную клавишу F2 одновременно. В новом отдельном окне запустится клон интерпретатора командной строки Bourne, называемый ash.

В данный момент, вы загрузились с RAM диска и имеете ограниченный набор Unix утилит. Вы можете выяснить какие утилиты доступны с помощью команды ls /bin /sbin /usr/bin /usr/sbin или набрав help. Текстовый редактор называется nano. Интерпретатор командной строки имеет некоторые полезные свойства,такие как автодополнение и история команд.

Для выполнения любой задачи используйте меню — режимом командной строки нужно пользоваться только в крайнем случае, если что-то идёт не так. В частности, вы всегда должны использовать меню, а не интерпретатор командной строки для активизации раздела подкачки, так как программа меню не сможет определить, что вы это сделали из командной строки. Нажмите левый Alt-F1, чтобы вернуться в меню, или наберите exit, если использовали меню для входа в режим командной строки.

6.3.6.3. Установка по сети

Одной из наиболее интересных компонент является network-console. Она позволяет выполнить огромную часть процесса установки через сеть по протоколу SSH. Чтобы использовать сеть, вам нужно выполнить первые шаги установки из консоли, по крайней мере настройку сети. (Хотя вы можете автоматизировать и эту часть с помощью Раздел 4.4, «Автоматическая установка».)

По умолчанию данная компонента не загружается в главное меню установки, поэтому вам потребуется явно указать это. Если для установки используется CD, вам нужно загрузиться со средним приоритетом или как-то иначе получить главное меню установки и выбрать Загрузка компонентов программы установки с компакт-диска и в списке дополнительных компонент выбрать network-console: Continue installation remotely using SSH. При успешной загрузке в меню появится новый пункт Продолжение установки через SSH.

Далее после выбора данного пункта, попросят ввести новый пароль для подключения к устанавливаемой системе. Для проверки нужно будет ввести его ещё раз.Это всё. Теперь вы должны увидеть инструкции по удалённому подключению в качестве пользователя installer с только что введённым паролем. Также здесь будет показан идентификатор (fingerprint) системы. Вам нужно передать этот идентификатор безопасным образом «человеку, который будет продолжать установку удалённо».

Если вы решите продолжить установку локально, то всегда можете нажать клавишу Enter и вернуться обратно в меню чтобы выбрать другую компоненту.

Теперь давайте перейдём на другую сторону соединения. Здесь вам потребуется настроить терминал для работы с кодировкой UTF-8, потомучто её использует устанавливаемая система. Если вы не можете этого сделать, удалённая установка всё ещё возможна, но в этом случае вы будете наблюдать на экране странные закорючки вместо границ окон и не-ascii символов. Чтобы установить соединение с удалённой системой просто наберите:

$ ssh -l installer install_host

где install_host это имя или IP адрес компьютера с запущенной программой установки. Перед приглашением в систему будет показан идентификатор машины (fingerprint), чтобы вы смогли убедиться, что это именно тот компьютер.

Замечание

Если вы производите установку на несколько компьютеров последовательно и так получилось, что они имеют одинаковый IP адрес или имя, то ssh не будет подключаться к таким машинам. Причина в том, что они имеют разные идентификаторы, что обычно указывает на спуфинг атаку. Если вы уверены, что это не так, то вам нужно удалить соответствующую строку из ~/.ssh/known_hosts и попробовать подключиться ещё раз.

После регистрации на удалённой системе вам предложат два варианта:Start menu и Start shell. Выбрав первый, вы попадёте в главное меню программы установки, откуда можно продолжить установку как обычно. Во втором варианте запускается оболочка командной строки, из которой можно проверить и возможно, что-то исправить на удалённой системе. Разрешается запускать только одну сессию SSH для установочного меню и несколько для оболочки командной строки.

Внимание

После запуска установки через SSH, вы не должны возвращаться к установке с консоли, так как это может привести к порче базы данных, которая содержит настройки новой системы. Это, в свую очередь, может привести к неудачному завершению установки или проблемам в установленной системой.

Также, если SSH сессия запускается из X терминала, вы не должны изменять размеры окна, так как это приведёт к разрыву соединения.

6.3.6.4. Запуск base-config из debian-installer

Можно настроить базовую систему на первой стадии программы установки (перед перезагрузкой с жёсткого диска), запустив base-config в chroot среде. В основном, это полезно при отладке программы установки и большинству людей не нужно так делать.



[3] Если честно, вы можете собрать MD устройство даже из обычных разделов, расположенных на одном физическом жёстком диске, но это не даст никакой выгоды.