Computertip

Complete snelstartergids voor beginners met Linux

Snel en eenvoudig aan de slag met Ubuntu, de makkelijkste Linux die er is.

Dit is Tux, de officiële mascotte van Linux


155dagen tot
Ubuntu 10.04 LTS Lucid Lynx!

Hij is er:

Verschenen op 12 november: openSUSE 11.2 Fichte!

Grub foutmeldingen


Terug naar de thuispagina




Grub foutmeldingen (errors): wat betekenen de foutmeldingen?

Hieronder volgt een lijst van alle foutmeldingen van Grub. Met uitleg erbij en met de manieren waarop u hen kan verhelpen.

Let op: dit zijn de foutmeldingen voor de "oude" Grub, niet voor Grub 2 die wordt gebruikt in Ubuntu 9.10!

1. Algemene aanpak voor oplossing

De meeste van de hieronder genoemde problemen zijn vrij eenvoudig op te lossen. Ten eerste controleert u /boot/grub/menu.lst op typfouten. Vervolgens probeert u Grub te herinstalleren.

Daarna doet u een controle van bestandssystemen met fsck (indien er problemen zijn met het lezen van partities), of kijkt u met een programma als Gparted of QTparted na, of de partitietabel nog juist is. Corrupte partitietabellen zijn te herstellen met het programma testdisk.

Als dit niet werkt, probeer dan de instellingen in het BIOS te veranderen. Als u Linux wilt installeren op de tweede harde schijf, probeer dan om het toch op de eerste te installeren, of een aparte partitie voor /boot te maken die u op de eerste schijf installeert.

De schijf waar Ubuntu op staat, moet dus als eerste staan vermeld in de opstartvolgorde van het BIOS.


2. De foutmeldingen

Error 1: Foute bestandsnaam
U hebt een typfout in een bestandsnaam gemaakt.
Controleer /boot/grub/menu.lst op typfouten.

Error 2: Fout bestands- of directorytype
Deze fout treedt op wanneer een bestand waar u naar verwijst geen gewoon bestand is, maar een map, char-device, block-device, pipe, ...
Controleer /boot/grub/menu.lst op typfouten, of gebruik sudo update-grub om de menu.lst te herstellen.

Error 3: Foute of incompatibele header op bestand
Er is iets fout gegaan bij de (de)compressie van de kernel, hij is dus corrupt. Herinstalleer de kernel via de LiveCD. Tip: chroot kan wonderen doen, evenals aptitude.

Error 4: Slechte of corrupte data na uitpakken kernel
De gecomprimeerde kernel is goed, maar de uitgepakte versie niet. Herinstalleer de kernel.

Error 5: Partitietabel slecht of corrupt
De partitietabel is om zeep. Probeer met testdisk de partitietabel te herstellen. Lukt dat niet, dan zit er niets anders opdan de harde schijf te formatteren (waarbij u alle bestanden kwijtraakt): fdisk /dev/hda

Error 6: Foute of corrupte versie van stage1 of stage2
Stage 1 of Stage 2 van Grub zijn verschillende versies of ze zijn corrupt. Herinstalleer Grub.

Error 7: Inladen onder 1 MB niet ondersteund
Deze fout zal vrijwel niet voorkomen bij Linux, of de kernel is corrupt.

Error 8: Kan niet opstarten zonder kernel te laden
Er werd nergens een op te starten kernel gespecificeerd. Specificeer een kernel met het commando "kernel".

Error 9: Onbekende opstartfout
Er is een probleem met het opstarten van de gevraagde kernel, maar die is niet bekend. Herinstallatie van Grub kan helpen.

Error 10: Niet-ondersteunde Multiboot aanvraag
Er werd een Multiboot-aanvraag ingediend die Grub niet verstaat. Enkel te verwachten wanneer u uw eigen besturingssysteem maakt.

Error 11: Toestelnaam onherkenbaar
Grub had een toestelnaam verwacht, maar deze voldeed niet aan de regels voor het het benoemen van schijven.
Alweer, controleer /boot/grub/menu.lst op typfouten.

Error 12: Foute toestelaanvraag
De toestelnaam is herkenbaar, maar er is toch een fout opgetreden die niet onder de andere fouten valt. Herinstallatie van Grub is een optie.

Error 13: Fout of niet-ondersteunde executable-formaat
Bij Linux betekent dit meestal dat de kernel corrupt is, of dat u probeert te op te starten van iets wat geen kernel is. Opnieuw, controleer op typfouten. Kijk ook of de partities niet veranderd zijn door gebruik van bijvoorbeeld GParted.

Error 14: Bestandssysteem-compatibiliteitsfout, kan niet het hele bestand lezen
Dit is een limiet van Grub zelf: als het bestand dat gelezen moet worden te groot is, kan Grub het niet aflezen. Deze fout komt zelden voor, tenzij u uw eigen besturingssysteem aan het maken bent.

