Ubuntu 16.4でデフォルトのブートレベルを設定する方法

Ubuntu 16.4でデフォルトのブートレベルを設定する方法

私のUbuntu 16.4

/etc/default/grub

No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04.2 LTS Release: 16.04 Codename: xenial

しかし、見つかりません/etc/inittabまたは 。それでは、デフォルトのランレベルをどのように設定しますか?設定ファイルはどこにありますか?/etc/init/rc-sysinit.conf/etc/default/grub

答え1

systemctlデフォルトの実行レベルを設定するために使用されます。bash-completionパッケージがすでにインストールされていると仮定すると、次のように入力してタブをダブルsystemctl set-defaultクリックして、利用可能なすべてのターゲットを表示できます。

$ systemctl set-default 
basic.target                 local-fs-pre.target          runlevel2.target
bluetooth.target             local-fs.target              runlevel3.target
busnames.target              mail-transport-agent.target  runlevel4.target
cryptsetup-pre.target        multi-user.target            runlevel5.target
cryptsetup.target            network-online.target        runlevel6.target
ctrl-alt-del.target          network-pre.target           shutdown.target
default.target               network.target               sigpwr.target
emergency.target             nfs-client.target            sleep.target
exit.target                  nss-lookup.target            slices.target
final.target                 nss-user-lookup.target       smartcard.target
getty.target                 paths.target                 sockets.target
graphical.target             poweroff.target              sound.target
halt.target                  printer.target               suspend.target
hibernate.target             reboot.target                swap.target
hybrid-sleep.target          remote-fs-pre.target         sysinit.target
initrd-fs.target             remote-fs.target             system-update.target
initrd-root-fs.target        rescue.target                timers.target
initrd-switch-root.target    rpcbind.target               time-sync.target
initrd.target                runlevel0.target             umount.target
kexec.target                 runlevel1.target

ランレベルと同様にrunlevelX.target機能する利用可能なオプションがあることがわかります。init

ブート構成のファイルの場所は、Ubuntu 16.04 LTSでsystemdを使用します。/etc/systemd/system/ディレクトリの下には、default.target現在のデフォルトの宛先を指すシンボリックリンクが表示されます。systemctl set-defaultファイル/ディレクトリ/リンクを過度に使用しないことをお勧めします。

関連情報