Ich möchte, dass mein System nur in die CLI bootet (kein X, keine GUI) und einige sudo-Befehle (root) ausführt.
Ein Beispiel wäre, Terminal beim Booten zu starten und sudo cd Desktop/folder
dann auszuführensudo ./Example -c
Antwort1
Um das Booten in die Kommandozeile zu ermöglichen,
Bearbeiten Sie
/etc/default/grub
mit Ihrem bevorzugten Editor, zBnano
:sudo nano /etc/default/grub
Suchen Sie diese Zeile:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
Ändern Sie es in:
GRUB_CMDLINE_LINUX_DEFAULT="text"
GRUB aktualisieren:
sudo update-grub
Für Systeme, die systemd verwenden, (Dies ist ein zusätzlicher Schritt für systemd-Versionen, z. B. Ubuntu 15.04),Die oben genannten Schritte für Grub sind weiterhin erforderlich.
Sie müssen angeben,
systemd
dass der grafische Anmeldemanager nicht geladen werden soll:sudo systemctl enable multi-user.target --force sudo systemctl set-default multi-user.target
Sie können X
startx
nach der Anmeldung weiterhin durch Eingabe verwenden.
Bitte beachten Sie, dass alle Anerkennung dem ursprünglichen Autor zusteht.Hier.
Bezüglich des Ausführens eines Befehls beim Start:
Sie müssen lediglich den Befehl am Ende Ihrer /etc/rc.local
Datei hinzufügen.
Sie würden beispielsweise hinzufügen
sudo "/home/yourUserHere/Desktop/folder/Example.sh"