我在运行Raspbian OS的raspberry Pi 3B上尝试从多用户切换到图形目标时,不小心将默认的systemctl目标设置为基本目标。从那时起,当我启动我的RPi时,它不会启动,仅显示一个欢迎屏幕。在恢复模式下,我尝试编辑config和cmdline文件,以尝试访问命令行,但无法。有人可以向我解释一下基本目标是什么,因为我一直在网上搜索了几个小时而找不到正确的解释?我需要立即格式化RPi还是可以通过某种方式访问命令行以切换到多用户目标?预先感谢。
所有系统的所谓的special单元的文档可在systemd.special(7)
手册页(或相应的online version)中找到。
basic.target
是早期引导的同步点,甚至在initrd之前进行排序,因此登录提示服务根本没有启动,因此没有命令行可使用。在bootup(7)手册页中对此进行了很好的描述和可视化。
您可以使用systemd.unit=
自变量(systemd(1)的Kernel Command Line部分,从内核命令行临时覆盖默认目标。
根据您的情况,在内核命令行中添加systemd.unit=multi-user.target
应该足以使您重新引导到rPi,然后通过调用systemctl set-default multi-user.target
(或graphical.target
)使目标更改永久生效,因为这似乎是您尝试遵循的原始方式)。