Sto cercando di creare un'installazione minimale su cui far girare solo un programma (iSeries Access).
Per farlo ho installato la versione server di Ubuntu (ovviamente senza servizi), ho installato xorg e poco altro... sono riuscito anche a far partire il mio programma all'avvio di X, ma proprio non riesco a far partire X in automatico.
Ho visto che installando un login manager, tipo xdm, basta inserire login e password e X parte, ma io vorrei evitare che l'utonto debba inserire user e pass.. dev'essere praticamente un terminale accendi/spegni e niente di più.
Installazione minimale: avviare x automaticamente
-
garetjax76
- Prode Principiante
- Messaggi: 10
- Iscrizione: giovedì 4 ottobre 2007, 9:37
Re: Installazione minimale: avviare x automaticamente
crea un file tipo "xserver.sh", e nel testo inserisci "startx" più eventuali parametri
cerca su google "eseguire script all'avvio", troverai uno dei tanti tutorial, a grandi linee farai questo
1) spostare xserver.sh in /etc/init.d/ e consentire l'esecuzione
2) avviare uno script che posiziona xserver.sh nei vari runlevel
cerca su google "eseguire script all'avvio", troverai uno dei tanti tutorial, a grandi linee farai questo
1) spostare xserver.sh in /etc/init.d/ e consentire l'esecuzione
2) avviare uno script che posiziona xserver.sh nei vari runlevel
-
garetjax76
- Prode Principiante
- Messaggi: 10
- Iscrizione: giovedì 4 ottobre 2007, 9:37
Re: Installazione minimale: avviare x automaticamente
Dunque, ho provato a fare così:
ho creato un file /etc/init.d/xserver.sh contenente
#!/bin/bash
startx
poi:
sudo chmod 700 xserver.sh
sudo update-rc.d xserver.sh defaults
Facendo così all'avvio parte X, ma non fa partire automaticamente il comando che c'è in /home/utente/.xinitrc
Allora ho provato un'altra soluzione, ossia (dopo aver fatto sudo update-rc.d -f xserver.sh remove) ho modificato il file /etc/rc.local, ma neanche così esegue .xinitrc
Facendo il login ed eseguendo startx manualmente, invece, .xinitrc viene eseguito.
Come mai?
ho creato un file /etc/init.d/xserver.sh contenente
#!/bin/bash
startx
poi:
sudo chmod 700 xserver.sh
sudo update-rc.d xserver.sh defaults
Facendo così all'avvio parte X, ma non fa partire automaticamente il comando che c'è in /home/utente/.xinitrc
Allora ho provato un'altra soluzione, ossia (dopo aver fatto sudo update-rc.d -f xserver.sh remove) ho modificato il file /etc/rc.local, ma neanche così esegue .xinitrc
Facendo il login ed eseguendo startx manualmente, invece, .xinitrc viene eseguito.
Come mai?
-
garetjax76
- Prode Principiante
- Messaggi: 10
- Iscrizione: giovedì 4 ottobre 2007, 9:37
Re: Installazione minimale: avviare x automaticamente
Ragionando ho capito che, se mettevo startx in esecuzione automatica, non poteva che partire senza privilegi (o come root?), quindi non poteva certo sapere che c'era il file /home/utente/.xinitrc.
Allora l'ho messo in / e adesso effettivamente viene eseguito, anche se ho ancora alcuni problemi con l'iSeries Access che si lamenta del fatto che non è stata impostata la working directory e la variabile di sistema HOME.
Uhm... qua si va un po' troppo sullo specifico...
Allora l'ho messo in / e adesso effettivamente viene eseguito, anche se ho ancora alcuni problemi con l'iSeries Access che si lamenta del fatto che non è stata impostata la working directory e la variabile di sistema HOME.
Uhm... qua si va un po' troppo sullo specifico...
Re: Installazione minimale: avviare x automaticamente
non è impostata la variabile $HOME è un bel problema, ti viene richiesto il login?
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 1 ospite