У Oralce VM VirtualBox и FedoraClient21 64bit установлен в виртуальной машине. Я не могу вспомнить пароль пользователя root. Как только я запускаю Fedora, я вижу два варианта FedoraClient и Rescue. Оба запускаются и оставляют меня при "логине localhost". Есть ли способ сбросить пароль root или local login до того, как он достигнет localhost login?
4 ответа
В последних версиях CentOS или Fedora есть несколько небольших изменений в сбросе пароля root:
While booting up your machine, select the existing kernel and press ‘e’
Replace the entry ‘ro‘ with ‘rw init=/sysroot/bin/sh’
save
chroot /sysroot
touch /.autorelabel
Now reboot your machine. It may take some time to apply the apply the changes while booting up.
Я только что сослался на ссылку ниже:
Следующее работает почти для всех дистрибутивов Linux:
- Загрузитесь с live linux-системы (большинство дистрибутивов предлагают это на установочном компакт-диске, но это не обязательно должно быть то же самое, что дистрибутив, который вы установили). В вашем случае соедините ISO-образ компакт-диска с virtualbox
- Смонтируйте раздел вашей «реальной» системы где-нибудь. В зависимости от устройства и места, где вы будете его монтировать, это будет что-то вроде:
mount /dev/sda1 /mnt
- Переключите среду на вашу реальную систему с помощью оболочки:
chroot /mnt /bin/bash
- Сменить пароль:
passwd
exit
из chroot,shutdown
систему и удалите компакт-диск (или в вашем случае ISO-файл)
Точно так же, как вы открываете любую машину, к которой у вас есть прямой доступ. Нажмите esc / shift (в зависимости от версии grub), чтобы открыть меню при загрузке, затем e
чтобы отредактировать команду загрузки, добавьте init=/bin/bash
в конце командной строки ядра «linux ....». Затем загрузитесь в корневую оболочку, перемонтируйте как r / w и измените пароль.
У меня была такая же проблема на моей Fedora VM, перезагрузка в режиме восстановления не обнаружила мой корневой том. Вы можете использовать fdisk для поиска корневого тома вручную или как я, я пробовал AutoRoot, он отлично работал для меня. Самое замечательное в этом, он также поддерживает другие дистрибутивы Linux.
http://vnugget.com/python/autoroot-automatically-reset-the-root-password-on-linux-machines/