Автор Тема: Установка гостевых дополнений в VirtualBox  (Прочитано 38273 раз)

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 4 129
  • antohami@
Гриша
Сейчас скачал http://nightly.altlinux.org/p9/release/alt-p9-mate-20190627-i586.iso
При запуске LiveCD уже масштабирование работает, ничего не устанавливал, штатно работает.
В качестве хоста Simply Linux 8.2.0 x64 p9.
Верю. ;-D ;-D ;-D
Я думаю, что стартеркиты должны обеспечивать возможность комфортного тестирования на любой хостовой системе, а не только на родном Альте.
Если, конечно, рассматривать "тестировщиков" как потенциальных приобретателей лицензии на официальный дистрибутив.
А когда у конкурентов "всё работает", а у Альта нет, за это никто Альт не похвалит (скажем так).

Вот, пробую собранный для Альта virtualbox 6.1. Для того, чтобы масштабирование экрана работало, необходимо всего лишь в настройках виртуальной машины Дисплей -> Экран -> Графический контроллер выбрать VBoxVGA и снять галочку "включить 3D-ускорение" чуть ниже.

Оффлайн Hrenocop

  • Начинающий
  • *
  • Сообщений: 2
Добрый день.
Возникла проблема с монтированием общей папки в гостевой AltLinux.
Vbox 6.0.16
Host Win10
Гостевая ОС AltLinux 4.19.99-std-def
Не могу подключить в гостевую AltLinux общую папку (D:\VBoxShare).
Делаю согласно http://www.altlinux.org/VirtualBox#.D0.9E.D0.B1.D1.89.D0.B8.D0.B5_.D0.BF.D0.B0.D0.BF.D0.BA.D0.B8

apt-get install kernel-modules-virtualbox-addition-$(uname -r | cut -d "-" -f2,3) virtualbox-guest-utils
В результате получаю вот такие сообщения:

host-15 ~ # apt-get install kernel-modules-virtualbox-addition-$(uname -r | cut -d "-" -f2,3) virtualbox-guest-utils
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Виртуальный пакет kernel-modules-virtualbox-addition-std-def предоставляется следующими пакетами:
  kernel-modules-virtualbox-addition-std-def#5.2.34-alt1.267087.1:p9+239552.600.3.1@1571689837 p9+239552.600.3.1@1571689837 [Установлено]
  kernel-modules-virtualbox-addition-std-def#5.2.34-alt1.267107.1:p9+245165.3200.1.1@1580154787 p9+245165.3200.1.1@1580154787 [Установлено]
Необходимо точно указать, какой из пакетов должен быть установлен.
E: Виртуальный пакет kernel-modules-virtualbox-addition-std-def предоставляется многими пакетами.

В системе установлены пакеты от 5 версии Vbox, как мне установить актуальные версии дополнений?
Соответственно дальнейшие пункты из инструкции у меня не выполняются.

3. Для монтирования общих папок VirtualBox должен быть загружен модуль vboxsf
modprobe vboxsf
Выдает ошибку

ost-15 ~ # modprobe vboxsf
modprobe: ERROR: could not insert 'vboxsf': Unknown symbol in module, or unknown parameter (see dmesg)

Ну и общая папка не монтируется.

Заранее благодарю за любую помощь!

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 4 129
  • antohami@
Добрый день.
Возникла проблема с монтированием общей папки в гостевой AltLinux.
Vbox 6.0.16
Host Win10

1. Сейчас тестируется virtualbox 6.1, так что обновитесь до 6.1.
2. virtualbox 6.1 тестируется в задании: http://git.altlinux.org/tasks/244814/
Но так как оно находится в состоянии FAILED, нужно вручную скачать оттуда пакеты и установить, предварительно, обновив ядро командой
update-kernel

Затем можно установить:
http://git.altlinux.org/tasks/244814/build/400/x86_64/rpms/kernel-modules-virtualbox-addition-std-def-6.1.2-alt1.267105.1.x86_64.rpm
http://git.altlinux.org/tasks/244814/build/100/x86_64/rpms/virtualbox-guest-additions-6.1.2-alt1.x86_64.rpm
http://git.altlinux.org/tasks/244814/build/100/x86_64/rpms/virtualbox-guest-common-6.1.2-alt1.x86_64.rpm
http://git.altlinux.org/tasks/244814/build/100/x86_64/rpms/virtualbox-guest-utils-6.1.2-alt1.x86_64.rpm

