Установка гостевых дополнений на Ubuntu Server 18.04 LTS

03.01.2020

Теги: CLILinuxUbuntuВиртуализацияСервер

VirtualBox предоставляет набор драйверов и приложений (VirtualBox Guest Additions), которые могут быть установлены в гостевой операционной системе. Гостевые дополнения предлагают несколько полезных функций для гостевых машин, таких как общие папки, общий буфер обмена, интеграция указателя мыши, улучшенная поддержка видео и многое другое.

VirtualBox поставляется с ISO-файлом образа под названием «VBoxGuestAdditions.iso», содержащим установщики гостевых дополнений для всех поддерживаемых гостевых операционных систем.

Устанавливаем пакеты, необходимые для сборки внешних модулей ядра:

$ sudo apt update
$ sudo apt install build-essential dkms linux-headers-$(uname -r)

Создаем новый каталог в качестве точки монтирования для привода CD-ROM:

$ sudo mkdir /mnt/cdrom

Монтируем ISO-файл образа:

$ sudo mount -r /dev/cdrom /mnt/cdrom

Переходим в каталог /mnt/cdrom и запускаем VBoxLinuxAdditions.run:

$ cd /mnt/cdrom
$ sudo sh ./VBoxLinuxAdditions.run

Размонтируем ISO-файл образа:

$ cd ..
$ sudo umount /mnt/cdrom

Перезагружаем систему:

$ sudo reboot

Проверяем, что установка прошла успешно и модуль ядра загружен:

$ lsmod | grep vboxguest
vboxguest    335872  3 vboxsf

Отсутствие вывода означает, что модуль ядра VirtualBox не загружен.

После перезагрузки системы обнаружил, что в системе предустановлено нечто, связанное с облачными сервисами, а мне это не нужно.

Во-первых, найдем это нечто:

$ apt search cloud-init
cloud-init/bionic-updates,bionic-updates 19.3-41-gc4735dd3-0ubuntu1~18.04.1 all
  Init-сценарии для облачных решений

Во-вторых, удалим это нечто:

$ sudo apt purge -y cloud-init
$ sudo rm -rf /etc/cloud /var/lib/cloud
$ sudo reboot

Cloud-init предназначен для автоматизации рутинных операций в процессе начального запуска виртуальной машины. Позволяет задать ip-адрес, hostname, публичный ssh-ключ, установить пакеты и многое другое. Удалять его необязательно, достаточно запретить. И сделать это очень просто, нужно лишь создать файл /etc/cloud/cloud-init.disabled.

Поиск: CLI • Linux • Ubuntu • Виртуальная машина • VirtualBox • VBoxGuestAdditions.iso • Сервер • Облако • cloud-init

Каталог оборудования
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.