keine initrd trotz initramfs-tools

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
meberlin
Beiträge: 25
Registriert: 18.11.2009 09:53:22

keine initrd trotz initramfs-tools

Beitrag von meberlin » 28.12.2009 17:25:31

Ich habe probiert, einen neuen Kernel 2.6.32 zu kompilieren, lenny mit 2.6.26.X war vorher drauf. Allerdings erhalte ich trotz installierten initramfs-tools, dem vorgeschriebenen Scripten in /etc/kernel/post{inst,rm}.d und auch der sonstigen Abarbeitung der bekannten Anleitungen keine initrd. Die .deb Pakete werden alle korrekt hergestellt. Habe ich etwas elementares übersehen?

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: keine initrd trotz initramfs-tools

Beitrag von rendegast » 28.12.2009 17:49:02

Code: Alles auswählen

mkinitramfs -c -k Kernel-Version
# resp Name des Modul-Verzeichnisses /lib/modules/Kernel-Version
oder 
mkinitramfs -c -k all
?

initrd ist in der config auch aktiviert?
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

meberlin
Beiträge: 25
Registriert: 18.11.2009 09:53:22

Re: keine initrd trotz initramfs-tools

Beitrag von meberlin » 28.12.2009 18:26:24

Danke rendegast,
die initrd ist in der config aktiviert (CONFIG_BLK_DEV_INITRD=Y), ich hatte schon einmal ein

Code: Alles auswählen

update-initramfs -c-k [kernel version]
gemacht, die eingesetzte initrd half garnicht, das booten des neuen kernels schlug sofort fehl.

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Re: keine initrd trotz initramfs-tools

Beitrag von cirrussc » 28.12.2009 20:53:59

Eventuell ist in der /etc/kernel-img.conf das do_initrd = yes auf no gesetzt.
Gruß cirrussc
--------------------
„Der Mensch steigert zur Zeit die Nutzung dessen, was seiner Willkür unterliegt - und kommt sich sehr klug dabei vor.“ H. Gruhl

Benutzeravatar
r5real
Beiträge: 26
Registriert: 29.08.2009 21:37:18

Re: keine initrd trotz initramfs-tools

Beitrag von r5real » 04.01.2010 22:43:45

meberlin hat geschrieben:Ich habe probiert, einen neuen Kernel 2.6.32 zu kompilieren,
... trotz installierten initramfs-tools,
Damit hat es bei mir auch nicht geklappt.

Abhilfe hat bei mir:
# cd /etc/kernel/postinst.d
# ln -s /usr/share/doc/kernel-package/examples/etc/kernel/postinst.d/initramfs ./initramfs
# cd ../postrm.d/
# ln -s /usr/share/doc/kernel-package/examples/etc/kernel/postrm.d/initramfs ./initramfs

Doppelt gemoppelt, denn initramfs-tool habe ich gelassen. Schadet nicht...
Guckst du, warum ich mit DEM nur im Geschäft zu tun habe:
http://www.youtube.com/watch?v=wvsboPUj ... re=related

WEARENOTALONE
Beiträge: 278
Registriert: 19.04.2009 18:55:05

Re: keine initrd trotz initramfs-tools

Beitrag von WEARENOTALONE » 05.01.2010 10:18:01

Das ist nicht doppelt gemoppelt, denn das Skript initramfs-tools wird vom kernel-package nicht ausgeführt ("kernel-package passes an extra arg; hack to not run under kernel-package"). Ergo habe ich ebenfalls die Skripte aus dem kernel-package verlinkt...

EDIT: Außer vielleicht beim Installieren eines offiziellen Debian Kernels bzw. eines Kernels ohne Verwendung des kernel-packages?

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22447
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: keine initrd trotz initramfs-tools

Beitrag von KBDCALLS » 05.01.2010 11:03:47

meberlin hat geschrieben:Die .deb Pakete werden alle korrekt hergestellt. Habe ich etwas elementares übersehen?

Wie sah der Aufruf von make-kpkg denn aus ?

Wenn man dem die Option --initrd nicht mitgibt, dann wird auch keine Initrd erstellt.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Benutzeravatar
r5real
Beiträge: 26
Registriert: 29.08.2009 21:37:18

Re: keine initrd trotz initramfs-tools

Beitrag von r5real » 05.01.2010 17:36:28

KBDCALLS hat geschrieben:
meberlin hat geschrieben:
Wie sah der Aufruf von make-kpkg denn aus ?

Wenn man dem die Option --initrd nicht mitgibt, dann wird auch keine Initrd erstellt.
# make-kpkg --append-to-version=-mein-01 --initrd --config=menuconfig kernel_image kernel_headers

So war es bei mir. Hat auch nicht geholfen.

&

# cat /etc/kernel-img.conf
# Kernel image management overrides
# See kernel-img.conf(5) for details
do_symlinks = yes
relative_links = yes
do_bootloader = no
do_bootfloppy = no
do_initrd = yes
link_in_boot = no
postinst_hook = update-grub
postrm_hook = update-grub

Mit den beiden Softlinks klappt es mit initrd beim 2.6.30 (immer noch) und 2.6.32 (endlich...)
Guckst du, warum ich mit DEM nur im Geschäft zu tun habe:
http://www.youtube.com/watch?v=wvsboPUj ... re=related

Benutzeravatar
GRed
Beiträge: 363
Registriert: 10.09.2009 14:28:37

Re: keine initrd trotz initramfs-tools

Beitrag von GRed » 02.02.2010 20:21:04

r5real hat geschrieben:
KBDCALLS hat geschrieben:
meberlin hat geschrieben:
Wie sah der Aufruf von make-kpkg denn aus ?

Wenn man dem die Option --initrd nicht mitgibt, dann wird auch keine Initrd erstellt.
# make-kpkg --append-to-version=-mein-01 --initrd --config=menuconfig kernel_image kernel_headers

So war es bei mir. Hat auch nicht geholfen.

&

# cat /etc/kernel-img.conf
# Kernel image management overrides
# See kernel-img.conf(5) for details
do_symlinks = yes
relative_links = yes
do_bootloader = no
do_bootfloppy = no
do_initrd = yes
link_in_boot = no
postinst_hook = update-grub
postrm_hook = update-grub

Mit den beiden Softlinks klappt es mit initrd beim 2.6.30 (immer noch) und 2.6.32 (endlich...)

hmmm.. versuchs ma auf die art und weise

make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers

obwohl, ob die reihenfolge der --initrd im aufruf, entscheident ist, weiss ich nicht.

ich hab mir mitlerweile den kernel ohne der initrd zusammengebacken, bootet jetzt etwas flotter das ganze.
PC
Debian Squeeze
Maiboard: Asus P5E Deluxe
CPU: Core2Quad Q6600
GPU: gForce 6600 GT

Antworten