我希望我的系统仅启动到 CLI(没有 X,GUI)并运行一些 sudo(root)命令。
一个例子是终端在启动时启动并运行sudo cd Desktop/folder
然后sudo ./Example -c
答案1
为了解决启动到命令行的问题,
使用您喜欢的编辑器进行编辑
/etc/default/grub
,例如nano
:sudo nano /etc/default/grub
找到这一行:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
更改为:
GRUB_CMDLINE_LINUX_DEFAULT="text"
更新 GRUB:
sudo update-grub
对于使用 systemd 的系统,(这是 systemd 版本的附加步骤,例如 Ubuntu 15.04),上述针对 grub 的步骤仍然是必要的。
您需要告诉
systemd
不要加载图形登录管理器:sudo systemctl enable multi-user.target --force sudo systemctl set-default multi-user.target
startx
登录后,您仍然可以通过输入内容来使用 X。
请注意,所有荣誉均归原作者所有这里。
关于启动时运行命令:
您所要做的就是将命令添加到文件末尾/etc/rc.local
。
例如,您可以添加
sudo "/home/yourUserHere/Desktop/folder/Example.sh"