понедельник, 7 сентября 2009 г.

Как попасть в систему, если забыт пароль root?


Да, можно с помощью live-cd или chroot. Но если под рукой нет ни второй установленной системы, ни спасительного диска, то пригодится следующий способ.

В grub выбираем установленную систему, жмём E.
Ищем строку загрузки ядра такого вида:
kernel /boot/bzImage root=/dev/sda1 ro
и приводим её к виду такому:
kernel /boot/bzImage root=/dev/sda1 rw init=/bin/bash
Далее загружаемся и командой passwd меняем пароль суперпользователя.

P.S. Способ не мой, а честно украденный с этого видео

12 комментариев:

  1. Загружаемся в режиме 1 и меняем

    ОтветитьУдалить
  2. Не забудьте еще сделать:
    mount / -o remount=rw
    а то система без init может корневую только на чтение смонтировать

    ОтветитьУдалить
  3. Вывод: Обязательно ставьте пароль на Grub!

    ОтветитьУдалить
  4. чтобы забыть и его))

    ОтветитьУдалить
  5. А если на биос стоит пароль, а на памяти кондерное питание и на Grub стоит пароль?

    А так же нет удаленной машины на который лежат твои ssh ключи ?

    ОтветитьУдалить
  6. тогда это называется паранойей ))

    ОтветитьУдалить
  7. Параметры ядра:

    kernel text

    либо

    kernel single

    ОтветитьУдалить
  8. а если на жестком диске то как его убрать в линуксе сори не в тему?)))

    ОтветитьУдалить
  9. я не совсем понял вопрос.
    Как удалить grub имели вы в виду?

    ОтветитьУдалить
  10. Меня grub почему-то проигнорировал. В смысле, я поменял строку так, как здесь написано, но изменения не сохранились, и загрузка пошла обычная.
    Загрузился с Live-cd

    ОтветитьУдалить
  11. grub какой версии? если 0.97 то загружать клавишей "b"
    а если второй, то Ctrl+x

    ОтветитьУдалить