c000021a Error durch Kernel update?

S

stepsc

Grünschnabel
Hallo,

seit dem der Kernel von meinem Ubuntusystem von Version 2.6.17-10 auf 2.5.17-11 upgedatet wurde, bricht der Bootvorgang meines Windows XP Betriebssystems mit folgenden Fehler ab:

"STOP: c000021a {Fatal System Error}
The Session Manager Initialization system process terminated unexpectadly with a status of 0xc00003a (0x00000000 0x00000000)x
The System has been shut down"

Ich vermute das durch das Update im Bootmenü etwas durcheinander geraten ist. Meine Partitionsaufteilung sieht wie folgt aus:

Disk /dev/hda: 60.0 GB, 60011642880 bytes
240 heads, 63 sectors/track, 7752 cylinders
Units = cylinders of 15120 * 512 = 7741440 bytes

Device Boot Start End Blocks Id System
/dev/hda1 1 2533 19149448+ 7 HPFS/NTFS
/dev/hda2 2534 7140 34828920 f W95 Ext'd (LBA)
/dev/hda3 * 7141 7752 4626720 12 Compaq diagnostics
/dev/hda5 2534 3888 10243768+ 7 HPFS/NTFS
/dev/hda6 3889 5243 10243768+ 7 HPFS/NTFS
/dev/hda7 5244 5379 1028128+ 82 Linux swap / Solaris
/dev/hda8 5380 7140 13309821 83 Linux

In meinem Gurb menü werden die folgenden Systeme gelistet:
title Ubuntu, kernel 2.6.17-11-generic
root (hd0,7)
kernel /boot/vmlinuz-2.6.17-11-generic root=/dev/hda8 ro quiet splash locale=de_DE
initrd /boot/initrd.img-2.6.17-11-generic
quiet
savedefault
boot

title Ubuntu, kernel 2.6.17-11-generic (recovery mode)
root (hd0,7)
kernel /boot/vmlinuz-2.6.17-11-generic root=/dev/hda8 ro single
initrd /boot/initrd.img-2.6.17-11-generic
boot

title Ubuntu, kernel 2.6.17-10-generic
root (hd0,7)
kernel /boot/vmlinuz-2.6.17-10-generic root=/dev/hda8 ro quiet splash locale=de_DE
initrd /boot/initrd.img-2.6.17-10-generic
quiet
savedefault
boot

title Ubuntu, kernel 2.6.17-10-generic (recovery mode)
root (hd0,7)
kernel /boot/vmlinuz-2.6.17-10-generic root=/dev/hda8 ro single
initrd /boot/initrd.img-2.6.17-10-generic
boot

title Ubuntu, memtest86+
root (hd0,7)
kernel /boot/memtest86+.bin
quiet
boot

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root



# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/hda3
title Windows NT/2000/XP
root (hd0,2)
savedefault
makeactive
chainloader +1


Liegt der Fehler in der Grubkonfiguration oder an etwas anderem?

Gruß
stepsc
 
also das sieht mir eher nach eienm windows problem aus ...

so wie ich dich verstanden habe bist du längst über grub hinaus beim xp booten

STOP != OOPS || PANIC
 
Also deine menu.lst sieht aber korrekt aus, was sagt dir

fdisk -l


Bin auch der Meinung das das ein Win Problem ist, dann bisher hat mein Linux noch nie ellenlange Zahlen ausgegeben, sondern immer klar gesagt nicht ging. ;)


//edit: gerade gesehen das du das schon gepostet hast, sry
 
Zuletzt bearbeitet:
Das folgende kann in /boot/grub/menu.lst beim Eintrag title Windows weggelassen werden:
savedefault
 
aber einen Fehler bringt das nicht, hab ich in meiner menu.lst auch mit drin
 
Code:
cd /usr/src/linux-bla
make-kpkg -initrd kernel_image
cd ..
dpkg -i kernel-image-xxx.deb
würd ich mal machen.

Das Paket kernel-package muss natürlich installiert sein.
 
Code:
cd /usr/src/linux-bla
make-kpkg -initrd kernel_image
cd ..
dpkg -i kernel-image-xxx.deb
würd ich mal machen.

Das Paket kernel-package muss natürlich installiert sein.
Was zum Geier hat das mit dem Problem zu tun??
 
Hallo,

danke für die vielen kommentare.
Das weglassen von savedefault bringt wirklich nichts.

ich habe versucht die von buli geposteten Anweisungen durchzuführen. Bei mir scheitert es leider schon an meinen grundkenntnissen. Kann mir bitte einer den Zweck erklären?
Habe es trotzdem mal probiert. Kann ja mal posten wie ich vorgegangen bin:
1. das Paket kernel-package installiert
2. in den Pfad /usr/src/linux-headers-2.6.17-11 gewechselt
3. sudo make-kpkg -initrd kernel_image ausgeführt
4: dann kam eine ganze menge. die ersten error Meldungen treten auf nach:
Code:
(...)
/usr/bin/make    ARCH=i386 \
                oldconfig
