AMD64 Kernel auf 32bit Linux -> Kernel panic

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
-zuse-
Beiträge: 36
Registriert: 30.07.2003 09:08:33

AMD64 Kernel auf 32bit Linux -> Kernel panic

Beitrag von -zuse- » 23.12.2012 12:46:27

Hallo zusammen,

ich habe folgendes Problem: Ich habe einen Kernel gebaut auf einem 64Bit Linux-System. Der funktioniert auch mit einem 64bit Linux. Wenn ich aber denselben Kernel benutzen möchte, um ein 32bit Linux zu booten, bekomme ich ein

Kernel panic - not syncing: No init found

Beim Booten sehe ich, dass er zwar das root filesystem ordentlich mountet, aber dann trotzdem das init nicht findet. Vermutlich weils ein 32bit init system ist, was definitiv vorhanden ist. Ich hatte gehofft, dass das trotzdem funktioniert. Hat jmd ne Idee dazu?

Hintergrund:
Ich hab einen alten Server (Intel D945GSEJT) durch einen neuen (Intel DN2800MT) ersetzt. Darauf nutze ich XEN. Bisher lief alles als 32bit Version. Der Einfachheit halber nutze ich einen gemeinsamen Kernel für die dom0 und die domU's. Und genau das ist das Problem bei dem neuen Server. Ich habe hier gleich eine 64bit dom0 aufgesetzt und wollte aber weiterhin meine 32bit domU's einsetzen.
Deswegen versuche ich mit meinem 64bit dom0 Kernel meine 32bit domU's zu booten, was aber fehlschlägt. Um weiterhin einen gemeinsamen Kernel nutzen zu können, müsste ich wohl insgesamt 5 domU's als 64bit Version komplett neu aufsetzen. :-(

Sebastian

haber

Re: AMD64 Kernel auf 32bit Linux -> Kernel panic

Beitrag von haber » 23.12.2012 20:27:56

Du brauchst dafür die Debianinitramfs-tools

Mit

Code: Alles auswählen

mkinitramfs -o /boot/initrd.img-x.x.xxxxx
Das x durch den Namen des Kernels, für den die Initrd sein soll, ersetzen.

mfG. haber

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Re: AMD64 Kernel auf 32bit Linux -> Kernel panic

Beitrag von peschmae » 24.12.2012 09:56:59

Hast du in der Kernel buildconfig CONFIG_IA32_EMULATION=y gesetzt?

MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy

Antworten