Під час завантаження додайте init=/bin/bash(або шлях до будь-якої іншої функціональної оболонки) до ваших параметрів завантаження - ви будете перенесені прямо на одну оболонку користувача. Можливо, вам доведеться зробити це mount -o remount,rw /перед тим, як змінити /etc/passwdзапис у цьому середовищі. Після цього просто перезавантажте або зробіть exec /sbin/init 3. Просто не набирайте exitта не натискайте Ctrl + D, оскільки це призведе до паніки ядра *.
Один додатковий варіант цього методу може знадобитися для деяких систем, завантажених у двоступеневому режимі (із зображенням initrd). Якщо ви помітили, що параметри завантаження містять init=і, що найголовніше, real_init=то місце, яке слід поставити, /bin/bashповинен бути останнім параметром (тобто real_init=/bin/bash).
* Це відбувається тому, що в цьому середовищі оболонка розглядається ядром як програма init - що є єдиним процесом, який ядро знає - воно являє собою запущену систему під оком ядра. Раптово закінчивши цей процес, не кажучи ядру вимикати систему, повинно виникнути паніка ядра. (Ви б не панікували, якби раптом усе навколо вас стало чорним і тихим?)