гостевые дополнения VirtualBox

Виртуальные машины и среды исполнения

Модератор: Olej

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

гостевые дополнения VirtualBox

Непрочитанное сообщение Olej » 25 июн 2022, 21:08

Как установить гостевые дополнения VirtualBox (Guest Additions) в Linux LMDE
Alexey 30.05.2020
Есть несколько разных способов установки гостевые дополнения VirtualBox ... дополнялись от года к году.
Но во всех них нужно иметь весь инструментарий сборки модулей ядра!

Для чего всё это нужно:
- включить общий буфер обмена между реальной операционной системой и гостевой ОС
- включить функцию перетаскивания с гостевой ОС
- развернуть экран гостевой ОС до большего размера или использовать гостевую ОС в полноэкранном режиме, а также включить интеграцию дисплея.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

гостевые дополнения VirtualBox

Непрочитанное сообщение Olej » 25 июн 2022, 21:20

Olej писал(а):
25 июн 2022, 21:08
нужно иметь весь инструментарий сборки модулей ядра!
Вот что установлено в дистрибутиве Astra Linux:

Код: Выделить всё

olej@astra:~$ inxi -Sxxx
System:    Host: astra Kernel: 4.19.0-1-generic x86_64 (64 bit gcc: 6.3.0)
           Desktop: N/A dm: N/A Distro: Astra Linux (Orel 2.12.43)

Код: Выделить всё

olej@astra:~$ lsb_release -a
No LSB modules are available.
Distributor ID:	AstraLinuxCE
Description:	Astra Linux CE 2.12.43 (Orel)
Release:	2.12.43
Codename:	orel
Вот драйверы:

Код: Выделить всё

olej@astra:~$ lsmod | grep vbox
vboxvideo              36864  0
vboxpci                24576  0
vboxnetadp             28672  0
vboxnetflt             28672  0
vboxdrv               479232  3 vboxpci,vboxnetadp,vboxnetflt
vboxguest             339968  5
ttm                   106496  2 vmwgfx,vboxvideo
drm_kms_helper        180224  2 vmwgfx,vboxvideo
drm                   471040  7 vmwgfx,drm_kms_helper,vboxvideo,ttm
Здесь установлены гостевые дополнения.
Вот как могу отмасштабировать здесь экран:
Снимок экрана от 2022-06-25 21-23-34.png
Снимок экрана от 2022-06-25 21-23-34.png (49.63 КБ) 993 просмотра

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

гостевые дополнения VirtualBox

Непрочитанное сообщение Olej » 25 июн 2022, 21:25

Olej писал(а):
25 июн 2022, 21:20
Вот драйверы:
А вот набор драйверов в свеже установленной LMDE:

Код: Выделить всё

olej@lmde64:~$ inxi -Sxxx
System:
  Host: lmde64 Kernel: 5.10.0-15-amd64 x86_64 bits: 64 compiler: gcc 
  v: 10.2.1 Desktop: Cinnamon 5.2.7 tk: GTK 3.24.24 wm: muffin 5.2.1 
  dm: LightDM 1.26.0 Distro: LMDE 5 Elsie base: Debian 11.2 bullseye 

Код: Выделить всё

olej@lmde64:~$ lsmod | grep vbox
vboxguest              49152  0
Вот как скромненько!

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

гостевые дополнения VirtualBox

Непрочитанное сообщение Olej » 25 июн 2022, 21:33

Olej писал(а):
25 июн 2022, 21:08
нужно иметь весь инструментарий сборки модулей ядра!

Код: Выделить всё

olej@lmde64:~$ sudo apt install build-essential module-assistant dkms
[sudo] пароль для olej:           
Попробуйте ещё раз.
[sudo] пароль для olej:       
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово         
Уже установлен пакет build-essential самой новой версии (12.9).
Уже установлен пакет dkms самой новой версии (2.8.4-3).
Следующие НОВЫЕ пакеты будут установлены:
  module-assistant
Обновлено 0 пакетов, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 101 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 400 kB.
Хотите продолжить? [Д/н] y
Пол:1 http://debian.volia.net/debian bullseye/main amd64 module-assistant all 0.11.10 [101 kB]
Получено 101 kB за 0с (262 kB/s)     
Выбор ранее не выбранного пакета module-assistant.
(Чтение базы данных … на данный момент установлено 270225 файлов и каталогов.)
Подготовка к распаковке …/module-assistant_0.11.10_all.deb …
Распаковывается module-assistant (0.11.10) …
Настраивается пакет module-assistant (0.11.10) …
Обрабатываются триггеры для man-db (2.9.4-2) …

Код: Выделить всё

olej@lmde64:~$ sudo m-a prepare
Получение исходных текстов ядра с версией: 5.10.0-15-amd64
Заголовочные файлы ядра доступны в /lib/modules/5.10.0-15-amd64/build
Создание символической ссылки...
apt-get install build-essential 
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово         
Уже установлен пакет build-essential самой новой версии (12.9).
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.

Выполнено!

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

гостевые дополнения VirtualBox

Непрочитанное сообщение Olej » 25 июн 2022, 21:42

В меню каждой виртуальной машины -> Устройства -> Подключить образ диска Дополнений гостевой ОС ...
Снимок экрана от 2022-06-25 21-40-25.png
Снимок экрана от 2022-06-25 21-40-25.png (230.98 КБ) 988 просмотров
Снимок экрана от 2022-06-25 21-43-55.png
Снимок экрана от 2022-06-25 21-43-55.png (26.73 КБ) 987 просмотров
... и после аутентификации паролем начинается следующее:

Код: Выделить всё

Verifying archive integrity... All good.
Uncompressing VirtualBox 6.1.32 Guest Additions for Linux........
VirtualBox Guest Additions installer
Copying additional installer modules ...
Installing additional modules ...
VirtualBox Guest Additions: Starting.
VirtualBox Guest Additions: Building the VirtualBox Guest Additions kernel 
modules.  This may take a while.
VirtualBox Guest Additions: To build modules for other installed kernels, run
VirtualBox Guest Additions:   /sbin/rcvboxadd quicksetup <version>
VirtualBox Guest Additions: or
VirtualBox Guest Additions:   /sbin/rcvboxadd quicksetup all
VirtualBox Guest Additions: Building the modules for kernel 5.10.0-15-amd64.
update-initramfs: Generating /boot/initrd.img-5.10.0-15-amd64
WARNING: Unknown key type PC_SUPER_LEVEL2
WARNING: Unknown key type PC_SUPER_LEVEL2
WARNING: Unknown key type PC_SUPER_LEVEL2
WARNING: Unknown key type PC_SUPER_LEVEL2
WARNING: Unknown key type PC_SUPER_LEVEL2
WARNING: Unknown key type PC_SUPER_LEVEL2
WARNING: Unknown key type PC_SUPER_LEVEL2
WARNING: Unknown key type PC_SUPER_LEVEL2
WARNING: Unknown key type PC_SUPER_LEVEL2
WARNING: Unknown key type PC_SUPER_LEVEL2
WARNING: Unknown key type PC_SUPER_LEVEL2
WARNING: Unknown key type PC_SUPER_LEVEL2
WARNING: Unknown key type PC_SUPER_LEVEL2
WARNING: Unknown key type PC_SUPER_LEVEL2
WARNING: Unknown key type PC_SUPER_LEVEL2
WARNING: Unknown key type PC_SUPER_LEVEL2
I: The initramfs will attempt to resume from /dev/sda1
I: (UUID=bc092dab-a74e-49b4-af52-bd55ca5936d3)
I: Set the RESUME variable to override this.
VirtualBox Guest Additions: Running kernel modules will not be replaced until 
the system is restarted
Press Return to close this window...

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

гостевые дополнения VirtualBox

Непрочитанное сообщение Olej » 25 июн 2022, 21:54

Olej писал(а):
25 июн 2022, 21:42
Press Return to close this window...
И после перезагрузки:
Снимок экрана от 2022-06-25 21-52-31.png
Снимок экрана от 2022-06-25 21-52-31.png (194.18 КБ) 985 просмотров
Снимок экрана от 2022-06-25 21-52-46.png
Снимок экрана от 2022-06-25 21-52-46.png (149.47 КБ) 985 просмотров
Это именно то что хотелось получить!

