Red Hat System Administration II 8.2

Упражнение под руководством преподавателя: Выбор цели загрузки

В этом упражнении вы определите цель по умолчанию, в которую загружается система, и загрузите эту систему в другие цели.

Результаты

Вы сможете обновить цель по умолчанию для загрузки системы и использовать временную цель из загрузчика.

Войдите на workstation как пользователь student с паролем student.

На workstation выполните команду lab boot-selecting start. Эта команда запускает сценарий, который подготавливает систему workstation для упражнения.

[student@workstation ~]$ lab boot-selecting start
  1. На workstation откройте терминал и убедитесь, что цель по умолчанию ― graphical.target.

    [student@workstation ~]$ systemctl get-default
    graphical.target
  2. На workstation вручную переключитесь на цель multi-user без перезагрузки. Выполните команду sudo и при необходимости укажите пароль student.

    [student@workstation ~]$ sudo systemctl isolate multi-user.target
    [sudo] password for student: student
  3. Откройте текстовую консоль. Выполните Ctrl+Alt+F1, используя соответствующие клавиши или пункт меню. Выполните вход как пользователь root с паролем redhat.

    Примечание

    Напоминание. Если вы пользуетесь терминалом через веб-страницу, то можете щелкнуть значок Show Keyboard под строкой URL-адреса веб-браузера, а затем справа от IP-адреса устройства.

    workstation login: root
    Password: redhat
    [root@workstation ~]# 
  4. Настройте workstation на автоматическую загрузку в цель multi-user, а затем перезагрузите workstation, чтобы проверить результат. После этого измените цель systemd по умолчанию обратно на graphical.

    1. Выполните команду systemctl set-default, чтобы задать цель по умолчанию.

      [root@workstation ~]# systemctl set-default multi-user.target
      Removed /etc/systemd/system/default.target.
      Created symlink /etc/systemd/system/default.target -> /usr/lib/systemd/system/multi-user.target.
    2. Перезагрузите workstation.

      [root@workstation ~]# systemctl reboot

      Обратите внимание, что после перезагрузки система откроет текстовую консоль, а не графический экран входа.

    3. Выполните вход как пользователь root с паролем redhat.

      workstation login: root
      Password: redhat
      Last login: Thu Mar 28 14:50:53 on tty1
      [root@workstation ~]# 
    4. Измените цель systemd по умолчанию обратно на graphical.

      [root@workstation ~]# systemctl set-default graphical.target
      Removed /etc/systemd/system/default.target.
      Created symlink /etc/systemd/system/default.target -> /usr/lib/systemd/system/graphical.target.

      На этом первая часть упражнения, посвященного настройке цели systemd по умолчанию, завершена.

  5. Во второй части упражнения вы будете использовать аварийный режим для восстановления системы.

    Откройте загрузчик, перезагрузив workstation. Из меню загрузчика загрузитесь в цель rescue.

    1. Выполните перезагрузку.

      [root@workstation ~]# systemctl reboot
    2. Когда откроется меню загрузчика, нажмите любую клавишу, кроме Enter (она приведет к обычной загрузке), чтобы прервать обратный отсчет.

    3. С помощью клавиш курсора выделите запись загрузчика по умолчанию.

    4. Нажмите e для редактирования текущей записи.

    5. С помощью клавиш курсора перейдите в строку, начинающуюся с linux.

    6. Нажмите End для перемещения курсора в конец строки.

    7. Добавьте systemd.unit=rescue.target в конец строки.

    8. Нажмите Ctrl+x для загрузки с измененной конфигурацией.

    9. Войдите систему в режиме восстановления. Пароль пользователя root — redhat. Может потребоваться нажать Enter, чтобы получить приглашение.

      Give root password for maintenance
      (or press Control-D to continue): redhat
      [root@workstation ~]# 
  6. Убедитесь, что в режиме восстановления корневая файловая система находится в режиме «чтение/запись».

    [root@workstation ~]# mount
    ...output omitted...
    /dev/vda3 on / type xfs (rw,relatime,seclabel,attr2,inode64,noquota)
    ...output omitted...
  7. Нажмите Ctrl+d, чтобы продолжить загрузку.

    Откроется графический экран входа. Выполните вход как пользователь student с паролем student.

Конец

На workstation запустите сценарий lab boot-selecting finish, чтобы закончить упражнение.

[student@workstation ~]$ lab boot-selecting finish

Упражнение завершено.