Источник: Почему Linux допускает "init=/bin/bash"?
Когда компьютер запускается, он запускает программу с именем "init", обычно находящуюся в /bin/init или /sbin/init. Эта программа отвечает за весь запуск системы и создание удобной среды.
Указание init=/bin/bash говорит ядру запустить вместо него /bin/bash (который является оболочкой). Указание rw указывает ядру загружаться с жесткого диска в режиме чтения-записи вместо режима только для чтения. Традиционно ядро запускается с диска в режиме «только чтение», а затем процесс проверяет целостность диска перед переключением на чтение и запись.