3

Я недавно установил X и SLiM, но когда я хотел войти, он не позволил мне. Он продолжает спрашивать имя пользователя. (VirtualBox)

Мой //.xinitrc:

DEFAULT_SESSION=ck-launch-session dbus-launch openbox-session
case $1 in
openbox)
   exec ck-launch-session dbus-launch openbox-session
xfce4)
   exec startxfce4
*)
   exec $DEFAULT_SESSION
esac

Журнал: (1-я попытка имени пользователя, 2-я попытка root)

slim: waiting for X server to begin accepting connections

slim: waiting for X server to shut down


slim: waiting for X server to begin accepting connections
slim: pam_authentication(): Authentication failure

3 ответа3

0

Вы должны проделать дополнительную работу, чтобы запустить X в virtualbox с archlinux. Вы можете найти его в вики здесь, скопировать и вставить ниже.

Установка Arch под VirtualBox проста, и дополнения должны быть установлены через pacman (не через "Install Guest Additions" в VirtualBox или смонтированном ISO.) Следуйте этим инструкциям после выполнения базовой установки системы X-window, описанной в Руководстве для начинающих.

Пакет гостевых дополнений

Установите virtualbox-archlinux-additions .

Модули ядра

Загрузите модули VirtualBox вручную

# modprobe -a vboxguest vboxsf vboxvideo

Модули автозапуска

Чтобы автоматически запускать эти модули при каждой загрузке, вы можете добавить три вышеупомянутых модуля в массив MODULES в /etc/rc.conf.

MODULES=(... vboxguest vboxsf vboxvideo)

Включить VboxClient-все

VBoxClient содержит следующие службы (/usr/bin/VBoxClient-all) (копировать / вставить ...):

 --clipboard        start the shared clipboard service
 --display          start the display management service
 --checkhostversion start the host version notifier service
 --seamless         start the seamless windows service

Таким образом, вы можете включить VBoxClient-all для запуска всех этих служб.

Если вы запускаете что-то, что запускает /etc/xdg/autostart/vboxclient.desktop, например GNOME, то вы должны быть готовы к работе. Если вы используете вместо этого .xinitrc, вы должны добавить

VBoxClient-all &

на ваш .xinitrc перед запуском вашего WM. Теперь все готово, и все гостевые дополнения должны работать правильно.

0

Для справки, вики archlinux - это клад:https://wiki.archlinux.org/index.php/SLiM

В вашем сценарии есть опечатка. Все clk-launch-session должны читать ck-launch-session

Кроме того, вы сделали .xinitrc исполняемым?

chmod +x ~/.xinitrc
-1

Я использую OpenBSD 6.0, и я установил SLIM. Я мог бы войти в систему с root или моим именем пользователя. Я сделал огромную ошибку. Я установил флажок во время выхода из системы с надписью: "Сохранить сеанс для будущих входов". С тех пор я мог войти только как root, но не как обычный логин. Поэтому, оглядываясь по сторонам, я обнаружил, что у меня есть папка .cache/. поэтому я удалил все сохраненные сеансы в ~/ .cache/ session / и затем снова смог войти в систему как обычный пользователь. Конечно, убедитесь, что вы пытаетесь выйти и убедитесь, что сняли этот флажок перед выходом из системы. Я попробовал это и вернулся без проблем и больше сессий не было сохранено в ~/ .cache/ session /.

Я надеюсь, что это поможет вам всем.

Кевин Т

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .