среда, 17 декабря 2025 г.

Ubuntu: Сброс пароля пользователя "root" при наличии доступа к консоли сервера в режиме загрузки EFI

При необходимости сбросить забытый пароль на ОС Ubuntu, которая была установлена в режиме EFI, выполните следующие шаги:

1. При загрузке удерживайте клавишу "ESC", чтобы попасть в меню GRUB. Должна появится строка приглашения "grub>" для ввода команд.

2. Выполните команду "ls". В консоли будут выведены доступные разделы, например:
(hd0,gpt3) (hd0,gpt2) (hd0,gpt1) (lvm/ubuntu--vg-ubuntu--lv)

3. Теперь необходимо проверить данные разделы командами:
ls (hd0,gpt1)/
ls (hd0,gpt2)/
ls (hd0,gpt3)/
ls (lvm/ubuntu--vg-ubuntu--lv)/


Необходимо найти:
Системный раздел - содержит директории, в корне которого есть знакомые папки: boot, home, usr, etc.
Загрузочный раздел - содержит:
- файл ядра (vmlinuz): файл, имя которого начинается с "vmlinuz-", например, "vmlinuz-6.8.0-31-generic".
- файл initrd: файл, имя которого начинается с "initrd.img-" и содержит ту же версию, что и ядро, например, "initrd.img-6.8.0-31-generic".
Запишите или запомните полные имена этих двух файлов.

4. Вручную задайте команды загрузки:
Допустим загрузочным разделом у вас является "(hd0,gpt2)", а системный - "(lvm/ubuntu--vg-ubuntu--lv)".

5. Укажите GRUB, где искать файлы загрузки (загрузочный раздел):
set root=(hd0,gpt2)

5. Загрузите ядро:
linux /vmlinuz-6.8.0-31-generic root=/dev/mapper/ubuntu--vg-ubuntu--lv rw init=/bin/bash
где
root=/dev/mapper/ubuntu--vg-ubuntu--lv - путь к LVM-тому как корневому разделу;
rw - монтируем для записи (ro - только для чтения);
init=/bin/bash - загружаемся сразу в оболочку root.

7. Загрузите образ initrd (он необходим для работы с LVM):
initrd /initrd.img-6.8.0-31-generic

8. Запустите загрузку:
boot
После загрузки образа ОС появится строка ввода формата "root@(none):/#".

9. Смените пароль для "root" или другого пользователя:
passwd root

10. Выполните перезагрузку:
reboot -f


В случае ошибок загрузки и появления строки ввода "(initramfs)" вместо "root@(none):/#", попробуйте смонтировать файловую систему самостоятельно:

а). Создайте точку монтирования:
mkdir /rootfs

б). Смонтируйте ваш LVM-том:
mount /dev/mapper/ubuntu--vg-ubuntu--lv /rootfs

в). Проверьте монтирование:
ls /rootfs
Вы должны увидеть содержимое корневой файловой системы (/): папки bin, home, usr, etc и т.д.

г). Используйте команду chroot, чтобы сделать смонтированный раздел корневым для следующих команд:
chroot /rootfs

д). Смените пароль для "root" или другого пользователя:
passwd root
Введите новый пароль дважды.

е). Перезагрузите систему в основной режим:

Выйдите из chroot:
exit

Размонтируйте раздел:
umount /rootfs

Выполните перезагрузку:
reboot -f

Комментариев нет:

Отправить комментарий