Установка гостевых дополнений на Ubuntu Server 18.04 LTS
03.01.2020
Теги: CLI • Linux • Ubuntu • Виртуализация • Сервер
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