我的是ubuntu 16.4
/etc/default/grub
No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04.2 LTS Release: 16.04 Codename: xenial
但我找不到/etc/inittab
、/etc/init/rc-sysinit.conf
或/etc/default/grub
。那么如何设置默认运行级别?配置文件在哪里?
答案1
用于systemctl
设置默认运行级别。假设您已经bash-completion
安装了软件包,您可以键入systemctl set-default
,然后双击选项卡以查看所有可用目标:
$ systemctl set-default
basic.target local-fs-pre.target runlevel2.target
bluetooth.target local-fs.target runlevel3.target
busnames.target mail-transport-agent.target runlevel4.target
cryptsetup-pre.target multi-user.target runlevel5.target
cryptsetup.target network-online.target runlevel6.target
ctrl-alt-del.target network-pre.target shutdown.target
default.target network.target sigpwr.target
emergency.target nfs-client.target sleep.target
exit.target nss-lookup.target slices.target
final.target nss-user-lookup.target smartcard.target
getty.target paths.target sockets.target
graphical.target poweroff.target sound.target
halt.target printer.target suspend.target
hibernate.target reboot.target swap.target
hybrid-sleep.target remote-fs-pre.target sysinit.target
initrd-fs.target remote-fs.target system-update.target
initrd-root-fs.target rescue.target timers.target
initrd-switch-root.target rpcbind.target time-sync.target
initrd.target runlevel0.target umount.target
kexec.target runlevel1.target
您可以看到有runlevelX.target
可用的选项,这些选项的工作方式与init
运行级别类似。
至于启动配置的文件位置,Ubuntu 16.04 LTS使用systemd。在/etc/systemd/system/
目录下,您将看到一个名为的符号链接default.target
,它指向当前的默认目标。我强烈建议systemctl set-default
不要过度使用文件/目录/链接。