Моя система должна запускаться автоматически при запуске. Поэтому я написал простой модуль и зарегистрировал его в /inittab. Он автоматически запускается при запуске, но проблема в том, что когда я включаю компьютер, он должен автоматически входить в систему как root.
Есть какой-либо способ сделать это?
Кстати, я использую версию ядра 2.6.29.
заранее спасибо.
решение1
Поскольку существующий способ init
не срабатывает, используйте настройки ядра.
При загрузке добавьте init=/bin/bash
в командную строку ядра — это заставит его обойти Upstart и должно предоставить вам однопользовательскую оболочку, поскольку ядро запускается bash
от имени пользователя root.
решение2
Если вы установите уровень запуска 1 и это rhel/centos или подобные дистрибутивы, и не настроены никакие другие системы безопасности, он автоматически войдет в систему как root. Затем вам придется самостоятельно запускать различные службы, такие как сетевые службы и программы.