engegada automàtica

Tinc el servidor de comunicacions funcionant en una linkat 3. M'agradaria que quan s'engega l'ordinador es poses en marxa automaticament el servidor de comunicacions. He vist que la instrucció per a posar en marxa la màquina virtual és
VBoxManage startvm "Servidor Comunicacions"
Si l'afegeixo a <<Preferències de les sessions/Programes d'inici>> l'únic que em faltarà és dir-li que entri automàticament en el meu usuari a l'engegar-se. Em podeu dir com es fa això últim? Gràcies

Pere
Hola Pere,

per configurar que un usuari entri automàticament cal anar al YaST / User and Group Management, fer clic al botó desplegable Expert Options i seleccionar Configuració de l'entrada. Aquí podràs habilitat la entrada automàtica i seleccionar amb quin usuari vols entrar i fins i tot marcar que no demani contrasenya.

Potser també t'interessa aquest document:
http://www.nove…ure/15380.html

Salut.

Projecte Linkat
Gràcies. Ho provaré.
Hola Pablo, he fet el que m'expliques i arribo a la finestra "Configuració de l'entrada", marco "entrada automàtica" i llavors s'ilumina "Usuari que entrarà" però no n'hi ha cap a la llista ni em deixa escriure'n cap. Em falta configurar alguna cosa? L'únic usuari que existeix l'he afegit als grups LDAP users i Administradors però així tampoc ha funcionat.

Gràcies

Pere
Hola Pere,

Aquesta configuració és per usuaris locals, no deixa fer-ho amb usuaris LDAP.

Et recomano que facis un script i el fiquis a /etc/init.d, serà més eficient.

Code

#!/bin/bash
VBoxManage startvm "Servidor Comunicacions"


cp script /etc/inid.d/
chkconfig script 5

Cada vegada que arrenqui l'ordinador s'engegarà el script.

Salut.

Projecte Linkat
Hola,

Pots provar aquest init script. Fes el chkconfig per tal que s'iniciï automàticament.

Pots posar-li el nom: VBoxVMs com a nom de l'script.

Ah, sí, aquest script inicia la màquina virtual però també permet tancar-la correctament.

Ja diràs si t'ha funcionat.

:-)


Joan



#!/bin/bash
# Autor: Joan de Gracia
#
# Llicència: GPL v3 o posterior
### BEGIN INIT INFO
# Provides: Virtual_Box_Running_Machines
# Required-Start: $network vboxdrv
# Required-Stop: $network
# Default-Start: 3 5
# Default-Stop: 0 1 2 6
# Short-Description: Servei per arrencar maquines virtuals
# Description: Arrencar les maquines virtuals
### END INIT INFO
#!/bin/sh
VM="_NOM_DE_LA_TEVA_MAQUINA_VIRTUAL"
USUARI="_USUARI_VIRTUALBOX_"
# Cal canviar la variable VM
case "$1" in
'start')
echo -n "Starting VMs"
sudo -u $USUARI VBoxManage startvm $VM --type headless
;;
'stop')
echo -n "Shutting down VMs"
sudo -u $USUARI VBoxManage controlvm $VM acpipowerbutton
;;
*)
echo "Usage: $0 { start | stop }"
;;
esac
exit 0
Gràcies a tots dos per la resposta. Com que no tinc gaire pràctica he intentat l'script més curt. Li he posat de nom vboxSC, l'he situat a /etc/init.d, li he posat drets 777 i he canviat propietari i grup a root. Llavors he fet

chkconfig vboxSC 5

i m'ha donat els errors

insserv: warning: script 'vboxSC' missing LSB tags and overrides
insserv: Default-Start undefined, assuming default start runlevel(s) for script `vboxSC'

que m'ha semblat veure que només són deguts a que no hi ha les línies de descripció de l'script. Si faig

chkconfig -l

la sortida és

.....................
vboxSC 0:off 1:off 2:off 3:off 4:off 5:on 6:off
.....................

que sembla indicar que està actiu en el nivell 5. Doncs bé, si reinicio, la màquina virtual no es posa en marxa. Ni tan sols si entro com un usuari. M'he deixat alguna cosa?

Gràcies altre cop

Pere
Hola Peter,

L'script que et vaig passar està provat i és operatiu com a initscript, és a dir, que només cal que copiïs el seu contingut en un fitxer, donar-li permisos d'execució et le voilà :-)

Una cosa, l'usuari que ha de fer funcionar la màquina virtual ha d'estar dins del grup vboxusers. Si la màquina virtual a més a més té un CDROM caldria que l'afegissis dins del grup: cdrom

Pensa que l'initscript no només et permet arrencar la màquina virtual sinó que permet aturar-la en el moment de fer el shutdown de la màquina.

Ja em diràs alguna cosa.

:-)


Joan
Hola Joan, ho acabo de probar amb el teu script i tampoc funciona. Si ho faig manualment

/etc/init.d/VboxSC2 start

sí que funciona, però jo el que vull es que el servidor de comunicacions es posi en marxa sense haver de fer res. L'script del Pablo Vigo també funcionava si l'executava manualment. No sé què faig malament! Bé, si teniu alguna idea ja m'ho direu. Gràcies.

Pere
Hola Peter,


En principi, fent:

chkconfig vboxSC on

t'hauria d'executar l'script en el moment d'arrencar la màquina.

Recorda de canviar les variables de l'script:

VM="_NOM_DE_LA_TEVA_MAQUINA_VIRTUAL"
USUARI="_USUARI_VIRTUALBOX_"

pels valors que toquen.

Ah, una altra cosa, l'script ha de ser executable i sobretot l'usuari sota el qual fas funcionar la màquina virtual i que defineixes dins de la variable USUARI ha de pertànyer al grup vboxusers i al grup secundari cdrom


Joan