
Я хочу установить гостевое дополнение virtualbox на гостевой машине Archlinux. Версия vbox —4.2.10 р84104, а установочный носитель Arch — это последняя версия2013.04.01в systemd
качестве программы по умолчанию для загрузки системы.
Я смонтировал файл iso и cd
в точке монтирования запустил ./VBoxLinuxAdditions.run
, но он сообщает Unable to determine your linux distribution
.
Я проверил этот скрипт установки и обнаружил, что в функции check_system_type()
нет ветви, связанной с Archlinux. Я попытался сделать touch
файл, /etc/gentoo-release
но не получилось.
Как установить дополнения? Любая помощь или совет будут оценены.
решение1
Все что вам нужно сделатьустанавливается virtualbox-guest-utils
с помощью pacman
.Больше ничего не делай.Даже не пытайтесь установить Virtualbox Guest Utils из меню Virtualbox и не монтируйте ISO-образ, этот метод работает со многими дистрибутивами, но не с ArchLinux.
Когда вы сделаете то, что сказано в моем первом предложении, сделайте то, что сказано во втором.запись в вики.
У Arch нет релизов, это скользящий релиз, поэтому неправильно говорить "с последним Archlinux". И возраст установочного носителя ни на что не влияет, он просто предоставляет программы, которые можно использовать во время установки, поэтому не имеет значения, устанавливаете ли вы Arch с установочного носителя 2010 года. Вы получаете те же версии программ, что и в вашей финальной установке Arch.
решение2
С VirtualBox 6.1.2 r139181 установка гостевых дополнений VirtualBox, которые поставлялись с VB, исправила проблемы копирования/вставки с хостом Windows 10 и Linux Mint 21 Cinnamon, однако это привело к тому, что общая папка VB перестала работать жалоба: /sbin/mount.vboxsf: монтирование не удалось из-за ошибки: Недопустимый аргумент
Установка virtualbox-guest-utils через Linux Mint Software Manager решила проблему монтирования, и копирование/вставка из хоста в гостевую систему по-прежнему работает.