Sida 1 av 1
Grub Read Error
Postat: 21 feb 2009, 16:38
av Flotec
Har installerat 8.10 på en helt ren dator med en PATA disk. Efter installationen som gick bra går det inte att boota upp. Får meddelandet "GRUB Read Error". Har kollat i bios och där hittas hårdisken utan problem.
Hårddisken innehöll tidigare Windows XP men den skrev jag över under installationen. Använde hela disken för Ubuntu.
Någon som vet vad man kan göra?
Re: Grub Read Error
Postat: 21 feb 2009, 17:36
av Osprey
Om du inte har angivit något specifikt angående partitioneringen så har disken antagligen delats upp i två partitioner. En för swap och en för systemet och resten.
Problemet du har nu beror antagligen på att konfigurationsfilen för Grub (/boot/grub/menu.lst), av någon anledning pekar ut fel partition att boota ifrån. Det du får göra är antagligen att under uppstarten trycka på "e" så att du kan editera filen och prova med en annan partition...
Re: Grub Read Error
Postat: 21 feb 2009, 20:26
av Bowmore
Frågan är när du får felutskriften? Var det det första meddelandet på skärmen efter Bios-splashen?
Det kan (ofta fallet) bero på hårdvarufel på disken. Är det den gammal disk?
Du kan också prova med att starta upp LiveCDn och sen starta upp terminalen.
Terminalen hittar du i menyn under
Program -> Tillbehör -> Terminal. Då ska du få upp ett terminalfönster. Installera sen om
grub med kommandot
Tryck
Enter om kommandot promptar på ett lösenord.
Re: Grub Read Error
Postat: 23 feb 2009, 16:51
av Flotec
Jag får följande fel när jag gör som du skriver:
Could not find device for /boot. Not found or not a block device.
Ja, det är en gammal disk. Kan man kanske reparera den om det är den det är fel på?
Re: Grub Read Error
Postat: 23 feb 2009, 19:47
av Bowmore
Flotec skrev:Could not find device for /boot. Not found or not a block device.
Aj då, givetvis funkar inte det utan att först "chroota" installationen men vi väntar med det.
Prova istället följande i teminalen:
Öppna GRUB-skalet
Sök sen efter partitionen på disken där grub ligger
Här kan det gå fel om du har problem med disken.
Hittar den partitionen ifråga där grub ligger får du ett svar typ
(hdx,y).
För över svaret på
x och
y från
find till
root-kommandot
Skriv in ny MBR och avsluta sen med
och starta om.
Re: Grub Read Error
Postat: 24 feb 2009, 11:13
av Flotec
Gjorde precis som du sa och allt gick bra. Men när jag startade om fick jag samma Grub Read Error.
Fick svaret (HD0,0).
Re: Grub Read Error
Postat: 24 feb 2009, 11:22
av Osprey
Gör om samma sak igen och se sedan till att det är rätt disk/partiton (hdX,Y) som står i "/boot/grub/menu.lst" också...
Re: Grub Read Error
Postat: 24 feb 2009, 12:21
av Flotec
Likadant. Har tittat på menu.lst med kommandot sudo gedit men filen är helt tom.
Re: Grub Read Error
Postat: 24 feb 2009, 12:34
av Osprey
Startar du upp med LILO..? annars kan jag förstå att du har problem... Är du helt säker på att den är tom? så att du inte stavat fel när du tittat på den eller något sådant?
Fråga till övriga, finns det någon chans att man kan ha menu.lst liggande på något annat ställe än i /boot/grub..? Rent tekniskt så skulle ju bootblocket kunna peka ut en fil precis var som helst, men jag har inte hört talas om att denna funktionalitet skulle finnas i grub och jag kan egentligen inte se någon anledning till att det skulle göra det heller...
Re: Grub Read Error
Postat: 24 feb 2009, 12:51
av Flotec
Jag har installerat Ubuntu precis som två tidigare installationer på två andra datorer. Finns inget annat på denna dator. Tyvärr vet jag inte vad LILO är.
menu.lst är tom när jag tittar på den med gedit.
Re: Grub Read Error
Postat: 24 feb 2009, 13:03
av Osprey
Du kan prova om det skapas en ny (med innehåll) med:
Annars får vi skicka en till dig och försöka återskapa som den såg ut/ska se ut på din burk...
Re: Grub Read Error
Postat: 24 feb 2009, 14:21
av Flotec
Har gjort precis så men inget resultat.
Re: Grub Read Error
Postat: 24 feb 2009, 14:46
av Osprey
Ok, här är de delar av menu.lst som du bör behöva:
Kod: Markera allt
default 0
timeout 10
title Ubuntu, kernel 2.6.27-12-generic
root a37354ff-b8ee-4d81-8eb1-09f058ef2307
kernel /boot/vmlinuz-2.6.27-12-generic root=UUID=a37354ff-b8ee-4d81-8eb1-09f058ef2307 ro splash vga=795 quiet
initrd /boot/initrd.img-2.6.27-12-generic
title Ubuntu, kernel 2.6.27-12-generic (recovery mode)
root a37354ff-b8ee-4d81-8eb1-09f058ef2307
kernel /boot/vmlinuz-2.6.27-12-generic root=UUID=a37354ff-b8ee-4d81-8eb1-09f058ef2307 ro single
initrd /boot/initrd.img-2.6.27-12-generic
title Ubuntu, kernel memtest86+
root a37354ff-b8ee-4d81-8eb1-09f058ef2307
kernel /boot/memtest86+.bin
I
title ersätter du 2.6.27.12 med den version av kärnan du kör. Det bör gå att se med "
ls -ltr /boot", där det antagligen är den kärna med högsta versionsnumret, ifall du har flera.
I
root ersätter du alla a37354ff-b8ee-4d81-8eb1-09f058ef2307 med den disk/partition där kärnan finns, t.ex "(hd0,0)" eller "(hd0,1)". Notera att det ska stå inom parentes när du anger det på det sättet. Du kan byta till uuid-numret sedan om du vill, men egentligen spelar det inte så stor roll.
[Edit] generic kan förresten vara något annat också, beroende på vilken "sort" du kör, men det ser du precis som kärnans versionsnummer med "
ls -ltr /boot"...
Skulle det visa sig att det är något mer från menu.lst som behövs så kanske någon annan kan skicka en kopia av sin. Jag kör grub2 och är inte helt säker på att allt funkar i grub(1)...
Re: Grub Read Error
Postat: 24 feb 2009, 20:16
av Bowmore
Har testat att reparera grub från LiveCD
- sudo grub-install hd0 fungerar inte
- chrootning fungerar inte
Den senare hade nog fungerat om man haft en separat boot-partition då det är de detekterade enheterna under /dev som inte återfinns i chroot-mode av naturliga skäl.
Så jag vet inte riktigt hur man på ett enkelt sätt kan komma runt detta utan ominstallation.
Att menu.lst är tom beror på att LiveCD inte har grub installerat.
Vad du istället isf måste göra är att öppna Dator (ikon på skrivbordet o/e via menyn Plater/Dator) och där gå in i din installerade systempartition och söka dig fram via mappen boot och vidare via mappen grub där du då ska hitta filen menu.lst.
Nu tror jag inte att det är problemet utan snarare lutar det åt ett diskproblem. Så mitt förslag till att börja med är att du installerar om och ser om det funkar bättre.
Re: Grub Read Error
Postat: 24 feb 2009, 21:33
av Osprey
Ett annat alternativ vore ju
Supergrub, men eftersom det inte verkar vara något fel på varken Grub eller MBR, så är jag inte säker på att den kan fixa det...