Ich habe keineinitrd.img nach dem kompilieren des Kernel
Ich habe keineinitrd.img nach dem kompilieren des Kernel
Hi Leute,
ich habe gerade(nach stunden!) einen Kernel 2.6.10 kompiliert.
Danach habe ich in /boot/grub/menu.lst den Kernel etc eingetragen.
Leider konnte ich die initrd.img.2.6.10 nicht eintragen da ich keine habe.
Wo bekomm ich die denn jetzt her?
Muß ich die irgendie per make oder sowas bauen?
thx
HennR
ich habe gerade(nach stunden!) einen Kernel 2.6.10 kompiliert.
Danach habe ich in /boot/grub/menu.lst den Kernel etc eingetragen.
Leider konnte ich die initrd.img.2.6.10 nicht eintragen da ich keine habe.
Wo bekomm ich die denn jetzt her?
Muß ich die irgendie per make oder sowas bauen?
thx
HennR
Zuletzt geändert von HennR am 27.06.2005 00:00:27, insgesamt 1-mal geändert.
Code: Alles auswählen
mkinitrd -o /boot/initrd.img-<kernelversion> <kernelversion>
- KBDCALLS
- Moderator
- Beiträge: 22455
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Versuchs mal erst mal ohne initrd. Wenn der Rechner nicht allzusehr vom Stanrd abweicht sollte das hier funktionieren.
make defconfig
make-kpkg kernel-image.
Dieses kannst du dann mit dpkg -i paketname installieren.
Und wenn das funktioniert kannst du auf dieser Konfig aufbauen.
make defconfig
make-kpkg kernel-image.
Dieses kannst du dann mit dpkg -i paketname installieren.
Und wenn das funktioniert kannst du auf dieser Konfig aufbauen.
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:
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.
-
- Beiträge: 4
- Registriert: 10.05.2004 12:55:13
-
Kontaktdaten:
- KBDCALLS
- Moderator
- Beiträge: 22455
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
make-kpkg meinste wohl.
Ne Initrd macht eigentlich nur Sinn bei einem Kernel der auf möglichst vielen Computer out-of-the-box funktionieren soll. Als Installationskernel
oder ein ein Kernel-image vom Debian Server . Man stelle sich mal vor es müte für jeden SCSI Hostadapter ein eigener Kernel gebaut. werden. Da bräuchte man alleine für die Kernel-images eine eigene DVD.
Ne Initrd macht eigentlich nur Sinn bei einem Kernel der auf möglichst vielen Computer out-of-the-box funktionieren soll. Als Installationskernel
oder ein ein Kernel-image vom Debian Server . Man stelle sich mal vor es müte für jeden SCSI Hostadapter ein eigener Kernel gebaut. werden. Da bräuchte man alleine für die Kernel-images eine eigene DVD.
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:
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.
Also ich habe den kernel so gebaut:
make menuconfig
make install
Doch alles was passiert ist der blinkende "_" auf dem Bildschirm.
Ich habe die initrd.img erstellt, und in die Grub menu.lst eingetragen, doch das bringt genauso wenig wie sie einfach weg zu lassen.
Wahrscheinlich hab ich den Kernel versaut, oder?
make menuconfig
make install
Doch alles was passiert ist der blinkende "_" auf dem Bildschirm.
Ich habe die initrd.img erstellt, und in die Grub menu.lst eingetragen, doch das bringt genauso wenig wie sie einfach weg zu lassen.
Wahrscheinlich hab ich den Kernel versaut, oder?
- KBDCALLS
- Moderator
- Beiträge: 22455
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Wieso soll man da was versauen können?
Wenn du aber Kernelsourcen im Ausliefrungszustand haben willst. Dann mach mal
Dann wird alles wegräumt was so von der Kompilierung übrig geblieben ist, inklusive der .config.
Wie gesagt
Dann würde ich mit
Wenn das passiert ist dann müssen wir noch die Konfig nachbearbeiten.
make menuconfig
Bei den Device_Drivern Block_Devices
muß die initrd mit einkompiliert werden.
Filessytems Miscellaneous filesystems
muß cramsfs lmit einkompiliert werden
Jetzt müssen wir den Debugkrempel rausschmeißen
unter "Kernel hacking" alles abwählen.
Und bei Processor type and features können wir noch den Prozessortyp einstellen.
jetzt kann der Kernel kompiliert werden. Beispielsweise
Wenn man mit make-kpkg kompiliert sollt man make-kpkg clean nicht vergessen.
Und das Debianpaket mit dpkg -i installieren.
Wenn du aber Kernelsourcen im Ausliefrungszustand haben willst. Dann mach mal
Code: Alles auswählen
make distclean
Wie gesagt
Dann würde ich mit
Code: Alles auswählen
_________________________________________________________________________________________________________________________________________________
make allmodconfig
make menuconfig
Bei den Device_Drivern Block_Devices
muß die initrd mit einkompiliert werden.
Code: Alles auswählen
│ │ <*> RAM disk support │ │
│ │ (16) Default number of RAM disks │ │
│ │ (8192) Default RAM disk size (kbytes) │ │
│ │ [*] Initial RAM disk (initrd) support │ │
muß cramsfs lmit einkompiliert werden
Code: Alles auswählen
│ │ <*> Compressed ROM file system support (cramfs) │ │
unter "Kernel hacking" alles abwählen.
Und bei Processor type and features können wir noch den Prozessortyp einstellen.
jetzt kann der Kernel kompiliert werden. Beispielsweise
Code: Alles auswählen
make-kpkg --initrd --append-to-version=-1-k7 --revision 2.6.10-5 kernel-image
Und das Debianpaket mit dpkg -i installieren.
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:
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.
- KBDCALLS
- Moderator
- Beiträge: 22455
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
make modules
make modules_install
oder gleich make all
Wenn unbedingt nach der tradionellen Methode
Die Debian Methode hat den Vorteil man braucht sich um nichts mehr kümmern. Außer die richtige Konfiguration.
make modules_install
oder gleich make all
Wenn unbedingt nach der tradionellen Methode
Die Debian Methode hat den Vorteil man braucht sich um nichts mehr kümmern. Außer die richtige Konfiguration.
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:
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.