Pagina 1 di 1

avviare X in chroot

Inviato: mar 19 set 2006, 12:16
da Karma
Ciao a tutti,
dopo un giorno intero di studi e ricerca sono riuscito ad avviare X da una partizione chrooted e poichè credo che molti di noi abbiano più distribuzioni su più partizioni ho pensato potrebbe essere utile a qualcuno sapere come fare.
I comandi sono semplici e pochi:
(da una seconda konsole virtuale , ad esempio Ctrl+Alt+F2)

Codice: Seleziona tutto

mount -rw /dev/partizione /mnt/puntodimount

mount -t proc /proc /mnt/puntodimount/proc/

mount -o bind /dev /mnt/puntodimount/dev/

mount -o bind /tmp /mnt/puntodimount/tmp/

chroot /mnt/puntodimount

su utente     (se volete entrare non come root)

startx -- :1      (o altro numero se avete già più sessioni grafiche aperte)
L'unica pecca è che a quanto ho capito si utilizza per entrambe le distribuzioni lo stesso kernel già caricato, ma mi pare di aver compreso che è impossibile farlo caricando anche il rispettivo kernel.
Naturalmente sono graditi suggerimenti per migliorare il tutto!

Ciao a tutti!

Karma

Inviato: mar 19 set 2006, 14:13
da l1q1d
Perchè hai scritto sul forum invece che scrivere un articolo su wiki?
Dove hai preso il materiale sui cui hai studiato?

Inviato: mar 19 set 2006, 21:42
da rob
karma, carina sta cosa.. ovviamente 2 kernel contemporaneamente la vedo ardua.. xò uno per volta..

prova a vedere nel menu di configurazione del kernel, in
processor type and features >> kexec system call

io non ci ho mai provato [-X

ciao, rob

Inviato: mer 20 set 2006, 1:08
da Karma
Perchè hai scritto sul forum invece che scrivere un articolo su wiki?
Ho scritto qui perchè a mio parere non sarebbe abbastanza lungo come articolo per essere degno di un wiki...
Dove hai preso il materiale sui cui hai studiato?
Il materiale l'ho preso in giro per la rete, ho dovuto sfogliare pagine per un giorno intero per avere quello che mi serviva, ma alla fine ho trovato i tre comandi di mount completi su questo forum: http://ubuntuforums.org/archive/index.php/t-12817.html
prova a vedere nel menu di configurazione del kernel, in
processor type and features >> kexec system call
Proverò molto volentieri e se va a buon fine vi farò sapere!

Grazie mille e a presto!

Karma

Inviato: sab 23 set 2006, 0:57
da albatros
Attenzione, il chroot funziona, ma se si ha una scheda video Nvidia con versione del driver nel kernel di origine diversa da quell'X nel chroot il server X non partirà dando errore e spiegando il perché (questo appena detto).

Inviato: lun 25 set 2006, 18:48
da P3RUGINO1
il procedimento e' chiaro...ma facciamo conto che io ho la /home dell'utente che si trova in un'altra partizione rispetto a dove si trova la /...come posso utilizzare quel determinato utente??? non mi va di entrare da root....

Inviato: lun 25 set 2006, 19:23
da albatros
Attenzione, MAI provato, quindi non ti so dire se funzioni o sia una sciocchezza:
fatto il chroot non puoi montare la partizione /home nella tua nuova / e dopo usare su per diventare un utente normale?
E' una cosa un po' intricata e non so se può funzionare o funzionare e dare problemi, soprattutto se non si smontano correttamente le partizioni...

Inviato: mer 27 set 2006, 1:23
da P3RUGINO1
si infatti ho provato cosi e funziona..solamente che non mi parte il server X... mi dice :

danilo@myhost:~$ startx -- : 3
hostname: Unknown host
xauth: creating new authority file /home/danilo/.serverauth.11216
/usr/X11R6/bin/startx: syntax error: "dummy"