Hetzner - DokuWiki

Installimage/ru

Inhaltsverzeichnis

Установка операционной системы с помощью installimage

Предоставленный Hetzner скрипт installimage позволяет легко и быстро устанавливать различные дистрибутивы Linux.

Installimage можно запустить непосредственно из Rescue-системы на вашем сервере. Он предоставляет удобный интерфейс с возможностью выбора дистрибутива Linux. Вы получаете полный контроль над разбиением вашего диска(дисков), а также с помощью удобного редактора можете активировать программный RAID или LVM.

autosetup

Если installimage находит в rescue системе файл /autosetup, то этот файл автоматически используется в качестве конфигурационного. Если в файле не содержатся ошибки, то меню и редактор не отображаются.

Предоставляемые операционные системы

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

Использование installimage

Сначала нужно активировать Rescue-системы в веб-интерфейсе управления Robot (меню "Server" -> выберите нужный сервер -> вкладка "Rescue"). Мы предлагаем 32 и 64 битные rescue системы. Пожалуйста, обратите внимание на пароль, выведенный на экран после активации.

Теперь вам нужно перезапустить сервер через Robot или обычным способом.

Через пару минут rescue система должна полностью загрузиться. Теперь вы можете войти в систему по SSH с именем "root" и паролем, который был отображен в Robot.

И наконец, можно начать процедуру установки:

root@rescue ~ # installimage

Вы увидите меню, в котором сможете выбрать дистрибутив Linux и образ из списка в подменю.

Пример меню образов

После выбора образа вы получите уведомление о запуске редактора и откроется конфигурационный файл.

В качестве редактора используется Midnight Commander ("mcedit").

Присутствующие в системе диски отображаются в первой строке в переменной DRIVE<число>. Над каждой переменной вы можете видеть тип диска. Если вы хотите оставить диск без изменений в его текущем состоянии, вы можете удалить его из файла конфигурации, поместив "#" перед ним. Обратите внимание на то, что при этом номер в переменной DRIVE должен быть изменён соответствующим образом.

Например:

 # ST31500341AS
 #DRIVE1 /dev/sda
 # ST31500341AS
 DRIVE1 /dev/sdb

Если в сервере несколько дисков, то при помощи переменных "SWRAID" and "SWRAIDLEVEL" из них можно создать программный RAID-массив. Программные RAID-массивы всех уровней применяются ко всем дискам в конфигурации (перечисленным в переменных DRIVE). Если вы не хотите включать определённый диск в массив, то вам необходимо его удалить из конфигурации как описано выше.

Переменная "BOOTLOADER" позволяет выбрать устанавливаемый загрузчик, "Grub" или "Lilo". При выборе "grub", в зависимости от устанавливаемой операционной системы, будет установлен GRUB2 или GRUB1 (legacy grub).

Имя сервера задаётся в переменной "HOSTNAME"

Также installimage поддерживает настройку схемы разбиения диска (в том числе и с LVM). Соответствующий синтаксис описан в примерах к файле конфигурации.

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

Installimage done.png

Если вы видите такой вывод через 1-15 минут (в зависимости от образа и разбиения), значит ваша система готова.

Паролем root установлен текущий пароль rescue системы.

Выполните "reboot" в rescue системе:

root@rescue ~ # reboot

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

Особенности

  • При использовании скрипта installimage для установки Debian или Ubuntu, время для задач cron в файле /etc/cron.d/mdadm задается случайным образом.

Часто задаваемые вопросы

Теряю ли я данные на жёстком диске(дисках)?

Да. Все данные на выбранном диске(дисках) полностью стираются и создаётся новая таблица разделов.

Почему я не могу создать раздел более 2 ТБ?

Создание разделов более чем 2 ТБ возможно только при использовании таблицы разделов GUID (GPT). Для этого должен быть выбран GRUB2 так как он поддерживает загрузку с GPT дисков.

Скрипт установки выдает одну или множество ошибок. Что мне теперь делать?

Сначала, пожалуйста, перезапустите установку. Если по прежнему выдаются ошибки, отправьте сообщение с полным выводом экрана и содержанием файла /root/debug.txt на support@hetzner.de.

Нужно ли мне вводить "all" в конце таблицы разделов или я могу поместить эту строку не в конце?

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

У меня установлены два (или более) диска. Может ли скрипт установки автоматически создать программный RAID?

Да, он может создать программный RAID уровней 0, 1, 5, 6 и 10. Для этого в конфигурационном файле есть две опции: SWRAID и SWRAIDLEVEL . Если опция SWRAID активирована (1), создается программный RAID уровня SWRAIDLEVEL.

Не срабатывает нажатие клавиши F10. После нажатии выводится "~21" (или что-то похожее).

Нажмите Escape и затем "0". В большинстве случаев это заменяет F10.

Кто автор скрипта? Могу ли я свободно его использовать?

Скрипты написаны Florian Wicke на Bash для Hetzner Online GmbH. Они были дополнены David Mayr и другими. Скрипт доступен публично и язык программирования доступен под GPL. Hetzner Online GmbH и авторы не несут ответственности за какой-либо урон, причиненный измененными версиями скрипта. Не оказывается поддержка ни по каким вопросам, включающим в себя модификацию скрипта.

Какой пароль пользователя root для MySQL в LAMP образе?

Пароль пользователя root для MySQL при установки образа LAMP после новой установки расположен в файле /password.txt.



© 2016. Hetzner Online GmbH. Alle Rechte vorbehalten.