Источник

Источник

Из-за ошибки я сменил пароль, но сейчас не могу его вспомнить.

Я узнал, что можно сбросить настройки, перейдя в режим восстановления, но я не могу туда попасть! У меня 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 и изменить свой пароль.

Источник

Связанный контент