kernel image[2.4.18]installation - probleme mit initrd-tools

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Benutzeravatar
Erpel
Beiträge: 9
Registriert: 15.12.2003 21:36:04
Wohnort: NRW
Kontaktdaten:

kernel image[2.4.18]installation - probleme mit initrd-tools

Beitrag von Erpel » 29.12.2003 23:50:13

Hi
Ich habe grade versucht das Kernel Image des 2.4.18er Kernels von der 6ten cd von Woody zu installieren. Da DSL noch nicht funktioniert, habe ich die .deb Datei besorgt und wollte sie mit dpkg -i /mnt/bridge/kernel-image-2.4.18-686_2.4.18-5_i386.deb installieren.
Ich bekam eine Fehlermeldung zu nicht erfüllten Paketabhängigkeiten mit initrd-tools.
Hier der gesamte Dialog(ich bin debian nafänger und weiß nicht genau was ihr braucht):

Code: Alles auswählen

Selecting previously deselected package kernel-image-2.4.18-686.
(Reading database ... 19454 files and directories currently installed.)
Unpacking kernel-image-2.4.18-686 (from .../kernel-image-2.4.18-686_2.4.18-5_i386.deb) ...

You are attempting to install an initrd kernel image (version 2.4.18-686)
This will not work unless you have configured your boot loader to use
initrd. (An initrd image is a kernel image that expects to use an INITial 
Ram Disk to mount a minimal root file system into RAM and use that for
booting).
As a reminder, in order to configure lilo, you need to
add an 'initrd=/initrd.img' to the image=/vmlinuz
stanza of your /etc/lilo.conf
I repeat, You need to configure your boot loader. If you have already done
so, and you wish to get rid of this message, please put
  `do_initrd = Yes'
in /etc/kernel-img.conf. Note that this is optional, but if you do not, 
you'll contitnue to see this message whenever you install a kernel 
image using initrd.
Do you want to stop now? [Y/n]n
dpkg: dependency problems prevent configuration of kernel-image-2.4.18-686:
 kernel-image-2.4.18-686 depends on initrd-tools (>= 0.1.21); however:
  Package initrd-tools is not installed.
dpkg: error processing kernel-image-2.4.18-686 (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 kernel-image-2.4.18-686
Vielen Dank Für jede Hilfe

floschi
Beiträge: 791
Registriert: 17.09.2002 14:36:18
Wohnort: München
Kontaktdaten:

Beitrag von floschi » 30.12.2003 09:52:55

Du brauchst die initrd-tools.

Wenn die auch installiert sind, musst du aber deinem Bootloader (grub/lilo) noch mitteilen, dass er eben nicht wie beim 2.4.18-bf2.4 nur den Kernel lädt, sondern vorher noch eine initrd (initial ramdisk) lädt, die dann weitere Treiber usw. laden kann.

Wie du das bei deinem Bootloader einstellst, sagen dir die Manpages.

Ich bin so vorgegangen:

Kernel installieren (mit den Abhängigkeiten)
Meldung aufmerksam ignorieren
lilo.conf bearbeiten
lilo aufrufen

reboot

Archmage
Beiträge: 138
Registriert: 11.08.2003 03:15:01

Beitrag von Archmage » 30.12.2003 10:02:59

olfi hat geschrieben:Kernel installieren (mit den Abhängigkeiten)
Meldung aufmerksam ignorieren
lilo.conf bearbeiten
lilo aufrufen
Sinnvoller ist es IMHO bei der Meldung in eine andere Konsole zu gehen und lilo.conf gleich zu bearbeiten. Sonst vergisst man es oder macht einen Vertiper, was dann zu ganz schlechten Dingen führen kann... ;)

Benutzeravatar
Erpel
Beiträge: 9
Registriert: 15.12.2003 21:36:04
Wohnort: NRW
Kontaktdaten:

Beitrag von Erpel » 30.12.2003 12:18:36

Also, wenn ich das richtig verstanden habe, muss in die lilo.conf [benutze lilo als Bootmanager] zu dem Eintrag mit dem man bis jetzt Linux startete die Zeile "initrd=/initrd.img". Das habe ich auch direkt neben dem Installationsprozess gemacht, wie Archmage es gesagt hat, auf ner 2ten Konsole.
Als ich anschließend lilo ausgeführt habe kam eine Fehlermeldung im Sinne von /initrd.img - Datei nicht gefunden.
Wenn die auch installiert sind, musst du aber deinem Bootloader (grub/lilo) noch mitteilen, dass er eben nicht wie beim 2.4.18-bf2.4 nur den Kernel lädt, sondern vorher noch eine initrd (initial ramdisk) lädt, die dann weitere Treiber usw. laden kann.
Macht es einen großen Unterschied dass ich zur Zeit den Kernel 2.2.20-idepci verwende?
Du brauchst die initrd-tools.
Das Problem ist, ich kann diese nicht installieren habe aber leider die Fehlermeldung nicht zur Hand (war auch was mit fehlenden Paketen, allerdings konnte ich die da angegebenen auch nicht nachinstallieren, da diese soweit ich mich erinnere von einen anderen anhingen, welches ich zuvor installieren wollte und das gesagt hat es sei wiederrum von dem davor abhängig) Wenn ich das richtig verstanden habe. *g*
Ich werde heute abend mal die genaue meldung besorgen.

Benutzeravatar
Erpel
Beiträge: 9
Registriert: 15.12.2003 21:36:04
Wohnort: NRW
Kontaktdaten:

Beitrag von Erpel » 03.01.2004 19:04:00

Also, ich habe es endlich geschafft, die Fehlermeldung zu besorgen.
bei apt-get install initrd-tools bekomme ich folgende Fehlermeldung.

Code: Alles auswählen

Reading Package Lists... Done
Building Dependency Tree... Done
You might want to run `apt-get -f install' to correct these:
Sorry, but the following packages have unmet dependencies:
  initrd-tools: Depends: cramfsprogs but it is not going to be installed
                Depends: dash but it is not installable or
                         ash but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
Wenn ich versuche das Problem zu beheben mit apt-get install cramfsprogs passiert das hier:

Code: Alles auswählen

 Reading Package Lists... Done
Building Dependency Tree... Done
You might want to run `apt-get -f install' to correct these:
Sorry, but the following packages have unmet dependencies:
  kernel-image-2.4.18-686: Depends: initrd-tools (>= 0.1.21) but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
Bei apt-get install dash sagt er

Code: Alles auswählen

Reading Package Lists... Done
Building Dependency Tree... Done
Package dash has no available version, but exists in the database.
This typically means that the package was mentioned in a dependency and
never uploaded, has been obsoleted or is not available with the contents
of sources.list
E: Package dash has no installation candidate
Leider kann ich damit nichts anfange, da ich noch recht neu mit Linux/Debian bin.
Vielen dank an alle die versuchen mir zu helfen.

PS: Nur ne kurze Frage zwischendurch. Wenn ich einen Kernel kompilieren muss, wie ist das dann mit der Auswahl der Sachen die einkompiliert werden sollen, ist das alles beim Kernel dabei, oder muss man bestimmte Dinge noch zusätzlich besorgen (Treiber usw)?
Habe da ein kleines Verständnisproblem.

Antworten