Error 15: Bestand niet gevonden
Het bestand in kwestie is niet gevonden, maar de rest (partitietabel, superblock, ...) is in orde. Meestal een typfout door de gebruiker of een fout in het installatieprogramma.

Error 16: Slechte bestandssysteem-structuur
Deze fout treedt op wanneer het bestandssysteem op de gevraagde partitie niet in orde is. Het programma fsck kan hierbij helpen.

Start de LiveCD en typ fsck /dev/hdXY of fsck /dev/sdXY waarbij u X door de juiste letter en Y door het juiste cijfer van de partitie vervangt.
Voorbeeld: fsck /dev/hda1 voor de eerste partitie op de eerste schijf.

Let op: dit werkt niet voor NTFS-partities (Windows XP en Vista gebruiken meestal NTFS).

Error 17: Kan geselecteerde partitie niet aankoppelen (mount)
Deze fout treedt op wanneer de partitie een geldige partitie is, maar het bestandssysteem niet bekend is bij Grub. Deze fout komt niet vaak voor, tenzij de partitietabel corrupt is, of tenzij u de partities herordend hebt en een onbekende partitie komt nu in de plaats van de Linux-partititie.

Error 18: Schijfgeometrie-fout
Deze foutmelding wordt meestal gegeven wanneer er gelezen wordt van een schijf die groter is dan wat het BIOS aankan. Vrij eenvoudig: gebruik een kleinere harde schijf. Gaat dit niet, waardeer dan het BIOS op naar een nieuwere versie. Gaat dit ook niet... in de winkel hebben ze soms leuke aanbiedingen...

Error 19: Linuxkernel moet voor initrd geladen worden
Voorbeeld voor kernel 2.6.27:
eerst kernel /boot/vmlinuz-2.6.27 , daarna initrd /boot/initrd-2.6.27 typen in de grub-prompt.

Error 20: Multiboot-modules moeten geladen worden voor kernel
U kunt proberen te herinstalleren. En controleer /boot/grub/menu.lst op typfouten. Waarschijnlijk zal dit nooit voorkomen met Linux.

Error 21: Geselecteerde schijf bestaat niet
Deze fout treedt op wanneer er wordt gerefereerd aan een schijf(deel) of BIOS-toestel, dat niet wordt herkend in het BIOS. Probeer het BIOS wijs te maken dat deze schijf echt bestaat, of gebruik die externe schijf alleen nog maar voor mp3'tjes.... Het kan ook zijn dat de devicemap van Grub niet in orde is: herinstalleer Grub.

Error 22: Partitie bestaat niet
De gevraagde partitie bestaat niet. Dit duidt op een typfout in Grub. Onthoud dat (hd0,3) feitelijk /dev/hda4 (of /dev/sda4) is: Grub begint te tellen bij 0, Linux bij 1.
Als u de partities herordend hebt, controleer dan of /boot/grub/menu.lst bijgewerkt is.


(wordt vervolgd in de rechterkolom)



Deze website wordt gesponsord door Google-advertenties.

Gebruikt u een advertentieblokkeerder? Als u wilt, kunt u die even uitschakelen op deze website. Bij voorbaat dank.....
Error 23: Fout bij het ontleden (parsen) van een getal
Grub had een getal verwacht, maar kreeg de verkeerde gegevens terug. Als deze fout voorkomt voordat u het menu ziet, is Grub herinstalleren een optie. Als deze fout voorkomt na het menu, controleer dan /boot/grub/menu.lst op typfouten.

Error 24: Toegang proberen te verkrijgen tot blok buiten de partitie
Ja, klinkt nerdy hé? Dit betekent dat er werd gelezen vanaf een plaats die niet (meer) tot de partitie behoort. Dit kan een bug zijn in Grub, maar waarschijnlijker is dat de partitietabel om zeep is. Gebruik het programma testdisk om de partitietabel te herstellen.

Error 25: Fout bij lezen van schijf
Deze fout is precies wat hij zegt: een fout bij het lezen van gegevens van de schijf, een I/O-error dus. Dit kan verschillende oorzaken hebben en er is geen eenduidige oplossing. Meestal zult u een specifiekere fout krijgen, zoals fout bij lezen van partitie. Een I/O-error duidt trouwens meestal op kapotte hardware.

Error 26: Teveel symbolische snelkoppelingen
Bij het lezen van symbolische koppelingen is Grub meer dan 5 (het huidige maximum) symbolische koppelingen achter elkaar tegen gekomen.

Error 27: Commando niet herkend
U hebt een commando getypt dat niet bestaat. Controleer op typfouten.

