Установка Ubuntu на VirtualBox

10.11.2019

Теги: LinuxUbuntuWindowsВиртуализацияНастройкаУстановка

Переключение на другую раскладку

После установки Ubuntu на виртуальную машину VirtualBox, столкнулся с тем, что не знаю, как переключиться на другую раскладку. Проблема решается просто — установкой утилиты «Дополнительные настройки Gnome». Из командной строки выполняем:

$ sudo apt install gnome-tweak-tool

Запускаем утилиту:

$ gnome-tweaks

Переходим на вкладку «Клавиатура и мышь», затем выбираем «Дополнительные параметры раскладки»:

Недостатком этого способа является то, что он работает нормально только на GNOME Xorg. При использовании Wayland — переключение либо не работает вовсе, либо происходит с задержками, либо не во всех окнах. Также неполадки в переключении раскладок были отмечены на новых версиях приложений GTK, которые появились в GNOME 43.

Но есть еще один способ — использовать настройки среды GNOME. Нужно открыть терминал и ввести от имени текущего пользователя

$ gsettings set org.gnome.desktop.wm.keybindings switch-input-source "['<Shift>Alt_L']"
$ gsettings set org.gnome.desktop.wm.keybindings switch-input-source-backward "['<Alt>Shift_L']"

После ввода указанных команд лучше отключить настройку переключения в Gnome Tweak Tool.

Дополнения гостевой ОС

Дополнения VirtualBox для Linux представляют собой набор драйверов устройств и системных приложений, которые могут быть установлены в гостевой операционной системе — для повышения производительности и удобства использования.

После подключения диска Ubuntu предложит установить дополнения.

Настройка сети

Существует несколько способов, как настроить сеть в VirtualBox, и каждый из них подходит для лучше для решения одной задачи и меньше для другой. Рассмотрим некоторые из них:

NAT (преобразование сетевых адресов) — этот способ используется по умолчанию. Для каждой машины создается отдельная внутренняя локальная сеть, в которой машина получает ip-адрес 10.0.2.15. Это позволяет посещать web-страницы, скачивать файлы, просматривать электронную почту. Однако извне невозможно напрямую соединиться с такой системой.

Принцип преобразования сетевых адресов заключается в следующем. Когда гостевая ОС отправляет пакеты на конкретный адрес удаленной машины в сети, сервис NAT, работающий под VirtualBox, перехватывает эти пакеты, извлекает из них сегменты, содержащие в себе адрес пункта отправки (IP-адрес гостевой операционной системы) и производит их замену на IP-адрес машины-хоста. Затем заново упаковывает их и отправляет по указанному адресу.

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

  • основная система доступна по ip-адресу 192.168.56.1
  • ip-адреса виртуальных машин: 192.168.56.101, 192.168.56.102
  • ip-адрес DHCP-сервера VirtualBox: 192.168.56.100

Сетевой мост — при таком подключении виртуальная машина становится полноценным членом локальной сети, к которой подключена основная система. Виртуальная машина получает адрес у роутера и становится доступна для других устройств, как и основной компьютер, по своему ip-адресу.

NAT (преобразование сетевых адресов)

NAT имитирует подключение к маршрутизатору. Маршрутизатором выступает сетевой модуль VirtualBox, обрабатывающий исходящие пакеты и пересылающий их хост-системе, точно так же происходит обработка входящего трафика. Маршрутизатор создается между каждой виртуальной машиной и хост-системой. Посредством такого разделения виртуальная машина становится защищенной от контактов с другими машинами и проникновений со стороны внешней сети.

Виртуальная машина получает сетевой адрес от встроенного DHCP-сервера. Машине присваивается адрес из диапазона 10.0.XXX.0/24, где XXX обозначает адрес интерфейса, определяемый по формуле +2. Таким образом XXX будет равен 2, если имеется только один активный NAT-интерфейс. Гостевая операционная система получит адрес 10.0.2.15, сетевому шлюзу назначается адрес 10.0.2.2, сервер имен (DNS) получит 10.0.2.3.

Виртуальный адаптер хоста

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

По умолчанию ip-адрес виртуальной машине выдается DHCP-сервером VirtualBox. Для удобства можно отключить DHCP-сервер и задать статический ip-адрес в самой виртуальной машине.

$ sudo nano /etc/netlan/01-network-manager-all.yaml
network:
  version: 2
  renderer: NetworkManager
  ethernets:
    enp0s8:
      dhcp4: no
      addresses: [192.168.56.102/24]

Сетевой мост

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

VirtualBox соединяется с сетевой картой хост-системы и передает пакеты через нее напрямую. Адаптер получает от DHCP-сервера на роутере стандартный адрес из диапазона 192.168.XXX.XXX. Поэтому виртуальная машина в сети выглядит так, как будто это обычное физическое устройство, неотличимое от остальных.

Установка Extension Pack

Пакет дополнений можно скачать на официальном сайте, он добавляет поддержку VirtualBox Remote Desktop Protocol (VRDP) — протокол удаленного рабочего стола, совместимый с Microsoft RDP.

Подключение к Ubuntu по RDP

Для подключения по RDP переходим в настройки виртуальной машины, пункт меню «Дисплей», вкладка «Удаленный доступ»:

Теперь можно подключаться, набираем в командной строке:

> mstsc /v:192.168.110.2:5001

Здесь 192.168.110.2 — IP-адрес хост-системы, а 5001 — порт, который мы указали в настройках.

При подключении по RDP окно нам не нужно, поэтому виртуальную машину нужно запускать в фоновом режиме:

Поиск: Linux • Ubuntu • Виртуальная машина • Установка • Gnome • VirtualBox • RDP • Windows • Настройка

Каталог оборудования
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Производители
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Функциональные группы
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.