Должно получиться, если версия ядра std-def в репозитории и задании одна и та же. После перезагрузиться с новым ядром.

Оффлайн Hrenocop

  • Начинающий
  • *
  • Сообщений: 2
нужно вручную скачать оттуда пакеты и установить, предварительно, обновив ядро командой
update-kernel
Я извиняюсь , с GIT малознаком, как я могу скачать пакеты из этого задания?

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 741
как я могу скачать пакеты из этого задания?
2. virtualbox 6.1 тестируется в задании: http://git.altlinux.org/tasks/244814
...
Затем можно установить:
http://git.altlinux.org/tasks/244814/build/400/x86_64/rpms/kernel-modules-virtualbox-addition-std-def-6.1.2-alt1.267105.1.x86_64.rpm
http://git.altlinux.org/tasks/244814/build/100/x86_64/rpms/virtualbox-guest-additions-6.1.2-alt1.x86_64.rpm
http://git.altlinux.org/tasks/244814/build/100/x86_64/rpms/virtualbox-guest-common-6.1.2-alt1.x86_64.rpm
http://git.altlinux.org/tasks/244814/build/100/x86_64/rpms/virtualbox-guest-utils-6.1.2-alt1.x86_64.rpm

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 4 129
  • antohami@
Я извиняюсь , с GIT малознаком, как я могу скачать пакеты из этого задания?

Так как задание теперь уже tested, порядок действий такой:

apt-repo add task 244814
apt-get update
apt-get dist-upgrade
update-kernel
reboot

Оффлайн flint1975

  • Давно тут
  • **
  • Сообщений: 1 336
    • Email
Внесу свои 5 копеек:
Сегодня на Симпли 8 обновленной до сизифа (с ядром std-def 4.19.x99 не помню точно, но последнее std) пробовал установить дополнения с диска дополнений - всё отрабатывало, но modprobe vboxguest - выдавало ошибку - нет файла
после тривиального обновления до 5.4.17-un-def-alt1 - все заработало само, внимание, даже без пересборки vboxguest.
Не понял следующее: для un-def - уже собрана поддержка VB 6.1.2 ?
Или срипт установки с диска дополнений собирает под 5 ядро?
Или он ориентируется на самые старшие kernel headers?

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 4 129
  • antohami@
В Сизиф на днях приехал virtualbox 6.1.2. vboxguest.ko и vboxvideo.ko входят в пакеты с ядром. А вот vboxsf нет, так что монтировать же не можете?

Оффлайн flint1975

  • Давно тут
  • **
  • Сообщений: 1 336
    • Email
а что не так с vboxsf ?

Оффлайн Stas Fomin

  • Завсегдатай
  • *
  • Сообщений: 7
Простой тест-кейс, который должен проверять провайдер, т.е. BaseALT

Вот вы провайдите vagrant-бокс для VirtualBox → https://app.vagrantup.com/BaseALT/boxes/alt-workstation-9-x86_64
Поставив его, дополнения не работают (графика и vboxsf), и хрен даже официальный VBoxAddition CD помогает.

