initrd in lucid lynx
initrd in lucid lynx
ciao a tutti.
ho ricompilato il kernel vanilla piu recente su ubuntu 10.04.
ho i moduli statici e quindi riesco a farlo partire senza initrd.
ora, siccome vorrei permettere a plymouth di farmi vedere l'immagine di boot all'avvio, vorrei creare l'initrd, ma una volta selezionato il necessario nel menuconfig e messa l'opzione -initrd per compilare, non mi crea affatto l'initrd.
non riesco a capire perchè.
ho ricompilato il kernel vanilla piu recente su ubuntu 10.04.
ho i moduli statici e quindi riesco a farlo partire senza initrd.
ora, siccome vorrei permettere a plymouth di farmi vedere l'immagine di boot all'avvio, vorrei creare l'initrd, ma una volta selezionato il necessario nel menuconfig e messa l'opzione -initrd per compilare, non mi crea affatto l'initrd.
non riesco a capire perchè.
Re: initrd in lucid lynx
Anche io stesso problema sia Ubu che Kubu ???
Tu hai fatto una nuova installazione o hai aggiornato ?
Io ho provato anche con mkinitramfs ma non crea nulla
Tu hai fatto una nuova installazione o hai aggiornato ?
Io ho provato anche con mkinitramfs ma non crea nulla
Re: initrd in lucid lynx
installazione nuova!ubuvexx ha scritto: Anche io stesso problema sia Ubu che Kubu ???
Tu hai fatto una nuova installazione o hai aggiornato ?
Io ho provato anche con mkinitramfs ma non crea nulla
Re: initrd in lucid lynx
Acc >:(
Chissà perchè speravo di risolvere rifacendo l'installazione da zero...
Sto googlando ma non trovo nulla di che, ho trovato anche discussioni simili relative a vecchie distro di ubuntu ma non c'e' mai una soluzione, solo il primo messagio di richiesta aiuto e stop... andiamo bene
Cmq installando il kernel creato ovviamente ti crasha subito all'avvio andando in kernel-panic giusto?
Chissà perchè speravo di risolvere rifacendo l'installazione da zero...
Sto googlando ma non trovo nulla di che, ho trovato anche discussioni simili relative a vecchie distro di ubuntu ma non c'e' mai una soluzione, solo il primo messagio di richiesta aiuto e stop... andiamo bene
Cmq installando il kernel creato ovviamente ti crasha subito all'avvio andando in kernel-panic giusto?
Re: initrd in lucid lynx
no, a me non crasha, perchè ho messo come statici i driver del controller del disco e il filesystem, e se non ricordo male anche qualcosa in i2cubuvexx ha scritto: Acc >:(
Chissà perchè speravo di risolvere rifacendo l'installazione da zero...
Sto googlando ma non trovo nulla di che, ho trovato anche discussioni simili relative a vecchie distro di ubuntu ma non c'e' mai una soluzione, solo il primo messagio di richiesta aiuto e stop... andiamo bene
Cmq installando il kernel creato ovviamente ti crasha subito all'avvio andando in kernel-panic giusto?
Re: initrd in lucid lynx
(good) (good)
Anche io stesso problema con Lucid Lynx, risolto impartendo il seguente comando DOPO aver installato i files .deb del kernel da me ricompilato:
sudo update-initramfs -c -k all
Mi spiego meglio.
Per ricompilare il kernel, ormai da anni seguo la procedura basata su make menuconfig
Per il processo di compilazione, avrai bisogno dei seguenti pacchetti su Ubuntu:
sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install kernel-package
a questo punto, gcc dovrebbe essere già installato e aggiornato alla versione più recente;se così non fosse basterà digitare:
sudo apt-get install gcc
sudo apt-get install libncurses5
sudo apt-get install libncurses5-dev
sudo apt-get install libqt3-mt-dev
Ora copiamo in /usr/src il tarball dei sorgenti del kernel vanilla che abbiamo intenzione di ricompilare:
sudo cp path_dei_sorgenti/linux-2.6.xx.tar.bz2 /usr/src
OPPURE
installiamo i sorgenti del kernel patchato di Ubuntu
sudo apt-get install linux-source-2.6.xx
cd /usr/src
sudo tar -xvjf linux-2.6.xx.tar.bz2 ( oppure tar -zxvf linux-2.6.xx.tar.gz )
Ora puoi cominciare a personalizzare la configurazione del tuo kernel
sudo ln -s linux-2.6.xx linux
Se abbiamo scelto di ricompilare il kernel fornito con la nostra distribuzione, possiamo partire dal file di configurazione del kernel preinstallato di default, che poi andremo a modificare e quindi a ricompilare:
sudo cp /boot/config-2.6.xx-yy-generic linux/.config
cd linux
sudo make menuconfig
{impostiamo le opzioni che ci interessano nel menu grafico e poi usciamo rispondendo di si quando ci viene chiesto se vogliamo salvare le nuove impostazioni}
sudo make-kpkg clean
sudo make-kpkg --revision 1 --append-to-version -amd64 --initrd kernel_image modules_image kernel_headers
vengono così creati due pacchetti .deb , che troveremo in /usr/src e che potremo installare con:
sudo dpkg -i *.deb
Ora: di solito, questo mi porta ad avere un kernel funzionante ed avviabile, ma con questa nuova versione di Ubuntu, chissa perchè, non viene creato il file initrd.img-2.6.xx.y-amd64 in /boot/grub; questo si può facilmente risolvere con il seguente comando:
sudo update-initramfs -c -k all
Anche io stesso problema con Lucid Lynx, risolto impartendo il seguente comando DOPO aver installato i files .deb del kernel da me ricompilato:
sudo update-initramfs -c -k all
Mi spiego meglio.
Per ricompilare il kernel, ormai da anni seguo la procedura basata su make menuconfig
Per il processo di compilazione, avrai bisogno dei seguenti pacchetti su Ubuntu:
sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install kernel-package
a questo punto, gcc dovrebbe essere già installato e aggiornato alla versione più recente;se così non fosse basterà digitare:
sudo apt-get install gcc
sudo apt-get install libncurses5
sudo apt-get install libncurses5-dev
sudo apt-get install libqt3-mt-dev
Ora copiamo in /usr/src il tarball dei sorgenti del kernel vanilla che abbiamo intenzione di ricompilare:
sudo cp path_dei_sorgenti/linux-2.6.xx.tar.bz2 /usr/src
OPPURE
installiamo i sorgenti del kernel patchato di Ubuntu
sudo apt-get install linux-source-2.6.xx
cd /usr/src
sudo tar -xvjf linux-2.6.xx.tar.bz2 ( oppure tar -zxvf linux-2.6.xx.tar.gz )
Ora puoi cominciare a personalizzare la configurazione del tuo kernel
sudo ln -s linux-2.6.xx linux
Se abbiamo scelto di ricompilare il kernel fornito con la nostra distribuzione, possiamo partire dal file di configurazione del kernel preinstallato di default, che poi andremo a modificare e quindi a ricompilare:
sudo cp /boot/config-2.6.xx-yy-generic linux/.config
cd linux
sudo make menuconfig
{impostiamo le opzioni che ci interessano nel menu grafico e poi usciamo rispondendo di si quando ci viene chiesto se vogliamo salvare le nuove impostazioni}
sudo make-kpkg clean
sudo make-kpkg --revision 1 --append-to-version -amd64 --initrd kernel_image modules_image kernel_headers
vengono così creati due pacchetti .deb , che troveremo in /usr/src e che potremo installare con:
sudo dpkg -i *.deb
Ora: di solito, questo mi porta ad avere un kernel funzionante ed avviabile, ma con questa nuova versione di Ubuntu, chissa perchè, non viene creato il file initrd.img-2.6.xx.y-amd64 in /boot/grub; questo si può facilmente risolvere con il seguente comando:
sudo update-initramfs -c -k all
Re: initrd in lucid lynx
si, dopo varie prove anche io ho pensato di usare il comando
sudo update-initramfs -c -k all
e cosi non ci sono problemi
poi mettendo VGA=792 nel grub riesco pure a mantenere lo splash
io non personalizzo mai il config generic in quanto non capisco il perchè, ma attengo sempre dei kernel enormi.
allora ho pensato di portarmi dietro un config che una volta compilai su debian e che non mi ha mai dato problemi.
anzi, visto che ho messo il kernel 2.26.33.3 ora finalmente sono disponibili i k10 temp e non devo metterli più a mano.
i sorgenti non li uso più in quanto ora uso sempre quei deb creati con la prima compilazione su lucid e mi basta fare i collegamenti in /lib/modules/"nome kernel" direttamente agli headers.
devo dire che finalmente ubuntu mi ha convinto in pieno.
sudo update-initramfs -c -k all
e cosi non ci sono problemi
poi mettendo VGA=792 nel grub riesco pure a mantenere lo splash
io non personalizzo mai il config generic in quanto non capisco il perchè, ma attengo sempre dei kernel enormi.
allora ho pensato di portarmi dietro un config che una volta compilai su debian e che non mi ha mai dato problemi.
anzi, visto che ho messo il kernel 2.26.33.3 ora finalmente sono disponibili i k10 temp e non devo metterli più a mano.
i sorgenti non li uso più in quanto ora uso sempre quei deb creati con la prima compilazione su lucid e mi basta fare i collegamenti in /lib/modules/"nome kernel" direttamente agli headers.
devo dire che finalmente ubuntu mi ha convinto in pieno.
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 5 ospiti