Код: Выделить всё

olej@lmde64:~$ lsmod | grep vbox
vboxvideo              49152  0
vboxguest             413696  5
ttm                   114688  2 vmwgfx,vboxvideo
drm_kms_helper        278528  2 vmwgfx,vboxvideo
drm                   618496  8 vmwgfx,drm_kms_helper,vboxvideo,ttm

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

гостевые дополнения VirtualBox

Непрочитанное сообщение Olej » 26 окт 2022, 17:13

Olej писал(а):
25 июн 2022, 21:42
В меню каждой виртуальной машины -> Устройства -> Подключить образ диска Дополнений гостевой ОС ...
Характерно, что в некоторых дистрибутивах это подключение CD срабатывает, а в некоторых - нет.
Причин этого, или признаков да/нет - я пока не знаю.
Вот например antiX:

Код: Выделить всё

$ uname -a
Linux antix21 4.9.0-279-antix.1-486-smp #1 SMP Sun Aug 8 20:59:37 EEST 2021 i686 GNU/Linux

Код: Выделить всё

$ lsb_release -a
No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux 11 (bullseye)
Release:	11
Codename:	bullseye
Заканчивается с таким вот сообщением ошибки:
Вложения
Снимок экрана от 2022-10-26 17-10-44.png
Снимок экрана от 2022-10-26 17-10-44.png (41.93 КБ) 728 просмотров

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

гостевые дополнения VirtualBox

Непрочитанное сообщение Olej » 26 окт 2022, 20:25

Olej писал(а):
26 окт 2022, 17:13
Характерно, что в некоторых дистрибутивах это подключение CD срабатывает, а в некоторых - нет.
В других дистрибутивах этот номер замечательно проходит ... вот LMDE 5:

Код: Выделить всё

olej@lmde32:~/kernel/load_module/umaster$ uname -a
Linux lmde32 5.10.0-17-686 #1 SMP Debian 5.10.136-1 (2022-08-13) i686 GNU/Linux

Код: Выделить всё

olej@lmde32:~/kernel/load_module/umaster$ mount | grep sr
/dev/sr0 on /media/olej/VBox_GAs_6.1.34 type iso9660 (ro,nosuid,nodev,relatime,nojoliet,check=s,map=n,blocksize=2048,uid=1000,gid=1000,dmode=500,fmode=400,iocharset=utf8,uhelper=udisks2)

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

гостевые дополнения VirtualBox

Непрочитанное сообщение Olej » 26 окт 2022, 20:38

Olej писал(а):
26 окт 2022, 17:13
Причин этого, или признаков да/нет - я пока не знаю.
Но вот такой "малыш" GalliumOS:

Код: Выделить всё

olej@gallium:~$ uname -a
Linux gallium 4.16.18-galliumos #1 SMP PREEMPT Sun Jun 23 04:14:45 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

Код: Выделить всё

olej@gallium:~$ lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	GalliumOS 3.1
Release:	18.04
Codename:	bionic
Снимок экрана от 2022-10-26 20-36-41.png
Снимок экрана от 2022-10-26 20-36-41.png (429.12 КБ) 721 просмотр
... и там внятно написано: "... поскольку данная машина не имеет привода оптичеких дисков".

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

гостевые дополнения VirtualBox

Непрочитанное сообщение Olej » 26 окт 2022, 21:31

Olej писал(а):
26 окт 2022, 20:38
"... поскольку данная машина не имеет привода оптичеких дисков"
Добавляю пустой CD:
Снимок экрана от 2022-10-26 20-46-04.png
Снимок экрана от 2022-10-26 20-46-04.png (59.86 КБ) 717 просмотров
Запуск машины ... и добавление из меню машины (средствами VirtualBox)...
После чего картина носителей самопроизвольно изменилась так:
Снимок экрана от 2022-10-26 21-30-33.png
Снимок экрана от 2022-10-26 21-30-33.png (71.34 КБ) 717 просмотров

Ответить

Вернуться в «Виртуализация»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 9 гостей