I want to have my system boot into CLI only (no X, GUI) and run some sudo (root) commands.
An example would be Terminal launch on boot and run sudo cd Desktop/folder then sudo ./Example -c
I want to have my system boot into CLI only (no X, GUI) and run some sudo (root) commands.
An example would be Terminal launch on boot and run sudo cd Desktop/folder then sudo ./Example -c
To address booting into the command line,
Edit
/etc/default/grubwith your favourite editor, e.g.nano:sudo nano /etc/default/grubFind this line:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"Change it to:
GRUB_CMDLINE_LINUX_DEFAULT="text"Update GRUB:
sudo update-grub
For systems that use systemd, (This is an additional step for systemd releases, e.g. Ubuntu 15.04), the steps above for grub are still necessary.
You need to tell
systemdto not load the graphical login manager:sudo systemctl enable multi-user.target --force sudo systemctl set-default multi-user.targetYou will still be able to use X by typing
startxafter you logged in.
Regarding running a command on startup:
All you have to do is add the command to the end of your /etc/rc.local file.
For example, you would add
sudo "/home/yourUserHere/Desktop/folder/Example.sh"