Как установить virtualbox-guest-additions на Fedora Silverblue

Вопрос или проблема

Я недавно установил Fedora Silverblue на Virtualbox. Я пытался установить дополнения для гостя Virtualbox, но это всегда заканчивается неудачей. Сначала я попытался:

sudo rpm-ostree install virtualbox-guest-additions

Но получил:

ошибка: "virtualbox-guest-additions" уже предоставляется: virtualbox-guest-additions-6.0.4-2.fc30.x86_64. Используйте --allow-inactive, чтобы явно требовать его.

Система говорит, что дополнения для гостя Virtualbox уже установлены, но они не работают. После этого я попытался установить их через ISO-образ, но это также не сработало, потому что это файловая система только для чтения, что я понимаю.

Итак, кто-нибудь знает, как установить дополнения для гостя Virtualbox на Fedora Silverblue?

ИЗМЕНЕНИЕ:

sudo modprobe -v vboxvideo дает мне:

insmod /lib/modules/5.3.15-300.fc31.x86_64/kernel/drivers/gpu/drm/drm_vram_helper.ko.xz
insmod /lib/modules/5.3.15-300.fc31.x86_64/kernel/drivers/gpu/drm/vboxvideo/vboxvideo.ko.xz

А это вывод для modinfo vboxguest:

filename:        /lib/modules/5.3.15-300.fc31.x86_64/kernel/drivers/virt/vboxguest/vboxguest.ko.xz
license:          GPL
description:      Oracle VM VirtualBox Guest Additions for Linux Module
author:           Oracle Corporation
alias:            pci:v000080EEd0000CAFEsv00000000sd00000000bc⋆sc⋆i⋆
depends:                                                                 
retpoline:        Y
intree:           Y
name:             vboxguest
vermagic:         5.3.15-300.fc31.x86_64 SMP mod_unload
sig_id:           PKCS#7
signer:           Fedora kernel signing key

Ваша цель – установить полное разрешение для Silverblue, работающего под Virtualbox? Если да, попробуйте установить разрешение вручную с помощью настроек Gnome (Настройки->Устройства->Экраны->Разрешение). Мне это сработало.

Ответ или решение

Установка VirtualBox Guest Additions на Fedora Silverblue

Fedora Silverblue — это система с неизменяемой файловой системой, что делает процесс установки дополнительных пакетов, таких как VirtualBox Guest Additions, немного сложнее. В данном руководстве мы рассмотрим, как правильно установить VirtualBox Guest Additions в Fedora Silverblue.

Шаг 1: Проверка существующей установки

Перед началом любых манипуляций необходимо убедиться, что VirtualBox Guest Additions все еще не активно установлены. Для этого выполните следующую команду:

sudo rpm-ostree install virtualbox-guest-additions

Если система отвечает сообщением:

error: "virtualbox-guest-additions" is already provided by: virtualbox-guest-additions-6.0.4-2.fc30.x86_64. Use --allow-inactive to explicitly require it.

это означает, что VirtualBox Guest Additions уже присутствуют в системе, но не активированы.

Шаг 2: Модули ядра

Проверьте загруженные модули и активность VirtualBox Guest Additions. Для этого выполните:

sudo modprobe -v vboxvideo

Если команда проходит успешно и вы видите, что модули загружены, это хороший знак.

Также проверьте информацию о модуле vboxguest:

modinfo vboxguest

Убедитесь, что модуль загружен, и вы видите необходимую информацию.

Шаг 3: Установка через ISO-образ

Из-за неизменяемости файловой системы Fedora Silverblue стандартная установка через ISO-образ может привести к проблемам. Однако для этого все еще возможно использовать rpm-ostree для установки необходимых зависимостей, прежде чем загрузить ISO-образ. Для установки используйте следующую команду:

sudo rpm-ostree install @virtualization

После этого загрузите ISO-образ VirtualBox Guest Additions в вашу виртуальную машину.

Шаг 4: Установка VirtualBox Guest Additions

  1. Подключите ISO. В вашем интерфейсе VirtualBox (на хост-системе) выберите вашу виртуальную машину, зайдите в меню "Устройства" и выберите "Подключить образ диска [Guest Additions]".

  2. Смонтируйте ISO-образ:

    Выполните команду:

    sudo mount /dev/cdrom /mnt
  3. Запустите установку:

    Перейдите в папку монтирования:

    cd /mnt

    Запустите установочный скрипт:

    sudo ./VBoxLinuxAdditions.run

    Обратите внимание на вывод в терминале для выявления возможных ошибок.

Шаг 5: Перезагрузка системы

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

sudo systemctl reboot

Шаг 6: Установка разрешения

Если ваша цель — установить полное разрешение для Silverblue, вы можете попробовать задать разрешение вручную через настройки GNOME:

  1. Откройте "Настройки".
  2. Перейдите в раздел "Устройства".
  3. Выберите "Мониторы" и настройте нужное разрешение.

Заключение

Теперь вы должны иметь правильно установленный VirtualBox Guest Additions на вашей системе Fedora Silverblue. Если у вас возникли дополнительные вопросы или проблемы, пожалуйста, уточните информацию о вашей системе и выводы ошибок для дальнейшей помощи. Удачи!

Оцените материал
Добавить комментарий

Капча загружается...