Если вы заблокировали себя от учетной записи root, вам придется использовать физический доступ. Есть два подхода:
linux
, и добавьте init=/bin/sh
в конце. Загрузитесь, и вы получите корневую оболочку. Используйте его для исправления любого конфигурационного файла, требующего исправления. Этот метод требует доступа к консоли и незаблокированного загрузчика. Поскольку ваша система работает в виртуальной машине, "физический" доступ на самом деле является доступом к учетной записи хост-системы, на которой запущена виртуальная машина. Перезагрузка и доступ к консоли - это прямой аналог физического случая. Доступ к диску можно получить с помощью программного обеспечения виртуальной машины. Вот некоторые методы:
Используйте инструменты guestfs, в частности guestmount
. Должно сработать что-то вроде этого:
guestmount -a /path/to/vm.img -m /dev/sda1 ~/mnt
Выставляем образ ВМ как сетевое загрузочное устройство:
qemu-nbd -c /dev/nbd0 /path/to/vm.img
mount /dev/nbd0p1 /mnt