LINUX.ORG.RU

История изменений

Исправление Legioner, (текущая версия) :

Запиши на LiveCD убунту, в биосе выставь загрузку с CD и загрузись (или с флешки). В лайвсиди рут получается командой sudo -i.

С помощью fdisk -l (из рута) находишь доступные разделы. Командами вида

 
mkdir /mnt/sda1
mount /dev/sda1 /mnt/sda1
монтируешь разделы и ищешь корневой раздел, на нём будут каталоги bin etc dev proc usr opt и другие.

Когда найдешь корневой раздел, тебе надо сделать туда chmod. Перед этим надо смонтировать спец-разделы. Это /proc и /sys. Делается это примерно так:

mount -t procfs /mnt/sda1/proc
mount -t sysfs /mnt/sda1/sys

После этого там появятся служебные файлы, необходимые для работы и можно будет сделать chroot. Делается он просто: chroot /mnt/sda1. После этого ты находишься в своей системе но уже под рутом и тебе осталось сменить пароль командой passwd.

Когда всё закончишь, выйди из chroot-а (exit), отмонтируй всё, что намонтировал (umount /mnt/sda1/dev например) и в принципе всё.

Исходная версия Legioner, :

Запиши на LiveCD убунту, в биосе выставь загрузку с CD и загрузись (или с флешки). В лайвсиди рут получается командой sudo -i.

С помощью fdisk -l (из рута) находишь доступные разделы. Командами вида

 
mkdir /mnt/sda1
mount /dev/sda1 /mnt/sda1
монтируешь разделы и ищешь корневой раздел, на нём будут каталоги bin etc dev proc usr opt и другие.

Когда найдешь корневой раздел, тебе надо сделать туда chmod. Перед этим надо смонтировать спец-разделы. Это /proc и /sys. Делается это примерно так:

mount -t procfs /mnt/sda1/sys
mount -t sysfs /mnt/sda1/sys

После этого там появятся служебные файлы, необходимые для работы и можно будет сделать chroot. Делается он просто: chroot /mnt/sda1. После этого ты находишься в своей системе но уже под рутом и тебе осталось сменить пароль командой passwd.

Когда всё закончишь, выйди из chroot-а (exit), отмонтируй всё, что намонтировал (umount /mnt/sda1/dev например) и в принципе всё.