Pagina 1 di 1

Kernel too big - mentre compilo (prima volta) Slack

Inviato: ven 9 dic 2005, 17:08
da satoshy
Ciao a tutti!
Stò installando per la prima volta la slack su una partizione della
mia macchina (/dev/sda2 xchè uso un HD SATA e me la vede cosi invece
di /dev/hda2 ).


In pratica l'istallazione è andata a buon fine ma quando la avvio
linux (:sbav) mi dice
VFS: unable to mount root (append root=" ) o una cosa del genere.


sono andato nel lilo.conf e ho visto che il valore boot punta su
/boot/vmlinuz ma nella mia directory /boot non c'è l'immagine del
kernel.


Perciò mi chiedo.. una volta finita l'istallazione bisogna compilare
il kernel ... quindi fare
make dep && make clean .. e quelle cose lì ?=


Scusate l'ignoranza. :)


comunque sia ho provato a configurare il kernel con 'make menu config'
settato 4cazzate che non mi servivano e PERO' quando vado a fare 'make
bzImage' mi dice kernel too big..


Eppure ho settato la partizione di /boot a 10GB e / a 70GB...


Qualcuno mi chiarisce le idee che ciò un pò di confusione? Sto
facendo bene=?


Grazie ancora


Satoshy

Inviato: ven 9 dic 2005, 18:23
da Condor
Ciao, questo argomento è già stato oggetto di discussione nel forum. Scrivo il procedimento che ho fatto io che ho un SATA per aggiornare il proprio kernel ad una versione tipo da 2.4.31 a 2.4.32 (ovvero un aggiornamento 2.4.x). cosicchè tutti possano orientarsi a questo post.

Dopo essersi loggato come root:
1 ) cd /usr/src
2 ) rm linux
3 ) wget http://kernel.org/pub/linux/kernel/v2.4 ... 32.tar.bz2
4 ) tar xvjf linux-2.4.32.tar.bz2
5 ) ln -s linux-2.4.32 linux
6 ) cd linux
7 ) wget http://slackware.cs.utah.edu/slackware- ... a.i/config
8 ) mv config .config
9 ) make oldconfig
10 ) make dep
11 ) make bzImage
12 ) make modules
13 ) make modules_install
14 ) mv System.map /boot/System.map-2.4.32
15 ) mv .config /boot/config-2.4.32
16 ) mv /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz-2.4.32
Infine aggiungere a /etc/lilo.conf:

Codice: Seleziona tutto

image = /boot/vmlinuz-2.4.32
  root = /dev/sdax                             # la "x" è il numero della partizione di slack
  label = Slackware
  read-only
Rebootare e selezionare il nuovo kernel.