Обратите внимание, что все права принадлежат оригинальному автору.здесь.

Обратите внимание, что все права принадлежат оригинальному автору.здесь.

Я хочу, чтобы моя система загружалась только в режиме 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

Вы по-прежнему сможете использовать X, набрав текст startxпосле входа в систему.

Обратите внимание, что все права принадлежат оригинальному автору.здесь.


Относительно выполнения команды при запуске:

Все, что вам нужно сделать, это добавить команду в конец вашего /etc/rc.localфайла.

Например, вы могли бы добавить

sudo "/home/yourUserHere/Desktop/folder/Example.sh"

Связанный контент