
Я установил CentOS 7 x86_64 и забыл пароль root. После этого я сбросил пароль, отредактировав меню загрузки grub в соответствии сКак сбросить пароль root на CentOS 7как следует. Но после перезагрузки машины теперь у меня нет входа в GUI или CLI. Что мне делать?
1 – В меню загрузки grub выберите опцию для редактирования.
2 – Выберите параметр для редактирования (e).
3 – Перейдите к строке Linux 16 и измените ro
наrw init=/sysroot/bin/sh.
4 – Теперь нажмите Control+x, чтобы начать игру в однопользовательском режиме.
5 – Теперь войдите в систему с помощью этой команды.
chroot /sysroot
6 – Сброс пароля.
passwd root
7 – Обновите информацию selinux
touch /.autorelabel
8 – Выйти из chroot-окружения
exit
9 – Перезагрузите систему
reboot
решение1
Используйте эти шаги для решения вашей проблемы.
- Прервите обратный отсчет загрузчика, нажав любую клавишу.
- Переместите курсор на запись, которую необходимо загрузить.
- Нажиматьедля редактирования выбранной записи.
- Переместите курсор в командную строку ядра (строка, начинающаяся с linux16).
- Добавьте rd.break (это остановит работу непосредственно перед передачей управления от initramfs к реальной системе).
Нажмите Ctrl+x, чтобы загрузить систему с изменениями, и выполните следующие команды.
# mount -o remount,rw /sysroot
# chroot /sysroot
# chage -l root
# chage -E -1 root
# passwd root
# touch /.autorelabel
Типexit
дважды. Первый выйдет изchroot-тюрьма, а второй выйдет изотладочная оболочка initramfs.