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

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

Модератор: Olej

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

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

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

Olej писал(а):
26 окт 2022, 20:25
В других дистрибутивах этот номер замечательно проходит ... вот LMDE 5:
Olej писал(а):
26 окт 2022, 20:38
Но вот такой "малыш" GalliumOS:
Специально, по образу и подобию GalliumOS, в 2-х инсталляциях LMDE5 - 32-бит и 64-бит - в настройках виртуальных машин удалил что было из CD, и добавил пустой CD к контроллеру IDE (одинаково и там и там):
Снимок экрана от 2022-10-27 18-14-04.png
Снимок экрана от 2022-10-27 18-14-04.png (56.41 КБ) 406 просмотров
После обновления (apt upgrade) систем делаю: Устройства -> Подключить образ диска Дополнений гостевой ОС ...

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

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

Непрочитанное сообщение Olej » 27 окт 2022, 18:33

Olej писал(а):
27 окт 2022, 18:25
делаю: Устройства -> Подключить образ диска Дополнений гостевой ОС ...
Снимок экрана от 2022-10-27 18-15-21.png
Снимок экрана от 2022-10-27 18-15-21.png (26.54 КБ) 406 просмотров
После чего открывается терминал и запускается ... :
Снимок экрана от 2022-10-27 18-29-46.png
Снимок экрана от 2022-10-27 18-29-46.png (185.7 КБ) 406 просмотров
Как видно, удаляется и обновляется версия гостевых дополнений: 6.1.32 -> 6.1.38 ...
Собираются (компилируются) модули ядра и всё это успешно завершается ... вот так:

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

Verifying archive integrity... All good.
Uncompressing VirtualBox 6.1.38 Guest Additions for Linux........
VirtualBox Guest Additions installer
Removing installed version 6.1.32 of VirtualBox Guest Additions...
update-initramfs: Generating /boot/initrd.img-5.10.0-16-686
I: The initramfs will attempt to resume from /dev/sda1
I: (UUID=9fec56ff-e4eb-4ac7-a092-a811dcae252d)
I: Set the RESUME variable to override this.
update-initramfs: Generating /boot/initrd.img-5.10.0-17-686
I: The initramfs will attempt to resume from /dev/sda1
I: (UUID=9fec56ff-e4eb-4ac7-a092-a811dcae252d)
I: Set the RESUME variable to override this.
update-initramfs: Generating /boot/initrd.img-5.10.0-19-686
I: The initramfs will attempt to resume from /dev/sda1
I: (UUID=9fec56ff-e4eb-4ac7-a092-a811dcae252d)
I: Set the RESUME variable to override this.
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-19-686.
update-initramfs: Generating /boot/initrd.img-5.10.0-19-686
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=9fec56ff-e4eb-4ac7-a092-a811dcae252d)
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...
И имеем смонтированный CD гостевых дополнений:

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

olej@lmde32:~$ mount | grep sr
/dev/sr0 on /media/olej/VBox_GAs_6.1.38 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 » 29 янв 2023, 18:03

Olej писал(а):
27 окт 2022, 18:33
Собираются (компилируются) модули ядра и всё это успешно завершается ... вот так:
И в итоге имеем (в 64-бит системе в точности та же картина):

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

olej@lmde32:~$ uname -a
Linux lmde32 5.10.0-19-686 #1 SMP Debian 5.10.149-2 (2022-10-21) i686 GNU/Linux

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

olej@lmde32:~$ lsmod | grep vbox
vboxvideo              36864  0
vboxguest             241664  6
ttm                    65536  2 vboxvideo,vmwgfx
drm_kms_helper        163840  2 vboxvideo,vmwgfx
drm                   356352  9 vboxvideo,vmwgfx,ttm,drm_kms_helper

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

olej@lmde32:~$ modinfo vboxvideo
filename:       /lib/modules/5.10.0-19-686/misc/vboxvideo.ko
version:        6.1.38 r153438
license:        GPL and additional rights
description:    Oracle VM VirtualBox Graphics Card
author:         Oracle Corporation
srcversion:     813D578E50A0654287FC9F4
alias:          pci:v000080EEd0000BEEFsv*sd*bc*sc*i*
depends:        drm,drm_kms_helper,ttm
retpoline:      Y
name:           vboxvideo
vermagic:       5.10.0-19-686 SMP mod_unload modversions GEODE 
parm:           modeset:Disable/Enable modesetting (int)
Вот так примерно это выглядит - без ручной компиляции модулей ядра VirtualBox.

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

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

Непрочитанное сообщение Olej » 29 янв 2023, 18:30

Olej писал(а):
27 окт 2022, 18:40
без ручной компиляции модулей ядра VirtualBox.
После обновления VM до Mint 21 он мне начал писать что "обновления устарели, обновить"...
Делаю автоматическое обновление, как выше описано.
Вот лог машины:

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

00:00:32.068548 VMMDev: Guest Log: 14:31:59.584366 main     VBoxService 6.1.32 r149290 (verbosity: 0) linux.amd64 (Jan 13 2022 20:10:27) release log
00:00:32.068577 VMMDev: Guest Log: 14:31:59.584374 main     Log opened 2023-01-29T14:31:59.583056000Z
00:00:32.068655 VMMDev: Guest Log: 14:31:59.584507 main     OS Product: Linux
00:00:32.068691 VMMDev: Guest Log: 14:31:59.584548 main     OS Release: 5.15.0-58-generic
00:00:32.068773 VMMDev: Guest Log: 14:31:59.584630 main     OS Version: #64-Ubuntu SMP Thu Jan 5 11:43:13 UTC 2023
00:00:32.068810 VMMDev: Guest Log: 14:31:59.584669 main     Executable: /opt/VBoxGuestAdditions-6.1.32/sbin/VBoxService
00:00:32.068819 VMMDev: Guest Log: 14:31:59.584670 main     Process ID: 916
00:00:32.068824 VMMDev: Guest Log: 14:31:59.584671 main     Package type: LINUX_64BITS_GENERIC
00:00:32.070112 VMMDev: Guest Log: 14:31:59.586002 main     6.1.32 r149290 started. Verbose level = 0
Начинается обновление (через подключение диска дополнений через меню):

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

