RHEL7: Boot systems into different targets manually.

Share this link

Note: This is an RHCSA 7 exam objective.

In the old days

Before Systemd, there were the following runlevels:

  • 1, single: maintenance level,
  • 2: level without network resources (NFS, etc),
  • 3: multi-user level without graphical interface,
  • 5: multi-user level with graphical interface.

Note: The default run level was set in the /etc/inittab file.

To get the current run level with the old way, type:

# runlevel

To change the current run level (where X is the run level), type:

# init X

Note: As seen before, levels 0 and 6 were respectively used for halting a system and for rebooting it.

Current State

With Systemd, new commands are available:

  • systemctl rescue: to move to single user mode/maintenance level with mounted local file systems,
  • systemctl emergency: to move to single user mode/maintenance with only /root mounted file system,
  • systemctl isolate multi-user.target: to move to multi-user level without graphical interface (equivalent to previous run level 3),
  • systemctl isolate graphical.target: to move to multi-user level with graphical interface (equivalent to previous run level 5),
  • systemctl set-default graphical.target: to set the default run level to multi-user graphical mode,
  • systemctl get-default: to get the default run level.

Additional Resources

Make sure you visit the Systemd page.

You can also watch Ralph Nyberg‘s video about Systemd targets (6min/2015).

(5 votes, average: 4.00 out of 5)
Loading...
9 comments on “RHEL7: Boot systems into different targets manually.
  1. salvador says:

    To boot into a systemd target from the grub menu, append to the kernel line for example:
    systemd.unit=graphical.target

  2. twostep says:

    Strange
    In case of command “systemctl rescue” I get info:
    “…Welcome to emergency mode! After logging in, type “journalctl -xb” to view…”
    and all file systems are mounted.
    Maybe the rescue mode is accessed only via rd.break parameter during boot?

  3. blumeout86 says:

    My sytemctl has built-in command completion, so I can type systemctl, hit TAB twice, and it shows all the possible actions, like rescue or isolate graphical.target.
    When I type systemctl set-default and TAB, there are about 70 different runlevels!!! I’m glad the exam just focuses on the more common ones.

    • blumeout86 says:

      What’s more, if you’re an old-school admin, systemd supports the traditional initd runlevels. For instance, if I type…
      systemctl isolate runlevel6.target
      the system will reboot.

    • Sam says:

      Note I think bash-complete needs to be installed to ensure tab works.

      • blumeout86 says:

        No. This isn’t bash completion. I’m talking TAB completion for various utilities, like nmcli, and systemctl. I have a VM running the CentOS 7 minimal install. Bash completion works fine, but not the individual utilities.
        BTW, the package is called bash-completion. There is also a package called bash-completion-extras. That also does not install those utilities. Everything works just fine on the default install.

        • blumeout86 says:

          Oh, man, did I ever get it wrong on that one. You’re correct, you need bash-completion and bash-completion-extras. I installed them on a VM running the CentOS 7 minimal install, but it still didn’t work.
          After some research, it turns out that completion is a bunch of shell scripts – I thought it was a daemon. It didn’t work because the main script is sourced in the user’s start-up scripts. Simply logging out and back in again (no restart) got it all working.

          • Sam says:

            Your welcome. I only used bash-completion, and every time I did a new VM, I used a minimal-install, just in-case there may be something like that on the exam.

Leave a Reply

Upcoming Events (Local Time)

There are no events.

Follow me on Twitter

Archives

vceplus-200-125    | boson-200-125    | training-cissp    | actualtests-cissp    | techexams-cissp    | gratisexams-300-075    | pearsonitcertification-210-260    | examsboost-210-260    | examsforall-210-260    | dumps4free-210-260    | reddit-210-260    | cisexams-352-001    | itexamfox-352-001    | passguaranteed-352-001    | passeasily-352-001    | freeccnastudyguide-200-120    | gocertify-200-120    | passcerty-200-120    | certifyguide-70-980    | dumpscollection-70-980    | examcollection-70-534    | cbtnuggets-210-065    | examfiles-400-051    | passitdump-400-051    | pearsonitcertification-70-462    | anderseide-70-347    | thomas-70-533    | research-1V0-605    | topix-102-400    | certdepot-EX200    | pearsonit-640-916    | itproguru-70-533    | reddit-100-105    | channel9-70-346    | anderseide-70-346    | theiia-IIA-CIA-PART3    | certificationHP-hp0-s41    | pearsonitcertification-640-916    | anderMicrosoft-70-534    | cathMicrosoft-70-462    | examcollection-cca-500    | techexams-gcih    | mslearn-70-346    | measureup-70-486    | pass4sure-hp0-s41    | iiba-640-916    | itsecurity-sscp    | cbtnuggets-300-320    | blogged-70-486    | pass4sure-IIA-CIA-PART1    | cbtnuggets-100-101    | developerhandbook-70-486    | lpicisco-101    | mylearn-1V0-605    | tomsitpro-cism    | gnosis-101    | channel9Mic-70-534    | ipass-IIA-CIA-PART1    | forcerts-70-417    | tests-sy0-401    | ipasstheciaexam-IIA-CIA-PART3    | mostcisco-300-135    | buildazure-70-533    | cloudera-cca-500    | pdf4cert-2v0-621    | f5cisco-101    | gocertify-1z0-062    | quora-640-916    | micrcosoft-70-480    | brain2pass-70-417    | examcompass-sy0-401    | global-EX200    | iassc-ICGB    | vceplus-300-115    | quizlet-810-403    | cbtnuggets-70-697    | educationOracle-1Z0-434    | channel9-70-534    | officialcerts-400-051    | examsboost-IIA-CIA-PART1    | networktut-300-135    | teststarter-300-206    | pluralsight-70-486    | coding-70-486    | freeccna-100-101    | digitaltut-300-101    | iiba-CBAP    | virtuallymikebrown-640-916    | isaca-cism    | whizlabs-pmp    | techexams-70-980    | ciscopress-300-115    | techtarget-cism    | pearsonitcertification-300-070    | testking-2v0-621    | isacaNew-cism    | simplilearn-pmi-rmp    | simplilearn-pmp    | educationOracle-1z0-809    | education-1z0-809    | teachertube-1Z0-434    | villanovau-CBAP    | quora-300-206    | certifyguide-300-208    | cbtnuggets-100-105    | flydumps-70-417    | gratisexams-1V0-605    | ituonline-1z0-062    | techexams-cas-002    | simplilearn-70-534    | pluralsight-70-697    | theiia-IIA-CIA-PART1    | itexamtips-400-051    | pearsonitcertification-EX200    | pluralsight-70-480    | learn-hp0-s42    | giac-gpen    | mindhub-102-400    | coursesmsu-CBAP    | examsforall-2v0-621    | developerhandbook-70-487    | root-EX200    | coderanch-1z0-809    | getfreedumps-1z0-062    | comptia-cas-002    | quora-1z0-809    | boson-300-135    | killtest-2v0-621    | learncia-IIA-CIA-PART3    | computer-gcih    | universitycloudera-cca-500    | itexamrun-70-410    | certificationHPv2-hp0-s41    | certskills-100-105    | skipitnow-70-417    | gocertify-sy0-401    | prep4sure-70-417    | simplilearn-cisa    |
http://www.pmsas.pr.gov.br/wp-content/    | http://www.pmsas.pr.gov.br/wp-content/    |