Gå til innhold

mkinitrd lager ingen fil


Anbefalte innlegg

har lagt inn alt på nytt på en filserver her da jeg følte det var på tide med en opprydding (tre år siden forrige gang)

 

nå har jeg kommet så langt at jeg har starta med å kompilere en ny kernel og her fikk jeg noen problemer jeg aldri har opplevd før,

 

gikk igjennom den vanlige prosessen med:

make menuconfig -> make bzImage -> make modules
(alt gikk bra hit), men så på
make modules_install
ser det først ut som alt er i orden helt til den på slutten printer ut
make modules_install: nothing to do for __modinst

 

men greit nok jeg hopper videre da den egentlig ikke så så veldig alvorlig ut, så på

mkinitrd -o initrd-2.6.15.6 2.6.15.6
skjer det noe enda rarere, dvs den lager ingen initrd fil så da får jeg selvfølgelig "kernel panic" under oppstart...

 

jeg lurte først på om det kunne være plassmangel på /boot/ som gjorde at fila ikke ble produsert, men 100MB bør vel være mer enn nok??

 

ps : bruker debian med grub

 

noen anelse hva dette kan komme av, jeg har kompilert kjerner i noen år nå uten å noensinne oppleve sånt!

 

lenke til .config:

http://magikern.no-ip.org/kernel/.config

Lenke til kommentar
Videoannonse
Annonse

fikk ordna det, prøvde med en 2.6.15.5 istedenfor 2.6.15.6 da gikk module_install problemfritt

 

fant også svaret på det med mkinitrd det viser seg at nye versjoner må ha absolutepath når man bruker -o

 

så det blir feks :

mkinitrd -o /boot/initrd.img-<versjon> <versjon>

istedenfor

mkinitrd -o initrd.img-<versjon> <versjon>

som altså ikke gir noe output, kan jo undres over om dette er en feature eller en bug?

Lenke til kommentar

Når jeg skal lage et initrd-image, og kjernen er f.eks. 2.6.13-ck8s, selvkompilert og rot-filsystemet er reiserfs, gjør jeg følgende:

cd /boot
mkinitrd -c -k 2.6.13-ck8s -m reiserfs

etter

make
make install
make modules_install
cp arch/i386/boot/bzImage /boot/vmlinuz-2.6

i /usr/src/linux-2.6.13-ck8s

 

Man må også passe på at man legger følgende linje i /etc/lilo.conf:

initrd = /boot/initrd.gz

 

Edit: Dette er den generiske måten å opprette et initrd-image på. Det er sånn det gjøres i f.eks. Slackware, som er en av de reneste distroene. Hvis det ikke fungerer i Debian, er det i så fall noe distro-spesifikt med Debian.

Endret av stigfjel
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...