make-kpkg --initrd erzeugt keine initramdisk

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Benutzeravatar
Voyager_MP
Beiträge: 628
Registriert: 22.06.2004 10:04:07
Wohnort: Aachen

make-kpkg --initrd erzeugt keine initramdisk

Beitrag von Voyager_MP » 25.06.2013 16:29:07

Leider baut make-kpkg keine initrd mehr.

Code: Alles auswählen

grep -i initrd .config
CONFIG_BLK_DEV_INITRD=y

Code: Alles auswählen

/etc/kernel
├── header_postinst.d
│   └── dkms
├── postinst.d
│   ├── dkms
│   ├── initramfs-tools
│   ├── pm-utils
│   ├── update-notifier -> /usr/share/update-notifier/notify-reboot-required
│   ├── zz-lilo
│   └── zz-update-grub
├── postrm.d
│   ├── initramfs-tools
│   ├── zz-lilo
│   └── zz-update-grub
├── preinst.d
└── prerm.d
    └── dkms
make-kpkg

Code: Alles auswählen

make-kpkg --arch=amd64 --initrd --revision=01 kernel-image kernel-headers
Nachdem ich mittels dpkg -x test das image.deb entpackt habe sehe ich keine initrd ;-( Warum ????

Code: Alles auswählen

boot
├── config-3.2.47
├── System.map-3.2.47
└── vmlinuz-3.2.47
initramfs-tools Version

Code: Alles auswählen

initramfs-tools:
  Installed: 0.98.8
  Candidate: 0.98.8
  Version table:
 *** 0.98.8 0
Gruß Michel

Benutzeravatar
Saxman
Beiträge: 4233
Registriert: 02.05.2005 21:53:52
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: localhost

Re: make-kpkg --initrd erzeugt keine initramdisk

Beitrag von Saxman » 25.06.2013 16:42:55

make-kpkg wird von debian offiziell nicht mehr unterstützt. Du solltest auf make deb-pkg umsteigen.
"Unix is simple. It just takes a genius to understand its simplicity." - Dennis Ritchie

Debian GNU/Linux Anwenderhandbuch | df.de Verhaltensregeln | Anleitungen zum Review und zum Verfassen von Wiki Artikeln.

Benutzeravatar
Voyager_MP
Beiträge: 628
Registriert: 22.06.2004 10:04:07
Wohnort: Aachen

Re: make-kpkg --initrd erzeugt keine initramdisk

Beitrag von Voyager_MP » 25.06.2013 17:01:42

hmm, hatte mich schon gefreut, leider hake ich mit make -j 40 deb-pkg den gleichen effect.

Code: Alles auswählen

dpkg -x ../linux-image-3.9.7-grsec-nsas-laptop_3.9.7-grsec-nsas-laptop-2_amd64.deb .

boot
├── config-3.9.7-grsec-nsas-laptop
├── System.map-3.9.7-grsec-nsas-laptop
└── vmlinuz-3.9.7-grsec-nsas-laptop
Gruß Michel

Benutzeravatar
Saxman
Beiträge: 4233
Registriert: 02.05.2005 21:53:52
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: localhost

Re: make-kpkg --initrd erzeugt keine initramdisk

Beitrag von Saxman » 25.06.2013 17:09:34

Deine Debianinitramfs-tools version ist aber ziemlich alt. Unter squeeze (auch noch ohne backports) einen 3.9er kernel zu bauen. Ich weiß ja nicht.
"Unix is simple. It just takes a genius to understand its simplicity." - Dennis Ritchie

Debian GNU/Linux Anwenderhandbuch | df.de Verhaltensregeln | Anleitungen zum Review und zum Verfassen von Wiki Artikeln.

Benutzeravatar
Voyager_MP
Beiträge: 628
Registriert: 22.06.2004 10:04:07
Wohnort: Aachen

Re: make-kpkg --initrd erzeugt keine initramdisk

Beitrag von Voyager_MP » 26.06.2013 08:39:26

ich hab das gleiche problem auf ubuntu 12.04 hat wirklich keine eine idee ?
Gruß Michel

Benutzeravatar
smutbert
Beiträge: 8343
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: AW: make-kpkg --initrd erzeugt keine initramdisk

Beitrag von smutbert » 26.06.2013 08:55:58

Voyager_MP hat geschrieben:...
Nachdem ich mittels dpkg -x test das image.deb entpackt habe sehe ich keine initrd ;-( Warum ????
...
Zumindest das ist klar. Die initrd wird erst bei Installation des kernels von den initramfs-tools oder einem alternativen Programm wie yaird gebaut, denn sonst ließen sich die in der initrd enthaltenen Module und Skripte nicht konfigurieren. Auch bei der späteren Installation von für den frühen Teil des systemstarts relevanten Paketen (Dateisystemtools, lvm2, Plymouth, ...) wird die initrd neu gebaut.

Benutzeravatar
Voyager_MP
Beiträge: 628
Registriert: 22.06.2004 10:04:07
Wohnort: Aachen

Re: make-kpkg --initrd erzeugt keine initramdisk

Beitrag von Voyager_MP » 26.06.2013 09:19:27

??? die initrd ist doch im kernel image packet enthalten...
Gruß Michel

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

Re: make-kpkg --initrd erzeugt keine initramdisk

Beitrag von cirrussc » 26.06.2013 10:10:29

Voyager_MP hat geschrieben:??? die initrd ist doch im kernel image packet enthalten...
Nein, noch nie. Es ist so wie smutbert schrieb.
Der Initrd-Schalter für make-kpkg bewirkt lediglich, dass bei der Paketinstallation eben diese Initrd erstellt wird. Wie gesagt lässt die sich in jedem Fall nachträglich manull erstellen.
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
Voyager_MP
Beiträge: 628
Registriert: 22.06.2004 10:04:07
Wohnort: Aachen

Re: make-kpkg --initrd erzeugt keine initramdisk

Beitrag von Voyager_MP » 26.06.2013 13:16:28

komisch, ich koennte wetten, das make-pkg initrd im deb erzeugt.
Gruß Michel

Benutzeravatar
towo
Beiträge: 4545
Registriert: 27.02.2007 19:49:44
Lizenz eigener Beiträge: GNU Free Documentation License

Re: make-kpkg --initrd erzeugt keine initramdisk

Beitrag von towo » 26.06.2013 16:13:00

Voyager_MP hat geschrieben:komisch, ich koennte wetten, das make-pkg initrd im deb erzeugt.
Nein, und das war nie so und wird auch nie so sein, weil eine initrd immer zum System passen muß, auf dem sie ausgeführt wird.
Auß diesem Grund wird die initrd immer erst dann erzeugt, wenn der Kernel installiert wird.

Antworten