我正在虚拟机上安装 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