Установка из-под другого Linux

Обновлено 8 сентября 2021

Здесь вы узнаете, как можно установить Calculate Linux из уже работающего хоста Linux.

Идея проста. Скачайте свежую версию Calculate Linux в корень файловой системы:

wget https://mirror.yandex.ru/calculate/nightly/20200415/css-20200415-x86_64.iso -P /
--2020-04-16 12:28:21--  https://mirror.yandex.ru/calculate/nightly/20200415/css-20200415-x86_64.iso
Распознаётся mirror.yandex.ru (mirror.yandex.ru)… 2a02:6b8::183, 213.180.204.183
Подключение к mirror.yandex.ru (mirror.yandex.ru)|2a02:6b8::183|:443... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа… 200 OK
Длина: 601882624 (574M) [application/octet-stream]
Сохранение в: «css-20200415-x86_64.iso»

css-20200415-x86_64.iso    3%[>                                  ]  18.82M  10.5MB/s

Вместо 20200415 подставьте актуальную версию образа. Посмотреть его можно по ссылке.

Если у вас удалённый сервер, получите KVM-консоль, после чего перезагрузите систему. См. рисунок ниже:

Grub

В загрузчике нажмите клавишу "c" для перехода в консоль Grub и впишите следующий текст:

loopback loop /css-20181005-x86_64.iso
linux (loop)/boot/vmlinuz root=live iso-scan/filename=/css-20181005-x86_64.iso rd.plymouth=0 rd.live.ram
initrd (loop)/boot/initrd
boot

См. скриншот:

Параметры загрузки системы из Grub

После этого будет загружен в память и запущен образ Calculate Linux. Для запуска и установки приведённого в примере Calculate Scratch Server достаточно 1 Гб оперативной памяти.

Теперь можно приступить к установке Calculate Linux на диск:

cl-install -D /dev/vda -S data -l ru_RU --timezone Europe/Moscow --hostname my.domain.org

В примере на диске /dev/vda создаётся корневой раздел и раздел с данными, настраивается локализация ru_RU, часовой пояс Europe/Moscow и сетевое имя машины my.domain.org. Подробнее про опции установщика вы можете прочитать здесь.