|
Kortgeleden na een update van onze RedHat (CentOS 5) kregen we de de foutmelding GRUB linksboven in het scherm komen waarna de computer niet vastliep, maar stil bleef staan en met enter niet doorging. Alleen CTRL+ALT+DEL zorgde voor een herstart en het probleem bleef. Om het probleem op te lossen hebben we een Installatie DVD genomen en daarmee het systeem opgestart. In het openings scherm hebben we op F2 gedrukt en krijgen we een opties menu voorgeschoteld: Daar hebben we ingetyped "linux rescue". Na het doorlopen van de setup schermen en Nee op de netwerk vraag te hebben geantwoord kwamen we aan op de command prompt. Op de command prompt, type in: chroot /mnt/sysimage Nu hebben we de hard disk (Filesysteem) gemount, en kunnen we aan de slag. Vervolgens kunenn we met cd naar de GRUB directory, en daar kunnen we het bestand menu.lst bekijken. cd /boot/grub less menu.lst Er moet zoiets als hieronder worden weergegeven:# grub.conf generated by anaconda # # Note that you do not have to rerun grub after making changes to this file # NOTICE: You have a /boot partition. This means that # all kernel and initrd paths are relative to /boot/, eg. # root (hd0,0) # kernel /vmlinuz-version ro root=/dev/VolGroup00/LogVol00 # initrd /initrd-version.img #boot=/dev/hda default=0 timeout=5 splashimage=(hd0,0)/grub/splash.xpm.gz hiddenmenu title CentOS (2.6.18-53.1.4.el5) root (hd0,0) kernel /vmlinuz-2.6.18-53.1.4.el5 ro root=/dev/VolGroup00/LogVol00 rhgb quiet initrd /initrd-2.6.18-53.1.4.el5.img title CentOS (2.6.18-8.1.15.el5) root (hd0,0) kernel /vmlinuz-2.6.18-8.1.15.el5 ro root=/dev/VolGroup00/LogVol00 rhgb quiet initrd /initrd-2.6.18-8.1.15.el5.img Er zijn regels voor de nieuwe en oude kernel aanwezig zodat we kunnen concluderen dat het hem niet in dit bestand zit. We gaan daarna naar de /boot directory, en daar kunnen we controleren of alle kernel files er zijn. De enige verklaring die we daarna kunnen trekken is dat de nieuwe GRUB configuratie niet naar de Hard Disk Master Boot Record. Om deze theorie te testen kunnen we de "grub-install' utility toepassen. Voor dit typen we de "grub-install" commando in, gevolgt door het device waarop we die willen installeren. In dit geval moeten we die installeren op de eerste harde schijf. grub-install hd0 Klaar, type tweemaal "exit" om de machine te herstarten. Verwijder de installatie DVD. Probleem opgelost? NEE......... Dan het commando: # grub-install --recheck /dev/sda
Waarin, - --recheck: Probe a device map even if it already exists
- /dev/sda : Replace /dev/sda with your actual device name.
Dat moet beter werken.
|