00:20:47.072084 Guest Control: Session 'Updating Guest Additions' was successfully started
00:20:47.073427 Automatic update of Guest Additions started, using "/home/olej/.config/VirtualBox/VBoxGuestAdditions_7.0.4.iso"
00:20:47.077076 Guest Additions update directory is: /tmp/
00:20:47.101589 Copying over Guest Additions update files to the guest ...
00:20:47.101663 Copying Guest Additions installer file "VBOXLINUXADDITIONS.RUN" to "/tmp/VBoxLinuxAdditions.run" on guest ...
00:20:47.153361 Executing Guest Additions update files ...
00:20:47.153397 Running VirtualBox Linux Guest Additions Installer ...
И в итоге:

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

00:25:27.711830 VMMDev: Guest Log: 14:56:56.990398 main     VBoxService 7.0.4 r154605 (verbosity: 0) linux.amd64 (Nov 16 2022 17:25:52) release log
00:25:27.711861 VMMDev: Guest Log: 14:56:56.990401 main     Log opened 2023-01-29T14:56:56.990392000Z
00:25:27.711944 VMMDev: Guest Log: 14:56:56.990541 main     OS Product: Linux
00:25:27.711993 VMMDev: Guest Log: 14:56:56.990598 main     OS Release: 5.15.0-58-generic
00:25:27.712161 VMMDev: Guest Log: 14:56:56.990768 main     OS Version: #64-Ubuntu SMP Thu Jan 5 11:43:13 UTC 2023
00:25:27.712213 VMMDev: Guest Log: 14:56:56.990823 main     Executable: /opt/VBoxGuestAdditions-7.0.4/sbin/VBoxService
00:25:27.712223 VMMDev: Guest Log: 14:56:56.990824 main     Process ID: 40871
00:25:27.712228 VMMDev: Guest Log: 14:56:56.990825 main     Package type: LINUX_64BITS_GENERIC
00:25:27.716338 VMMDev: Guest Log: 14:56:56.995058 main     7.0.4 r154605 started. Verbose level = 0
Было 6.1.32 а стало 7.0.4 ... Но это обновление модулей ядра без перезагрузки?

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

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

Непрочитанное сообщение Olej » 29 янв 2023, 18:34

Olej писал(а):
29 янв 2023, 18:30
После обновления VM до Mint 21 он мне начал писать что "обновления устарели, обновить"...
Вот как это было до обновления:

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

olej@mint:~$ lsmod | grep vb
vboxvideo              45056  0
drm_ttm_helper         16384  1 vboxvideo
vboxguest             409600  5
ttm                    86016  3 vmwgfx,vboxvideo,drm_ttm_helper
drm_kms_helper        311296  2 vmwgfx,vboxvideo
drm                   622592  9 vmwgfx,drm_kms_helper,vboxvideo,drm_ttm_helper,ttm

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

olej@mint:~$ info vboxguest
info: Пункт меню «vboxguest» отсутствует в ноде «(dir)Top»
olej@mint:~$ modinfo vboxguest
filename:       /lib/modules/5.15.0-58-generic/misc/vboxguest.ko
version:        6.1.32 r149290
license:        GPL
description:    Oracle VM VirtualBox Guest Additions for Linux Module
author:         Oracle Corporation
srcversion:     5453361F8D5D482866E19BF
alias:          pci:v000080EEd0000CAFEsv00000000sd00000000bc*sc*i*
depends:        
retpoline:      Y
name:           vboxguest
vermagic:       5.15.0-58-generic SMP mod_unload modversions 
А вот оно же как стало после обновления:

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

olej@mint:~$ lsmod | grep vb
vboxvideo              45056  0
drm_ttm_helper         16384  1 vboxvideo
vboxguest             434176  6
ttm                    86016  3 vmwgfx,vboxvideo,drm_ttm_helper
drm_kms_helper        311296  2 vmwgfx,vboxvideo
drm                   622592  10 vmwgfx,drm_kms_helper,vboxvideo,drm_ttm_helper,ttm

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

olej@mint:~$ modinfo vboxguest
filename:       /lib/modules/5.15.0-58-generic/misc/vboxguest.ko
version:        7.0.4 r154605
license:        GPL
description:    Oracle VM VirtualBox Guest Additions for Linux Module
author:         Oracle and/or its affiliates
srcversion:     7FC6372393B9176184FEE66
alias:          pci:v000080EEd0000CAFEsv00000000sd00000000bc*sc*i*
depends:        
retpoline:      Y
name:           vboxguest
vermagic:       5.15.0-58-generic SMP mod_unload modversions 
Видно как без перезагрузки поменялся размер модуля ядра vboxguest с 409600 на 434176

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

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

Непрочитанное сообщение Olej » 17 фев 2023, 11:08

Иногда для того чтобы поставить гостевые дополнения из диска, присоединённого прямо из меню менеджера машины, оказывается нужным:
1. удалить в виртуальной машине всё что там наустановлено (за её историю) из virtualbox-guest*
2. запустить с образа CD ./VBoxLinuxAdditions.run

Так вот произошло после обновления ALT Linux с дистрибутива p9 до p10: ALT Linux - №2

Ответить

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

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

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