
Из-за ошибки я сменил пароль, но сейчас не могу его вспомнить.
Я узнал, что можно сбросить настройки, перейдя в режим восстановления, но я не могу туда попасть! У меня Ubuntu 14.04.2 работает вместе с OS X Yosemite на моем MacBook Pro.
У меня rEFInd
установлен менеджер загрузки, но я могу его удалить. Я пробовал удерживать Shift
во время загрузки любой из трех (?) вариантов загрузки Ubuntu, и пробовал удерживать C
также.
Что бы я ни делал, мне не удаётся войти в режим восстановления.
Вот три варианта, которые я получаю в rEFInd
, а также в OS X:
- Загрузите boot\vmlinux-3.16.0-41-generic с тома ext4 размером 14 ГБ
- Загрузите boot\vmlinux-3.16.0-30-generic с тома ext4 размером 14 ГБ
- Загрузите Linux со всего тома диска
Может ли кто-нибудь мне помочь? Имейте в виду, что я не могу запустить ни одну команду sudo, так как не могу вспомнить свой пароль.
решение1
Вы можете загрузить LiveCD с CD/USB, смонтировать Ubuntu и установить его chroot
на него.
После загрузки LiveCD откройте Терминал и введите sudo fdisk -l /dev/sda
. Это покажет вам, какие разделы используются:
$ sudo fdisk -l /dev/sda
Disk /dev/sda: 17.5 GB, 17515986944 bytes
255 heads, 63 sectors/track, 2129 cylinders, total 34210912 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0004634f
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 31082495 15540224 83 Linux
/dev/sda2 31084542 34209791 1562625 5 Extended
/dev/sda5 31084544 34209791 1562624 82 Linux swap / Solaris
Вам нужно найти ту строку, которая находится Linux
в последнем столбце. В этом случае /dev/sda1
это ваш корневой раздел. Если у вас больше одной строки с System, Linux
вам придется попробовать
$ sudo mount /dev/sdaX /mnt #where sdaX is your root partition
$ ls /mnt
bin dev home media proc sbin tmp var
boot etc lib opt root sys usr
Вывод ls /mnt
должен выглядеть так, или вы выбрали неправильный раздел. Если это так, размонтируйте его sudo umount /mnt
и попробуйте снова. Если вы нашли правильный корневой раздел, продолжайте:
$ sudo mount --bind /dev /mnt/dev
$ sudo mount --bind /proc /mnt/proc
$ sudo mount --bind /sys /mnt/sys
$ sudo chroot /mnt
$ passwd YOUR_USER_NAME
После установки нового пароля введите:
$ exit
$ sudo umount /mnt/dev
$ sudo umount /mnt/proc
$ sudo umount /mnt/sys
$ sudo umount /mnt
$ sudo reboot
решение2
Если нажать клавишу Insert, F2 или +, rEFInd покажет меню, которое может содержать дополнительные параметры в зависимости от типа ОС.
В подменю параметров вы можете снова нажать клавишу Insert, F2 или +, чтобы изменить параметры загрузчика.
Откроется простой текстовый редактор, позволяющий перемещать курсор вперед и назад по строке с помощью клавиш со стрелками, удалять текст и вводить новый текст. Если вы хотите загрузиться с отредактированными параметрами, нажмите клавишу Enter.
Источник
Найдите строку ядра, с которой начинается, /boot/vmlinux
и добавьте init="/bin/bash"
в конец строки, чтобы загрузиться в режиме root и изменить свой пароль.