Bitte beachten Sie, dass alle Anerkennung dem ursprünglichen Autor zusteht.Hier.

Bitte beachten Sie, dass alle Anerkennung dem ursprünglichen Autor zusteht.Hier.

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/folderdann auszuführensudo ./Example -c

Antwort1

Um das Booten in die Kommandozeile zu ermöglichen,

Bearbeiten Sie /etc/default/grubmit Ihrem bevorzugten Editor, zB nano:

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, systemddass 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 startxnach 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.localDatei hinzufügen.

Sie würden beispielsweise hinzufügen

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

verwandte Informationen