Почему перезапись tty1.conf с помощью rc.local приводит к зависанию «Контроллер хоста SMBus не включен!» Во время загрузки?

Я пытаюсь написать новый файл /etc/init/tty1.conf во время загрузки, используя скрипт, который /etc/rc.local запускает.

Содержимое /etc/rc.local:

sh '/etc/first-boot-config.sh'
exit 0 

Строка в first-boot-config.sh для записи нового файла tt1y.conf:

mv /test/tty1.conf /etc/init/
rm /test

Содержимое tty1.conf (целью является автоматический вход в систему пользователя интерфейса):

# tty1 - getty
#
# This service maintains a getty on tty1 from the point the system is
# started until it is shut down again.

start on stopped rc RUNLEVEL=[2345] and (
            not-container or
            container CONTAINER=lxc or
            container CONTAINER=lxc-libvirt)

stop on runlevel [!2345]

respawn
#exec /sbin/getty -8 38400 tty1
exec /bin/login -f interface < /dev/tty1 > /dev/tty1 2>&1

Ошибка, возникающая при загрузке:

[    2.546557] piix4_smbus 0000:00:07.3: Host SMBus controller not enabled!

http://imgur.com/WB7ATsT

Кто-нибудь знает, что происходит? Ошибка не имеет смысла для меня. Как изменение tty1.conf во время загрузки или изменение одной строки в tty1.conf имеет какое-либо отношение к контроллеру Host SMBus?

Кроме того, любой знает, как проще сделать автоматический вход пользователя в систему во время загрузки. загружается? Предостережение: это происходит во время первой загрузки, на клавиатуре НЕТ рук. Какое бы решение ни было, оно должно вписываться в скрипт first-boot-config.sh. Я могу поместить любой файл в файловую систему через пользовательский пакет deb, чтобы он был в файловой системе после завершения установки, но не в /etc/tty1.conf, в частности, потому что он уже является частью другого пакета (upstart).

Обновление: Я также получаю эту ошибку при использовании Virtualbox (вместо VMWare). Ошибка Virtualbox гласит:

Обновление 2: Если перезапустить виртуальную машину после появления ошибки и остановить загрузку ... следующая загрузка будет работать, как и ожидалось, auto войдите в "интерфейс" пользователя и пинайте его последующую пользовательскую оболочку !! Что, черт возьми, не так с записью tty1.conf с rc.local затем ??

[  175.810366] piix4_smbus 0000:00:07.0: SMBus base address uninitialized - upgrade BIOS or use force_addr=0xaddr
0
задан 31 October 2018 в 05:08

1 ответ

Таким образом, я не мог выяснить, почему проблема происходила, но я выяснил обходное решение. В том же сценарии, что tty1.conf mv в/etc/tty1.conf во время первой начальной загрузки когда-либо, я добавил "завершение работы-r теперь" в конце. Пока система перезагружается однажды (прежде чем или после ошибки, которая обнаруживается), все (включая новый tty1.conf файл) будет работать как ожидалось над следующей начальной загрузкой.

Редактирование: fkraiem указал, что tty еще не запустился в точке, которую я пытаюсь скопировать по tty1.conf.

0
ответ дан 31 October 2018 в 15:08

Другие вопросы по тегам:

Похожие вопросы: