Como definir o nível de inicialização padrão no Ubuntu 16.4

3

Eu estou no 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

Mas não consigo encontrar o /etc/inittab , /etc/init/rc-sysinit.conf ou /etc/default/grub .Então, como definir um nível de execução padrão? E onde está o arquivo de configuração?

    
por yode 25.06.2017 / 01:06

1 resposta

5

Use systemctl para definir runlevels padrão. Supondo que você tenha o pacote bash-completion instalado, digite systemctl set-default e, em seguida, clique duas vezes para ver todos os destinos disponíveis:

$ 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

Você pode ver que há runlevelX.target opções disponíveis, que funcionarão de forma semelhante aos init runlevels.

Quanto ao local do arquivo de configuração de inicialização, o Ubuntu 16.04 LTS usa systemd. Sob o diretório /etc/systemd/system/ , você verá um link simbólico chamado default.target , que aponta para o alvo padrão atual. Eu aconselho strongmente usar systemctl set-default sobre mexer com os arquivos / diretórios / links.

    
por 25.06.2017 / 01:29