Из этой статьи вы узнаете о скрипте installimage и о том, как его использовать.
Скрипт installimage
Скрипт installimage – это простой и быстрый способ установки различных дистрибутивов Linux.
Вы можете запустить installimage напрямую из личного кабинета на вашем сервере. Его меню обеспечивают простоту выбора дистрибутива Linux. У вас есть полный контроль над разбиением ваших дисков. И вы можете использовать простой редактор, чтобы определить, как использовать программный RAID и LVM.
Запуск installimage
Чтобы использовать installimage, сначала вам нужно активировать систему Rescue, а затем загрузиться в нее Rescue System.
Используйте пароль, отображаемый в личном кабинете, чтобы войти в систему Rescue под “root”. Затем введите installimage, чтобы запустить скрипт installimage:
root@rescue ~ # installimage
На следующем экране вы должны увидеть:
После выбора образа вы получите уведомление, что будет запущен редактор, и это откроет файл конфигурации.
Midnight Commander (mcedit) используется в качестве редактора.
Выбор операционной системы
Мы предлагаем ряд стандартных образов, которые вы можете использовать. Обычно это последние версии конкретного дистрибутива.
Опытные пользователи также могут устанавливать более старые версии этих дистрибутивов, перейдя в папку old_images
. Важное замечание: Мы не предоставляем поддержку для этих старых образов.
Кроме того, опытные пользователи могут создавать свои собственные образы ОС и устанавливать их.
autosetup
Если installimage
находит файл /autosetup
в системе Rescue, он автоматически использует его в качестве файла конфигурации. Если в файлах нет ошибок, вы не увидите меню или редактора.
Переменные
Вы можете настроить следующие переменные для настройки установки.
Диски
Диски, присутствующие в сервере, идентифицируются в первой строке с переменной DRIVE. Над каждой строкой вы видите тип диска.
Здесь вы можете выбрать, на какие диски вы хотите установить ОС. Диски будут полностью очищены, и все данные, находящиеся на них, будут утеряны.
Если вы хотите оставить диск в его текущем состоянии и не вносить в него изменения, вы можете оставить его (удалить его), добавив #
перед ним. Важное замечание: Это означает, что вам нужно правильно настроить номер после следующей переменной DRIVE.
Пример:
# SSDSC2BB480G4
#DRIVE1 /dev/sda
# SSDSC2BB480G4
DRIVE1 /dev/sdb
SWRAID
Если у сервера есть несколько дисков, вы можете использовать переменные SWRAID
и SWRAIDLEVEL
для создания различных уровней программного RAID. Любые уровни программного RAID всегда применяются ко всем дискам (то есть к дискам, помеченным как DRIVE, как обсуждалось выше). Если вы не хотите использовать программный RAID для определенного диска, вам нужно будет его соответствующим образом удалить.
Скрипт может создавать программный RAID с уровнями 0, 1, 5, 6 или 10.
Загрузчик
Загрузчик Grub предварительно настроен. (Ранее мы также предлагали Lilo). В зависимости от операционной системы устанавливается GRUB2 или GRUB1 (устаревший Grub).
Hostname
Переменная HOSTNAME
устанавливает соответствующее имя хоста в системе.
Разделы / файловые системы
Installimage также поддерживает настройки схемы разделения (включая использование LVM). Вы можете найти предназначенный синтаксис в примерах в редакторе.
Образ операционной системы
Это полный путь к образу операционной системы; вам нужно указать его только при установке пользовательского образа.
Установка
После выхода из редактора с помощью F10 (сохранить и выйти), проверяется синтаксис файла конфигурации. Если он содержит ошибки, вас вернет обратно в редактор.
Если вы видите этот вывод через 1-5 минут (в зависимости от используемого образа и разделения), система готова и загружаема.
Пароль root установлен в текущий пароль системы Rescue.
После перезагрузки в систему Rescue,
root@rescue ~ # reboot
вновь установленная система загружается, и вы можете войти с предыдущим паролем системы Rescue.
Особенности
При установке Debian или Ubuntu с использованием скрипта installimage времена для cronjob в /etc/cron.d/mdadm
устанавливаются случайным образом.
Часто задаваемые вопросы
Почему я не могу создать разделы размером более 2 ТБ?
Вы можете создавать разделы размером более 2 ТБ только с использованием GUID partition table (GPT). Таким образом, вы можете устанавливать только те операционные системы, которые включают GRUB2; он поддерживает загрузку с дисков GPT.
Скрипт установки показывает одну или несколько ошибок. Что мне делать?
Перезапустите установку. Если вы снова столкнетесь с той же ошибкой, отправьте полный вывод экрана и содержимое файла /root/debug.txt
через тикет.
Мне нужно поставить “all” в конце таблицы разделов, или я могу поставить эту строку выше?
Размер all
в файле конфигурации означает использовать оставшееся пространство на диске. Поскольку разделы создаются один за другим, таблица разделов закончится после использования all
, потому что после этого доступного пространства не будет. Конечно же, также можно вообще не использовать “all”.
Нажатие F10 не работает. Вместо этого отображается ~21
(или что-то подобное).
Нажмите ‘Escape’, а затем 0
. В большинстве случаев это имеет такой же эффект, как и F10.
Какой пароль root для MySQL, когда установлен LAMP?
Вы можете найти пароль root для MySQL на образе LAMP в файле /password.txt
.