Технологии

Своя ОС без компромиссов: пошаговая установка кастомной системы

Поделиться:
Своя ОС без компромиссов: пошаговая установка кастомной системы

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

Что нужно знать перед началом

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

Чтобы установить что-то другое, вам потребуется немного отклониться от стандартного пути. С помощью эмулятора вы можете установить любой ISO-файл. После настройки операционная система будет работать так же, как если бы она была установлена непосредственно на «голое железо» вашего сервера.

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

Как установить новую операционную систему пошагово

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

Шаг 1 

Если вы уже являетесь клиентом Bare Metal, вы можете войти в панель управления и запустить режим Rescue для вашего сервера Linux. Если у вас выделенный сервер, вам нужно связаться с нашей службой поддержки, чтобы загрузить сервер в режиме восстановления. 

Затем войдите на сервер через SSH. Технически вы можете получить доступ к серверу через VNC-консоль, но вы не сможете копировать и вставлять приведенные ниже команды в командную строку.

Шаг 2 

Освободите немного места на жестком диске и установите эмулятор QEMU. Также хорошей идеей будет установить ca-certificates, чтобы вы могли использовать HTTPS при последующей загрузке ISO-файла. Все эти действия можно выполнить одной командой:

apt-get -y purge chkrootkit duplicity memtester smartmontools tcpdump bonnie++ samba-common samba-libs reiserfsprogs linux-libc-dev && apt-get -y autoremove && apt-get update ; apt-get -y install ca-certificates qemu-system-x86 && apt-get -y clean

Шаг 3

Чтобы сохранить ISO-файл, вам нужно создать каталог в оперативной памяти. Вы можете проверить доступную память с помощью free -h — затем скорректируйте размер по необходимости. Выполните следующую команду для создания каталога:

mount -t tmpfs -o size=4G tmpfs /mnt

Шаг 4 

Перейдите в новый каталог:

cd /mnt/

Шаг 5 

Теперь загрузите ISO-файл для выбранной операционной системы. Просто вставьте правильный URL в эту команду:

wget 'INSERT_URL_HERE'

Шаг 6

Далее необходимо создать виртуальную машину для запуска ISO-файла. Если вашей операционной системе не нужен графический интерфейс (GUI) для установки, вы можете использовать команду ниже. Просто замените на правильное имя вашего ISO-файла. Мы предполагаем, что в этом руководстве вы используете два диска, но вам может потребоваться изменить количество. Мы также выделяем виртуальной машине 2 ГБ памяти — не стесняйтесь корректировать это значение.

qemu-system-x86_64 -boot d -display curses -cdrom YOUR_OS.iso -drive file=/dev/sda,format=raw -drive file=/dev/sdb,format=raw -m 2G

Шаг 7 

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

ssh -L localhost:5900:localhost:5900 root@[YOUR SERVER IP]

Вернитесь в каталог с помощью cd /mnt, затем создайте виртуальную машину, используя параметр -vnc:

qemu-system-x86_64 -boot d -vnc :0 -cdrom YOUR_OS.iso -drive file=/dev/sda,format=raw -drive file=/dev/sdb,format=raw -m 2G

После этого подключитесь через VNC через локальный браузер, используя http://localhost:5900/, чтобы вы могли видеть интерфейс.

Шаг 8 

Теперь пришло время установить операционную систему. Следуйте руководству по установке, предоставленному вашей ОС. Когда все закончится, выключите виртуальную машину. Если вы используете QEMU, нажмите [Alt] + [2] и введите system_powerdown в консоли. Если ваша система не поддерживает ACPI, просто завершите эмулятор, нажав q.

Шаг 9 

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

Ваш сервер, ваши правила

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

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