Где значение по умолчанию runlevel на Ubuntu 18.04?

Может кто-то говорить мне, где значение по умолчанию runlevel информация хранится на Ubuntu 18.04 (я не вижу, что существует/etc/inittab файл больше).Спасибо!

3
задан 7 November 2018 в 11:06

2 ответа

В текущих версиях Ubuntu systemd используется в качестве init система.
Это использует "целевой" термин для runlevels.

Ubuntu имеет несколько целей:

$ systemctl list-units --type=target --all | cat
  UNIT                   LOAD      ACTIVE   SUB    DESCRIPTION                  
● all.target             not-found inactive dead   all.target                   
  basic.target           loaded    active   active Basic System                 
  cryptsetup.target      loaded    active   active Local Encrypted Volumes      
  emergency.target       loaded    inactive dead   Emergency Mode               
  getty-pre.target       loaded    inactive dead   Login Prompts (Pre)          
  getty.target           loaded    active   active Login Prompts                
  graphical.target       loaded    active   active Graphical Interface          
  local-fs-pre.target    loaded    active   active Local File Systems (Pre)     
  local-fs.target        loaded    active   active Local File Systems           
  multi-user.target      loaded    active   active Multi-User System            
  network-online.target  loaded    active   active Network is Online            
  network-pre.target     loaded    inactive dead   Network (Pre)                
  network.target         loaded    active   active Network                      
  nss-lookup.target      loaded    active   active Host and Network Name Lookups
  nss-user-lookup.target loaded    active   active User and Group Name Lookups  
  paths.target           loaded    active   active Paths                        
  remote-fs-pre.target   loaded    inactive dead   Remote File Systems (Pre)    
  remote-fs.target       loaded    active   active Remote File Systems          
  rescue.target          loaded    inactive dead   Rescue Mode                  
  shutdown.target        loaded    inactive dead   Shutdown                     
  slices.target          loaded    active   active Slices                       
  sockets.target         loaded    active   active Sockets                      
  sound.target           loaded    active   active Sound Card                   
  swap.target            loaded    active   active Swap                         
  sysinit.target         loaded    active   active System Initialization        
● syslog.target          not-found inactive dead   syslog.target                
  time-sync.target       loaded    active   active System Time Synchronized     
  timers.target          loaded    active   active Timers                       
  umount.target          loaded    inactive dead   Unmount All Filesystems      

LOAD   = Reflects whether the unit definition was properly loaded.
ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
SUB    = The low-level unit activation state, values depend on unit type.

29 loaded units listed.
To show all installed unit files use 'systemctl list-unit-files'.

Для настольных систем значение по умолчанию graphical.target:

$ systemctl get-default 
graphical.target

Можно переключить цель каждый раз, когда Вы хотите с systemctl isolate команда. Пример ниже переключится на основанный на тексте multi-user.target:

sudo systemctl isolate multi-user.target

Для получения дополнительной информации см. официальную документацию Ubuntu и официальную документацию Redhat.

5
ответ дан 17 November 2019 в 09:38

Цель по умолчанию может быть изменена следующий путь:

sudo systemctl set-default multi-user.target

Эти наборы в качестве примера, которые раньше были runlevel 3 как значением по умолчанию.

1
ответ дан 17 November 2019 в 09:38

Другие вопросы по тегам:

Похожие вопросы: