Grub Error 15 fixen?
Ich habe mir auf meine Disk eine android.iso gebrannt. Dann habe ich den PC neugestartet. Dann kann ein Fenster mit verschiedenen Optionen. Ich habe "Install Android to Harddisk" ausgewählt. Dann wurde ich gefragt ob ich grub installieren möchte. Ich habe auf ja geklickt. Alles wurde installiert und ich konnte loslegen. Am nächsten Tag habe ich meinen PC gestartet (ohne Disk) und es kam direkt die fehler Meldung "Grub Error 15" wie kann ich es beheben? (Benutze win10)
1 Antwort
Kam da wirklich nur "Error 15" oder noch "File not found" o. ä. dahinter?
Die Frage ist insofern interessant, weil es zwei Nummernschemata für die grub-Fehlercodes gibt: einmal die "originalen" Grub-Fehlermeldungen, und zum anderen die EFI-Rückgabewerte, welche "grub" auf EFI-Maschinen verwendet.
Die "originale" Bedeutung von Fehlercode 15 ist "File not found". Das bezieht sich dann in der Regel darauf, dass das zu bootende Image oder die zugehörige initrd (soweit eingebunden) nicht gefunden werden.
Die EFI-bezogene Fehlermeldung mit dem Code 15 bedeutet "access denied". Dieser Fehlercode wird von grub selbst gar nicht aktiv generiert. Es kann aber sein, dass beim Startup von grub im EFI-Modus, wo auch einige EFI-Syscalls gemacht werden, diese Meldung von EFI rückgeliefert wird, grub dann ins Essen bricht und den Exitcode einfach durchreicht.
Was passiert denn ansonsten nach der Fehlermeldung? Fliegst Du ins EFI-BIOS? Bekommst Du einen grub-Prompt, von dem aus Du ggf. manuell weiter booten könntest?
Ok, also wirklich "tgrub" und nicht der Standard-"grub".
Du könntest mal folgendes versuchen: Beim Booten (also wenn das BIOS an tgrub übergibt) Shift-Taste gedrückt halten. beim (eher selten genutzten) "tgrub" muss man meines Wissens dann, wenn die erste Meldung kommt, Shift-"E" eingeben (also Shift-Taste ist schon gehalten, das "E" dann drücken wenn Meldung da). Dann solltest Du den grub-Prompt bekommen.
Jetzt könntest Du mal versuchen, an die Platte ranzukommen, und ggf. in den passenden Kernel reinzubooten.
Je nachdem, wie die Config von grub aufgebaut ist, reicht es unter Umständen schon, einfach mal mit
linux init=/bin/sh
reinzubooten. Mit dem Zusatzparameter wird die normale weitere Bootsequenz übergangen.
Wenn das auch wieder zu dem "Error 15" führen sollte, dann müsstest Du Dir wirklich das Filesystem auf der Platte aus grub heraus mal genauer anschauen. Meine vage Vermutung ist, dass Du Partitions-Kuddelmuddel hast, und um eine Reinstallation nicht herumkommen wirst.
Es kam glaube ich davor noch "tGRUB start loading..." Oder was so ähnliches