initrd in lucid lynx

Problemi riscontrati durante l'installazione di Ubuntu, degli aggiornamenti e degli avanzamenti del sistema.
roguewave
Prode Principiante
Messaggi: 243
Iscrizione: mercoledì 14 gennaio 2009, 13:58

initrd in lucid lynx

Messaggio da roguewave »

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è.
ubuvexx
Prode Principiante
Messaggi: 5
Iscrizione: sabato 21 giugno 2008, 21:29

Re: initrd in lucid lynx

Messaggio da ubuvexx »

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
roguewave
Prode Principiante
Messaggi: 243
Iscrizione: mercoledì 14 gennaio 2009, 13:58

Re: initrd in lucid lynx

Messaggio da roguewave »

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
installazione nuova!
ubuvexx
Prode Principiante
Messaggi: 5
Iscrizione: sabato 21 giugno 2008, 21:29

Re: initrd in lucid lynx

Messaggio da ubuvexx »

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?
roguewave
Prode Principiante
Messaggi: 243
Iscrizione: mercoledì 14 gennaio 2009, 13:58

Re: initrd in lucid lynx

Messaggio da roguewave »

ubuvexx 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?
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 i2c
orsocapo
Prode Principiante
Messaggi: 7
Iscrizione: venerdì 29 dicembre 2006, 0:08

Re: initrd in lucid lynx

Messaggio da orsocapo »

(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
roguewave
Prode Principiante
Messaggi: 243
Iscrizione: mercoledì 14 gennaio 2009, 13:58

Re: initrd in lucid lynx

Messaggio da roguewave »

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.
Scrivi risposta

Ritorna a “Installazione e aggiornamento del sistema operativo”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 5 ospiti