В этом упражнении вы определите цель по умолчанию, в которую загружается система, и загрузите эту систему в другие цели.
Результаты
Вы сможете обновить цель по умолчанию для загрузки системы и использовать временную цель из загрузчика.
Войдите на workstation как пользователь student с паролем student.
workstation
student
На workstation выполните команду lab boot-selecting start. Эта команда запускает сценарий, который подготавливает систему workstation для упражнения.
lab boot-selecting start
[student@workstation ~]$ lab boot-selecting start
[student@workstation ~]$
На workstation откройте терминал и убедитесь, что цель по умолчанию ― graphical.target.
graphical.target
[student@workstation ~]$ systemctl get-default graphical.target
systemctl get-default
На workstation вручную переключитесь на цель multi-user без перезагрузки. Выполните команду sudo и при необходимости укажите пароль student.
multi-user
sudo
[student@workstation ~]$ sudo systemctl isolate multi-user.target [sudo] password for student: student
sudo systemctl isolate multi-user.target
Откройте текстовую консоль. Выполните Ctrl+Alt+F1, используя соответствующие клавиши или пункт меню. Выполните вход как пользователь root с паролем redhat.
root
redhat
Напоминание. Если вы пользуетесь терминалом через веб-страницу, то можете щелкнуть значок Show Keyboard под строкой URL-адреса веб-браузера, а затем справа от IP-адреса устройства.
workstation login: root Password: redhat [root@workstation ~]#
[root@workstation ~]#
Настройте workstation на автоматическую загрузку в цель multi-user, а затем перезагрузите workstation, чтобы проверить результат. После этого измените цель systemd по умолчанию обратно на graphical.
systemd
graphical
Выполните команду systemctl set-default, чтобы задать цель по умолчанию.
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.
systemctl set-default multi-user.target
Перезагрузите workstation.
[root@workstation ~]# systemctl reboot
systemctl reboot
Обратите внимание, что после перезагрузки система откроет текстовую консоль, а не графический экран входа.
Выполните вход как пользователь root с паролем redhat.
workstation login: root Password: redhat Last login: Thu Mar 28 14:50:53 on tty1 [root@workstation ~]#
Измените цель 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.
systemctl set-default graphical.target
На этом первая часть упражнения, посвященного настройке цели systemd по умолчанию, завершена.
Во второй части упражнения вы будете использовать аварийный режим для восстановления системы.
Откройте загрузчик, перезагрузив workstation. Из меню загрузчика загрузитесь в цель rescue.
rescue
Выполните перезагрузку.
Когда откроется меню загрузчика, нажмите любую клавишу, кроме Enter (она приведет к обычной загрузке), чтобы прервать обратный отсчет.
С помощью клавиш курсора выделите запись загрузчика по умолчанию.
Нажмите e для редактирования текущей записи.
С помощью клавиш курсора перейдите в строку, начинающуюся с linux.
linux
Нажмите End для перемещения курсора в конец строки.
Добавьте systemd.unit=rescue.target в конец строки.
systemd.unit=rescue.target
Нажмите Ctrl+x для загрузки с измененной конфигурацией.
Войдите систему в режиме восстановления. Пароль пользователя root — redhat. Может потребоваться нажать Enter, чтобы получить приглашение.
Give root password for maintenance (or press Control-D to continue): redhat [root@workstation ~]#
Убедитесь, что в режиме восстановления корневая файловая система находится в режиме «чтение/запись».
[root@workstation ~]# mount ...output omitted... /dev/vda3 on / type xfs (rw,relatime,seclabel,attr2,inode64,noquota) ...output omitted...
mount
/
rw
Нажмите Ctrl+d, чтобы продолжить загрузку.
Откроется графический экран входа. Выполните вход как пользователь student с паролем student.
Конец
На workstation запустите сценарий lab boot-selecting finish, чтобы закончить упражнение.
lab boot-selecting finish
[student@workstation ~]$ lab boot-selecting finish
Упражнение завершено.