Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
linux_wiki:boot_systems_into_different_targets_manually [2016/02/29 21:22] billdozor created |
linux_wiki:boot_systems_into_different_targets_manually [2019/05/25 23:50] (current) |
||
---|---|---|---|
Line 3: | Line 3: | ||
**General Information** | **General Information** | ||
- | About this page/ | + | There are no longer runlevels; systemd uses " |
---- | ---- | ||
+ | |||
+ | ===== Systemd Units ===== | ||
Unit configuration file locations | Unit configuration file locations | ||
Line 11: | Line 13: | ||
* / | * / | ||
+ | \\ | ||
Show available unit types | Show available unit types | ||
<code bash> | <code bash> | ||
systemctl -t help | systemctl -t help | ||
</ | </ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Systemd Targets ===== | ||
Some common targets | Some common targets | ||
* poweroff.target => power off the system | * poweroff.target => power off the system | ||
- | * emergency.target => single user (root), | + | * emergency.target => single user (root), root file system |
* Used if the system cannot be repaired in rescue.target | * Used if the system cannot be repaired in rescue.target | ||
- | * rescue.target => single user environment (root), mount file systems | + | * rescue.target => single user environment (root), mount local file systems, with minimum services loaded, no network |
* multi-user.target => Multi-user non-graphical, | * multi-user.target => Multi-user non-graphical, | ||
* graphical.target => GUI environment, | * graphical.target => GUI environment, | ||
* reboot.target => reboot the system | * reboot.target => reboot the system | ||
- | Current target | + | \\ |
+ | What targets are currently active? | ||
+ | <code bash> | ||
+ | systemctl -t target | ||
+ | </ | ||
+ | * Look for either emergency, rescue, multi-user, or graphical. | ||
+ | * **Note**: If you are in the graphical target, multi-user will also be active, since multi-user is a dependency of graphical. | ||
+ | |||
+ | \\ | ||
+ | Current | ||
<code bash> | <code bash> | ||
systemctl get-default | systemctl get-default | ||
</ | </ | ||
+ | \\ | ||
Set default to graphical target | Set default to graphical target | ||
<code bash> | <code bash> | ||
Line 35: | Line 52: | ||
</ | </ | ||
+ | \\ | ||
List loaded unit files (systemctl) of type target (--type=target) whether they are active or not (--all) | List loaded unit files (systemctl) of type target (--type=target) whether they are active or not (--all) | ||
<code bash> | <code bash> | ||
Line 43: | Line 61: | ||
* --all => show all loaded unit files, even if they are not active | * --all => show all loaded unit files, even if they are not active | ||
+ | \\ | ||
List all installed unit files on the system | List all installed unit files on the system | ||
<code bash> | <code bash> | ||
Line 48: | Line 67: | ||
</ | </ | ||
+ | \\ | ||
View a target' | View a target' | ||
<code bash> | <code bash> | ||
Line 54: | Line 74: | ||
* List what will start upon entering multi-user.target | * List what will start upon entering multi-user.target | ||
+ | \\ | ||
Move from graphical target to multi-user (command prompt) | Move from graphical target to multi-user (command prompt) | ||
<code bash> | <code bash> | ||
Line 59: | Line 80: | ||
</ | </ | ||
* Stops all GUI services, goes to command line login prompt | * Stops all GUI services, goes to command line login prompt | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Other Systemctl Commands ===== | ||
+ | |||
+ | **Note:** By default, systemctl commands will only show the active configuration files unless you pass the " | ||
+ | |||
+ | * systemctl --type=service => list all loaded and active only service unit config files | ||
+ | * systemctl --type=service --all => list all loaded and active or inactive units | ||
+ | * systemctl is-active servicename => check if service is active or inactive | ||
+ | * systemctl is-enabled servicename => check if service is enabled or disabled | ||
+ | * systemctl --failed --type=service => list all failed services | ||
+ | * systemctl list-unit-files --type=service => view enabled and disabled settings for all units installed on the OS of the service type | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Boot to rescue mode ===== | ||
+ | |||
+ | To boot to something other than the default target, such as the rescue target, during boot: | ||
+ | - Interrupt boot process at grub menu | ||
+ | - Press " | ||
+ | - Navigate to the " | ||
+ | - Append " | ||
+ | - Ctrl+x to continue boot process | ||
---- | ---- | ||