make[1]: Betrete Verzeichnis '/usr/src/linux-headers-2.6.17-11'
  HOSTCC  scripts/basic/fixdep
scripts/basic/fixdep.c:105:23: error: sys/types.h: No such file or directory
(...)
Die letzten Zeilen enden mit:
Code:
(...)
make[2]: *** [scripts/basic/fixdep] Fehler 1
make[1]: *** [scripts_basic] Fehler 2
make[1]: Verlasse Verzeichnis '/usr/src/linux-headers-2.6.17-11'
make: *** [debian/stamp-kernel-conf] Fehler 2

Die beim Befehl dpkg angegebene *.deb datei kann ich leider nicht finden.
Weiß jemand was ich falsch mache?

Gruß
stepsc
 
Da er den Fehler aber nur beim booten von Win hat, würde da nicht ein
Code:
grub-install (hd0,x)

reichen?
 
@stepc

Wann kommt denn der Fehler nun ganz genau?

Direkt nachdem du auf den Booteintrag in grub gedrückt hast oder schon beim Booten von Windows?
 
Dann hat er nen neuen Kernel, und sein Grub ist auch wieder so, wie er sein soll.
DAS hat es mit dem Problem zu tun!

Hallo
Könntest du mal bitter erklären, was ein Kernel mit dem Bootvorgang von Windows zu tun hat?

Denn
..bricht der Bootvorgang meines Windows XP Betriebssystems mit folgenden Fehler ab:

Zu der menu.lst:

Laut deinen Angaben ist (hd0,2) deine CompaqDiagnostics /dev/hda3
Wenn du die erste Partition willst, würde ich das mal auf (hd0,0) setzen.
Wo dein Windows nun wirklich ist, musst du selbst wissen.
Aber IMHO bootet ja der Netloader von MS nur von einer Primärpartition.
- Aber damit kenn ich mich nicht aus.

Gruß Wolfgang
 
Hallo
Könntest du mal bitter erklären, was ein Kernel mit dem Bootvorgang von Windows zu tun hat?

Es geht nicht um den Kernel, sondern um den Grub!
Code:
make-kpkg
macht den Grub halt neu.
(obs einem gefäält, oder nicht, das kann man auch in der /etc/kernel-img.conf ändern)
Und es geht hier doch um den Grub, oder nicht?
 
Es geht nicht um den Kernel, sondern um den Grub!
Code:
make-kpkg
macht den Grub halt neu.
(obs einem gefäält, oder nicht, das kann man auch in der /etc/kernel-img.conf ändern)
Und es geht hier doch um den Grub, oder nicht?

Du willst nicht ernsthaft ein neues Kernelimage erstellen, ein Paket dafür erzeugen und installieren, nur um Grub neu zu initialisieren bzw einen Eintrag in der menu.lst zu richten?


Gruß Wolfgang
 
so. das System bootet wieder.
Es war dann doch einfacher als gedacht: Wolfgang hat den entscheidenden Tip gehabt. Grub hat für das booten von Windows die CompaqDiagnostics /dev/hda3 also hd(0,2) gesetzt, weil ich vermutlich mein Windows nicht gescheit runtergefahren habe. Nach dem dort Rescue & Recovery lief kam der Blue Screen mit der oben genannten Fehlermeldung. Mein eigentliches Windows XP liegt auf der Partition hda1. Durch das Ändern in der Grub menu.lst von hd(0,2) auf hd(0,0) bootet nun mein Windows XP auch wieder.

vielen Dank für die Hilfe!

mfg
stepsc
 
Du willst nicht ernsthaft ein neues Kernelimage erstellen, ein Paket dafür erzeugen und installieren, nur um Grub neu zu initialisieren bzw einen Eintrag in der menu.lst zu richten?

Gruß Wolfgang
Nein. ICH nicht.
Aber es wäre eine Möglichkeit gewesen.
Aber das Ding hat sich ja eh erledigt.
 
Nein. ICH nicht.
Aber es wäre eine Möglichkeit gewesen.
Aber das Ding hat sich ja eh erledigt.

Ehrlich gesagt, fand ich einen solchen Vorschlag etwas ähm... Windowslike.
<ironic>
Neuinstallation, weil der Bildschirschoner verstellt ist.
</ironic>:devil:

Nix für Ungut.
Olle Wolfgang
 

Ähnliche Themen

X startet nichtmehr

openSuse 11.4 und 12.1 als Gast in XEN

debian neuer kernel startet nicht

Grub kann Win7 nicht starten

Linux Live USB Stick mit GRUB2

Zurück
Oben