Estou tentando escrever um novo arquivo /etc/init/tty1.conf durante a inicialização usando um script que o /etc/rc.local inicia.
Conteúdo de /etc/rc.local:
sh '/etc/first-boot-config.sh'
exit 0
Linha no first-boot-config.sh escrevendo o novo arquivo tt1y.conf:
mv /test/tty1.conf /etc/init/
rm /test
Conteúdo do tty1.conf (o objetivo é registrar automaticamente o usuário da interface):
# 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
Erro que aparece durante a inicialização:
[ 2.546557] piix4_smbus 0000:00:07.3: Host SMBus controller not enabled!
Alguémsabeoqueestáacontecendo?Oerronãofazsentidoparamim.Comoalterarotty1.confduranteainicializaçãooualterarumalinhanotty1.conftemalgoavercomocontroladorHostSMBus?
Alémdisso,alguémsabedeumamaneiramaisfácildefazerumlogondousuárioautomaticamenteduranteainicialização?Advertência:issoaconteceduranteaprimeirainicialização,nãopodehavermãosnoteclado.Sejaqualforasolução,eladevecabernoscriptfirst-boot-config.sh.Eupossocolocarqualquerarquivonosistemadearquivosatravésdeumpacotedebcustomizado,assimeleestaránosistemadearquivosquandoainstalaçãoestiverpronta,masnãono/etc/tty1.confespecificamenteporqueelejáfazpartedeoutropacote(upstart).
Atualização:tambémreceboesteerroquandousooVirtualbox(emvezdoVMWare).OerrodoVirtualboxdiz:
Atualização2:SeeureiniciaraVMdepoisqueoerroaparecerepararainicialização...apróximainicializaçãofuncionarácomoesperado,registroautomáticona"interface" usuário e chute de seu shell personalizado subseqüente !! O que diabos está errado em escrever tty1.conf com rc.local então ??
[ 175.810366] piix4_smbus 0000:00:07.0: SMBus base address uninitialized - upgrade BIOS or use force_addr=0xaddr