就像上面的问题“如何在 Fedora 15 上禁用 x 窗口”?我从中搜索了这个问题,我得到了本文
vi /etc/inittab
Find out entry that read as follows:
id:5:initdefault:
Set the default runlevel to 3 (text mode)
id:3:initdefault:
Save and close the file
reboot
但是,当我在 Fedora 15 上打开文件“inittab”时,我只在 inittab 中找到了这些信息:
inittab is no longer used when using systemd.
ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
Ctrl-Alt-Delete is handled by /etc/systemd/system/ctrl-alt-del.target
systemd uses 'targets' instead of runlevels. By default, there are two main targets:
multi-user.target: analogous to runlevel 3
graphical.target: analogous to runlevel 5
要设置默认目标,请运行:
ln -s /lib/systemd/system/<target name>.target /etc/systemd/system/default.target
我如何禁用 X-Window?
答案1
这直接来自 Fedora 项目 wiki:
https://fedoraproject.org/wiki/Systemd#How_do_I_change_the_runlevel.3F
编辑
以下是一些详细信息,希望能帮助您了解该过程。
Fedora 15 和 16 使用 systemd。要更改为相当于旧运行级别 3,您必须先删除默认目标,该目标相当于旧运行级别 5。为此,请以 root 身份登录,然后执行以下操作:
# cd /etc/systemd/system
system # rm ./default.target
system #
现在,目标存储在目录 /lib/systemd/system/ 中,旧运行级别 3 的等效项是 multi-user.target。现在您必须将该文件符号链接到当前位置,名称为 default.target:
system # ln -sf /lib/systemd/system/multi-user.target ./default.target
重新启动,然后您就可以开始了。
答案2
以 root 身份执行以下操作:
# remove the default systemd target, which is (probably) the graphical.target
rm /etc/systemd/system/default.target
# now, let's make the SystmV's runlevel 3 to be the default one
ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
# switch back to graphical (SystemV runlevel 5)
ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
答案3
禁用 X Window 的最简单方法是编辑 grub 引导加载程序/boot/grub/grub.conf
并将运行级别 3(多用户、网络、无 GUI)附加到所用节的内核行。
例如,请注意末尾的“3”
title Fedora
root (hd0,0)
kernel /vmlinuz-2.6.18-274.7.1 ro root=/dev/VolGroup00/LogVol00 3
initrd ...