Установка Ubuntu Server на виртуальную машину Virtual Box
1. Вступление
В рамках этой статьи рассмотрим подробную установку средства виртуализации Oracle VM VirtualBox (далее просто VirtualBox) и создания виртуальной машины под управлением Ubuntu 18.04 Server.

Почему будем использовать именно VirtualBox?
Причин несколько:

1) Он прост в установке на любую операционную систему (Windows, MacOS, Linux);
2) Имеет обширное комьюнити пользователей, а значит - можно найти ответ на любой вопрос;
3) Поддерживает создание множества виртуальных машин под разными ОС (Windows, FreeBSD, Ubuntu, CentOS, RedHat и др.);
4) Создание отдельных виртуальных сетей между виртуальными машинами;
5) Cоздание и восстановление снимков системы (снапшотов) и довольно обширную интеграцию с ОС хоста;
6) Бесплатный;

Зачем это нужно?

1) Для обучения;
2) Для тестирования каких-то программ, сборки пакетов под определённую конфигурацию системы;
3) Для решения задач "домашнего сервера" при наличии мощной машины хоста;

Версии ПО используемые для установки в данном руководстве:
- Windows 10, версии 1903;
- VirtualBox 6.1;
- Ubuntu 18.04 Server LTS;

2. Подготовка

2.1 Скачивание, установка и настройка Oracle VM VirtualBox

Скачать VirtualBox можно с официального сайта - ссылка: https://www.virtualbox.org
Нажимаем большую синюю кнопку Download и переходим на следующую страницу:
Нам необходимо скачать то,
что на скриншоте выделено
красными прямоугольниками,
а именно:
- Сам установочный файл
VirtualBox:
https://download.virtualbox.org/virtualbox/6.1.0/VirtualBox-6.1.0-135406-Win.exe
- И т.н Extension Pack -
пакет очень полезных
расширений
(общие папки, поддержка
USB выше 2.0 и др.)
для виртуальных машин:
https://download.virtualbox.org/virtualbox/6.1.0/Oracle_VM_VirtualBox_Extension_Pack-6.1.0.vbox-extpack


2.2 Скачивание образа системы Ubuntu 18.04 Server
Пока скачивается одно, можно загрузить образ системы с официального сайта:
https://releases.ubuntu.com/18.04.4
Выбираем тут Server install image
(Прямая ссылка:
http://releases.ubuntu.com/18.04/ubuntu-18.04.3-live-server-amd64.iso ),
выбираем путь для сохранения.
Готово.


3. Установка VirtualBox

Установка самого VirtualBox
не сложна и заключается, в основном,
в "Далее-Далее-Принять-Готово",
(кроме двух моментов о которых
расскажу далее),
подробно расписывать его
установку смысла не имеет,
но скриншоты процесса приложу ниже.

Два "сложных" момента заключаются в следующем:

1) Необходимо включить в BIOS
ПК на который устанавливается
средство виртуализации,
настройку Virtualization Technology.
2) При установке кратковременно
пропадёт сеть на ПК, VirtualBox
об этом любезно предупредит.

По окончанию процесса можно перейти к настройке средства виртуализации.


4. Настройка VirtualBox

4.1 Создание и настройка виртуальной машины.

4.1.1 Создание

В главном меню выбираем пункт "Создать":

Указываем имя и путь до директории хранения файлов:

Указываем остальные параметры VM (объем ОЗУ, создавать ли новый диск):


Можете выдать и меньше. 256МБ ОЗУ достаточно.
В настройках типа жёсткого диска переходим в "Экспертный режим":

Тут появляется возможность изменить место хранения жёсткого диска системы, указать его тип и формат хранения данных:
Нажимаем на "Создать" и получаем новосозданную виртуальную машину.

4.1.2 Настройка

Переходим в её настройки:
В настройках указываем *.iso образ системы, который скачивали ранее:
Настраиваем сеть.

Выбираем "Сетевой мост" (Bridge network)

Виртуалка будет работать в той же сети что и ваш компьютер.
Т.е. вы на своем роутере будете видеть MAC адрес и IP от вашей виртуалки. Она будет доступна с любого устройства вашей домашней сети.

Базовая настройка закончена, переходим к запуску ВМ.

5. Установка ОС

В современной установке ОС на базе RedHat\Debian нет никаких сложностей.

Начнём с запуска виртуальной машины и дождёмся её загрузки с образа установки:
Подробно процесс установки рассказывать не имеет смысла, остановимся по ходу на паре моментов подробнее, процесс приведу в скриншотах:

Выбираем раскладку клавиатуры и установщик следующим шагом покажет текущую конфигурацию сети.


Выбираем виртуальный диск на который будет производиться установка:
Подтверждаем его форматирование на новую файловую систему:
Указываем имя пользователя, его пароль и hostname виртуалки, проводим установку OpenSSH сервера (для логина в ОС по ssh):
Появляется возможность выбрать дополнительное ПО для установки, чаще всего это не нужно и проще установить всё руками из консоли или при помощи систем автоматизации (Ansible):
Перезагружаем систему после окончания установки:
Проверяем вход под пользователем которого мы создали:
А так же пробуем логиниться через SSH по IP который установщик дал выше (если забыли выполняем в консоли ip a и получаем список IP на всех интерфейсах системы):
Готово. Установка ОС на виртуальную машину завершена.

Есть проблемы? Пиши в чат поддержки