我想讓我的系統只啟動到 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"