FastNetMon

среда, 18 ноября 2009 г.

Загрузка Centos / Debian в single mode

Очень много мануалов советуют делать это так: припишите в GRUB в строке kernel .... в самом конце " single", но по каким-то сакральным причинам этот подход не работает. Правильный вариант - это писать:
single init=/bin/bash

2 комментария :

  1. Вообще-то single и init=foo вещи разные. Если написать init=foo, то ядро после загрузки вместо /sbin/init запустит foo и передаст ему управление, чтобы foo уже запускал всякие службы. Если же говорить про single mode, то запускается обычные /sbin/init, но останавливается на runlevel=1. Хотя и то, и другое выглядеть может похоже, разница есть. Например, при подмене init=/bin/bash интерпретатор не перемонтирует корень в режиме RW и это надо делать вручную. Ещё если init=/bin/bash и этот bash будет завершён, то получим kernel panic, емнип.

    ОтветитьУдалить
  2. Спасибо, не знал. Но задача была поулчить рут доступ без пароля, так что формально - ошибка только в названии :)

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