システムを 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"