无法启动进入 Fedora 图形环境

无法启动进入 Fedora 图形环境

我正在虚拟机上安装 fedora 21 服务器。

它用于启动到文本/命令行界面。所以我按照步骤操作这里

在最后一步中,当我这样做时vi /etc/inittab,文件读取不再使用 initab

因此,按照指示,我运行了以下命令:

systemctl 设置默认图形.target

但现在,当我重新启动时,它会显示空白屏幕,光标闪烁,我无法在其中输入任何内容。

答案1

如果您使用 GNOME systemctl enable gdm.service,.

如果您使用 KDE (kdm) systemctl enable kdm.service,.

答案2

Fedora Server 不附带安装图形环境的软件包。它旨在远程管理。如果您想添加一个,可以,但除了更改默认目标之外,您还需要这样做。

尝试

sudo yum groupinstall basic-desktop-environment

或者

sudo yum groupinstall xfce-desktop-environment

或者,如果您真正想要的是安装了一些服务器软件(可能用于开发)的桌面平台,您可以从 Fedora Workstation 开始并 yum 安装这几个软件包。

答案3

它正在启动到您的图形环境,但无法加载该环境。 (如果 X 或 Wayland 未启动,您将看不到光标)

这听起来像是一个配置问题。我不知道 fedora 的内部工作原理,所以我无法提供帮助,但与此同时,如果您可以使用 startx 成功加载 GUI,您就可以像在 arch 上那样做事情。

(来源) 第一的:/etc/systemd/系统/[电子邮件受保护]/覆盖.conf

[Service]
ExecStart=
ExecStart=-/sbin/agetty --autologin username --noclear %I 38400 linux

(记得替换用户名与您的用户名)

(来源) 然后:〜/ .bash_profile(在底部)

[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && exec startx &> $HOME/xorg.log

执行上述操作会自动登录@tty1(控制台1),然后在登录时执行startx,它还会将startx的输出发布到~/xorg.log中。

另一种方法是在一个 systemd 服务中完成所有工作。

/etc/systemd/系统/[电子邮件受保护]

[Unit]
Description=startx for user %i
[email protected] systemd-user-sessions.service
[email protected]
[email protected]

[Service]
User=%i
TTYPath=/dev/tty1
PAMName=login
Environment=DISPLAY=:0
WorkingDirectory=/home/%I
Nice=0
ExecStart=/bin/bash -l -c "cd; startx >/dev/null 2>&1"

[Install]
WantedBy=graphical.target

相关内容