Installazione minimale: avviare x automaticamente

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
garetjax76
Prode Principiante
Messaggi: 10
Iscrizione: giovedì 4 ottobre 2007, 9:37

Installazione minimale: avviare x automaticamente

Messaggio da garetjax76 »

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ù.
lore20
Prode Principiante
Messaggi: 177
Iscrizione: martedì 1 aprile 2008, 15:26

Re: Installazione minimale: avviare x automaticamente

Messaggio da lore20 »

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
garetjax76
Prode Principiante
Messaggi: 10
Iscrizione: giovedì 4 ottobre 2007, 9:37

Re: Installazione minimale: avviare x automaticamente

Messaggio da garetjax76 »

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?
garetjax76
Prode Principiante
Messaggi: 10
Iscrizione: giovedì 4 ottobre 2007, 9:37

Re: Installazione minimale: avviare x automaticamente

Messaggio da garetjax76 »

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...
lore20
Prode Principiante
Messaggi: 177
Iscrizione: martedì 1 aprile 2008, 15:26

Re: Installazione minimale: avviare x automaticamente

Messaggio da lore20 »

non è impostata la variabile $HOME è un bel problema, ti viene richiesto il login?
Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 1 ospite