(т.е. перебрав все что тут в ветке + http://altlinux.org/Virtualbox ) — не работает.

С vboxsf может помочь https://forum.altlinux.org/index.php?topic=42881.msg346107#msg346107

apt-repo add task 244814
apt-get update
apt-get dist-upgrade
update-kernel

Но и то, для этого бокса придется мучаться (dist-upgrade падает из-за переполнения /tmp, который на tmpfs).
Если с приседаниями этот пункт пройти vboxsf.ko появляется, но графика (vboxvideo, ресайз окна в виртуалке) не работает.

Попытки еще раз зайти стандартно:
dm-client-altlinux vagrant # apt-get install kernel-modules-virtualbox-addition-$(uname -r | cut -d "-" -f2,3) virtualbox-guest-utils
Reading Package Lists... Done
Building Dependency Tree... Done
Package kernel-modules-virtualbox-addition-std-def is a virtual package provided by:
  kernel-modules-virtualbox-addition-std-def#5.2.26-alt5.267065.1:p9+233693.2700.2.1@1562241286 p9+233693.2700.2.1@1562241286 [Installed]
  kernel-modules-virtualbox-addition-std-def#6.1.2-alt1.267110.1:p9+244814.400.3.1@1582628847 p9+244814.400.3.1@1582628847 [Installed]
You should explicitly select one to install.
E: Package kernel-modules-virtualbox-addition-std-def is a virtual package with multiple good providers.

Просто отладьте, чтобы vagrant бокс был здоровым, заодно и решите все перечисленные в ветке проблемы (без вот этого «Вы врете», «It works on my machine»).


Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 4 129
  • antohami@
Если с приседаниями этот пункт пройти vboxsf.ko появляется, но графика (vboxvideo, ресайз окна в виртуалке) не работает.

Ресайз окна будет работать, если в настройках виртуальной машины выберите vboxvga (vboxsvga). А если поставили новый вируталбокс из задания 246690
Тестовое задание можно установить и попробовать:
apt-repo add task 246690
apt-get update
apt-get dist-upgrade
update-kernel -f
Перезагрузиться.

То ресайз c видеокартой vmsvga будет работать, если включить службу virtualbox-vmsvga:
systemctl enable virtualbox-vmsvga
systemctl start virtualbox-vmsvga

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 18 738
    • Домашняя страница
    • Email
В 2020 году использовать vboxvideo вместо modesetting – как на паровозе сейчас ездить. Изменение размера поддерживается. Вот буфер обмена не пробрасывается.
Андрей Черепанов (cas@)

Оффлайн stranger573

  • Мастер
  • ***
  • Сообщений: 1 256
    • Email
В 2020 году использовать vboxvideo вместо modesetting – как на паровозе сейчас ездить. Изменение размера поддерживается. Вот буфер обмена не пробрасывается.
Skull:
   В 2020 году паровозы эксплуатируются во множестве мест, в Калифорнии в том числе, той самой где Кремниевая долина находится. И не только для извоза развлекающихся бездельников, но и в грузоперевозках. Разумные люди знают, что мода и прогрессизм годятся только для того, чтобы вытирать об это ноги, поэтому самостоятельно взвешивают целесообразность применения. А то, что ввп и прочие экономические показатели одного отдельного штата превышают таковые для всей рф, однозначно доказывает правильность подхода.
   Что до modesetting-а, то оно работает не на всех аппаратных конфигурациях.

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 4 129
  • antohami@
Что до modesetting-а, то оно работает не на всех аппаратных конфигурациях.

А xorg-drv-vboxvideo вообще работает?

Оффлайн Stas Fomin

  • Завсегдатай
  • *
  • Сообщений: 7
Цитировать
Если в настройках виртуальной машины выберите vboxvga (vboxsvga).

Да, стоит именно он.
Цитировать
Тестовое задание можно установить и попробовать:
apt-repo add task 246690
apt-get update
apt-get dist-upgrade
update-kernel -f
Перезагрузиться.

То ресайз c видеокартой vmsvga будет работать, если включить службу virtualbox-vmsvga:
systemctl enable virtualbox-vmsvga
systemctl start virtualbox-vmsvga

«Можно попробовать». Cейчас говорить такое, «как на паровозе сейчас ездить.»©.  Это же абсолютно автоматизируемый тесткейс! Поставьте ваш вагрант бокс и проверьте. Автоматом. Автоматом и пересоберите если что...

Ну ладно, поехали на моем паровозе.

Проверил.
Дословно с исключением, что пришлось /tmp/apt переносить на диск, иначе dist-upgrade не хватает места (что-то с этим надо делать).

В процессе ведет себя прикольно (например реакция на «Y» — правильный ответ был «y»)   
  python3-module-pygobject python3-module-pyxdg python3-module-sip python3-module-unidecode python3-module-xlib
  python3-module-yaml virtualbox-guest-common
519 upgraded, 46 newly installed, 1 replaced, 0 removed and 0 not upgraded.
Need to get 702MB of archives.
After unpacking 214MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Abort.

Результат — все сдохло. См. скриншот.