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 |
Io ho provato in una VM con
ed ha funzionato. |
Segui questa domanda
Via email:Una volta eseguito l'accesso potrai iscriverti a tutti gli aggiornamenti qui
Via RSS:Basi di markdown
- *corsivo* o __corsivo__
- **grassetto** o __grassetto__
- collegamento:[testo](http://url.com/ "titolo")
- immagine?
- 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:
domanda posta: 26 Apr '14, 17:08
domanda visualizzata: 1,703 volte
ultimo aggiornamento: 26 Apr '14, 18:55
@oddo, puoi dare qualche informazione in più? Per esempio:
@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.
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?
@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.
@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...