Error 28: Geselecteerd item past niet in het geheugen
Deze fout treedt op wanneer een kernel, een initrd of een ander bestand dat geladen wordt niet in het geheugen past. Dit is oftewel een fout bij het compileren van de kernel, of een typfout (een verkeerd bestand aangeduid als kernel), of een te klein geheugen. Meestal treedt deze fout op als u uw eigen besturingssysteem aan het maken bent, m.a.w. deze fout komt in normale omstandigheden niet vaak voor.

Error 29: Fout bij schrijven naar schijf
Deze fout wordt gegeven wanneer er een fout is bij het schrijven naar de schijf. Aangezien tijdens de opstart-periode geen schrijven plaatsvindt, treedt deze fout enkel op tijdens de initialisatie van Grub. Hiervoor is er geen eenduidige oplossing. Wel kunt u even kijken of u root-rechten hebt en of u de schijf waarnaar geschreven wordt, wel read-write hebt aangekoppeld.

Error 30: Verkeerd argument
Deze fout wordt gegeven als er een fout argument is bij het geven van een Grub-commando. Controleer /boot/grub/menu.lst op typfouten.

Error 31: Bestand is niet uitgelijnd binnen een sector
Dit probleem komt enkel voor bij ReiserFS-partities. In het geval dat deze fout zich mocht voordoen, moet u de partitie aankoppelen met -o notail.

Error 32: Authentificatie vereist
Er is een wachtwoord ingesteld in Grub, en u moet het invoeren voordat u verder kan gaan. Zo simpel is het.

Error 33: Serieel toestel niet geconfigureerd
Deze fout treedt op als u naar een seriële terminal wilt overschakelen voordat u een serieel toestel hebt geconfigureerd. Bij normaal gebruik komt dit dus niet voor, tenzij u seriële terminals gebruikt, maar dat valt bij mij niet onder "normaal gebruik".

Error 34: Niet genoeg vrije sectors op schijf
Deze fout komt enkel voor tijdens het installeren van Grub, wanneer u probeert Stage 1.5 te installeren in een sector achter het MBR, terwijl er daar geen plaats meer is. De normale installatie van Ubuntu doet dit niet, dus normaal hebt u hier geen last van.



3. Hoe werkt Grub eigenlijk?

Tot slot nog even een kort stukje informatie over hoe Grub werkt, zodat u beter leert begrijpen wat er fout kan gaan en hoe dat kan gebeuren.

Wanneer u de computer opstart, wordt eerst het BIOS geladen. Het BIOS doet enkele controles om te zien of alle hardware goed is aangesloten: POST (Power On Self Test), stelt de klok in, ...

Wanneer het BIOS klaar is, laadt het de code die op de eerste sector (= 512 bytes) van de eerste harde schijf staat. Omdat 512 bytes nogal klein is voor een programma als Grub, is het opgesplitst in 3 delen: Stage 1, Stage 1.5 en Stage 2.

Stage 1 is precies 512 bytes, en gaat dus in het MBR (Master Boot Record, een andere naam voor de eerste sector van een schijf). Hier staan trouwens ook de gegevens over de partitietabellen. Stage 1 heeft als enige taak: Stage 1.5 inladen. De plaats op de schijf waar Stage 1.5 staat, zit ingebakken in Stage 1. Als Stage 1.5 verplaatst wordt (bij het verplaatsen van partities bijvoorbeeld) moet Grub dus geherinstalleerd worden.

Nu vraagt u zich wellicht af: waarom nog een Stage 1.5, als Stage 2 direct geladen kan worden? Omdat Stage 1.5 "slimmer" is dan Stage 1. Er zijn verschillende varianten van Stage 1.5, en elk verstaan ze één soort partitie. De ene kan met Ext2/3 overweg, een andere met FAT, weer een andere met ReiserFS, enz...

Hierdoor kan Stage2 overal op een partitie of schijf gezet worden, en kan menu.lst ook overal gezet worden (zolang Grub maar is ingesteld om het te vinden, uiteraard). Stage 2 is het feitelijke opstartmenu dat u ziet.

De foutcodes die in deze lijst staan, gelden alleen voor Stage 1.5 en Stage 2. Stage 1 heeft z'n eigen foutcodes. Maar ik ben nog nooit iemand tegen gekomen die problemen had met Stage 1.

Stage 1.5 is dat "Grub Loading.... please wait" scherm. Als u daar een foutcode krijgt, ctrl+alt+del drukken om te herstarten.

Stage 2 is het feitelijke opstartmenu (of als u geen tweevoudig opstartbare computer hebt: "Press Esc to see the menu...2...1...0").

Met dank aan de auteur, Frank Erens (SeySayux op het Nederlandstalige Ubuntuforum).