следуйте этим инструкциям
попробуйте;
1. cleanup
войдите как пользователь в консоль
pacman -Q | grep box
sudo pacman -R
все ваши текущие данные виртуального бокса
2. переустановите
sudo pacman -Syy
sudo pacman -S virtualbox-guest-utils
выберите virtualbox-host-modules-arch
, затем самый важный бит;
sudo systemctl enable vboxservice
sudo reboot
войдите, затем startx
все еще есть проблемы?
lsmod
и проверьте Перечисленные модули из Arch wiki загружаются. особенно vboxvideo
удалите и попробуйте снова с DKMS
попробуйте sudo pacman -R virtualbox-guest-utils
и посмотрите, запустится ли xfce. если есть, но окно имеет статическое разрешение, то, вероятно, что-то не так с видео. Убедитесь, что вы не установили драйверы Intel или что-то еще в составе физического компьютера, что может мешать.
по-прежнему ничего - начни копаться в логах. сообщение об ошибке, которое вы видите, будет относиться к Xorg.0.log
, на который стоит обратить внимание, и к вашему dmesg на предмет ошибок с драйверами при загрузке.
edit: удален ненужный пакет.
Я заставил его работать, но не могу найти способ предоставить разрешение на запись в / от корня.
Это невозможно. Каталог chroot
не может быть доступен на запись пользователю, которого вы chroot'ите. Это обязательное условие определено на странице руководства для sshd_config
:
При запуске сессии
sshd(8)
проверяет, что все компоненты имени пути являются каталогами, принадлежащими root, которые не могут быть записаны любым другим пользователем или группой.
Каталоги, совместно используемые пользователями в системе, должны иметь разрешения, охватывающие доступ для всех пользователей.
Я обычно использую 1777 для общего каталога и содержимого. Это дает всем пользователям полный доступ, предотвращая удаление кем-либо, кроме владельца файлов.
Предшествующая 1 в восьмеричном разрешении - это липкий бит, который сужает права удаления и изменения разрешений до владельца.