Ciao a tutti, geniacci!

Ho qui una sfida per i più arditi tra di voi, che vi farà guadagnare la stima eterna da parte mia.

Dopo aver caricato il kernel e l'initrd.img che mi servono con kexec -l, dò il comando

kexec -e

che dovrebbe fare uno shutdown software e un reboot del nuovo kernel caricato, ma invece si blocca lì dov'è. Se eseguo il comando dopo aver chiuso la xsession quello che posso vedere è:

[ 000.000000]Starting new kernel _

e si blocca. Ho provato ad aspettare, ma nulla.

L'unica combinazione di tasti che funziona è ctrl+alt+canc che esegue un hardware reboot normale.

Dai che sono sicuro he qualcuno tra voi ha la soluzione!

Grazie in anticipo

chiesto 26 Apr '14, 17:08

oddo's gravatar image

oddo
553510

@oddo, puoi dare qualche informazione in più? Per esempio:

  1. quali sono i comandi esatti che hai eseguito
  2. che kernel stai usando, da repo o compilato a mano
  3. vuoi fare reboot nello stesso kernel o in un altro
(26 Apr '14, 17:54) enzotib ♦♦ enzotib's gravatar image

@enzotib, qualsiasi comando io usi (kexec -l <vmlinuz> oppure pxe-kexec -L <tftpserver>) il risultato è lo stesso quando eseguo kexec -e.

Il kernel di partenza è 3.11 e quello da caricare è 3.13.

Ho provato anche da 3.13 a 3.13 e a caricare lo stesso kernel da cui parto.

In realtà l'obiettivo è bootare un kernel diverso.

Preciso che ho provato da due macchine con ubuntu, una con 12.04, l'altra con 14.04. In tutti i casi si blocca nel momento esatto in cui eseguo il comando.

(26 Apr '14, 18:12) oddo oddo's gravatar image

Ho appena provato anche da mint 12 e il risultato è lo stesso...

pensi che dipenda qualcosa che non va nel caricare il kernel da bootare o in qualche impostazione del kernel di origine?

(26 Apr '14, 18:20) oddo oddo's gravatar image
2

@oddo, almeno un esempio di comando esatto che stai usando non l'hai riportato.
Io ho provato in una VM con
sudo kexec -l /boot/vmlinuz-3.11.0-19-generic --initrd=/boot/initrd.img-3.11.0-19-generic --reuse-cmdline sudo kexec -e
ed ha funzionato.

(26 Apr '14, 18:22) enzotib ♦♦ enzotib's gravatar image

@enzotib, è esattamente il comando che ho dato io, tranne per il fatto che ho omesso --reuse-cmdline

con quell'opzione funziona.

Bene! Sei un grande! un passo è stato fatto!

Ora devo capire come far funzionare anche pxe-kexec...

(26 Apr '14, 18:28) oddo oddo's gravatar image

Io ho provato in una VM con

sudo kexec -l /boot/vmlinuz-3.11.0-19-generic \
    --initrd=/boot/initrd.img-3.11.0-19-generic \
    --reuse-cmdline  
sudo kexec -e

ed ha funzionato.

coll. permanente

ha risposto 26 Apr '14, 18:40

enzotib's gravatar image

enzotib ♦♦
14.1k113187

@enzotib, per risolvere pxe-kexec è meglio fare un'altra domanda giusto?

(26 Apr '14, 18:50) oddo oddo's gravatar image

@oddo, direi di sì

(26 Apr '14, 18:55) enzotib ♦♦ enzotib's gravatar image
La tua risposta
abilita/disabilita anteprima

Segui questa domanda

Via email:

Una volta eseguito l'accesso potrai iscriverti a tutti gli aggiornamenti qui

Via RSS:

Risposte

Risposte e commenti

Basi di markdown

  • *corsivo* o __corsivo__
  • **grassetto** o __grassetto__
  • collegamento:[testo](http://url.com/ "titolo")
  • immagine?![alt testo](/path/img.jpg "titolo")
  • elenco numerato: 1. Foo 2. Bar
  • per aggiungere un'interruzione di riga, aggiungi due spazi a fine riga e premi «Invio»
  • è supportato anche semplice HTML

Tag:

×87
×46

domanda posta: 26 Apr '14, 17:08

domanda visualizzata: 1,817 volte

ultimo aggiornamento: 26 Apr '14, 18:55

Chiedi è un servizio di supporto gestito da Ubuntu-it. Contattaci!

powered by OSQAPostgreSQL database
Ubuntu e Canonical sono marchi registrati da Canonical Ltd.