Grub Read Error

Frågor om LiveCDn samt installation och uppgradering av Ubuntu och dess varianter
Flotec
Inlägg: 12
Blev medlem: 07 dec 2007, 20:32

Grub Read Error

Inlägg 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?
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Grub Read Error

Inlägg 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...
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Bowmore
Inlägg: 6212
Blev medlem: 28 mar 2007, 23:01
OS: Ubuntu
Ort: Stockholm

Re: Grub Read Error

Inlägg 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

Kod: Markera allt

sudo grub-install hd0
Tryck Enter om kommandot promptar på ett lösenord.
Flotec
Inlägg: 12
Blev medlem: 07 dec 2007, 20:32

Re: Grub Read Error

Inlägg 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å?
Bowmore
Inlägg: 6212
Blev medlem: 28 mar 2007, 23:01
OS: Ubuntu
Ort: Stockholm

Re: Grub Read Error

Inlägg 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

Kod: Markera allt

sudo grub
Sök sen efter partitionen på disken där grub ligger

Kod: Markera allt

find /boot/grub/stage1
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

Kod: Markera allt

root (hdx,y)
Skriv in ny MBR och avsluta sen med

Kod: Markera allt

setup (hd0)
quit
och starta om.
Flotec
Inlägg: 12
Blev medlem: 07 dec 2007, 20:32

Re: Grub Read Error

Inlägg 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).
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Grub Read Error

Inlägg 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å...
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Flotec
Inlägg: 12
Blev medlem: 07 dec 2007, 20:32

Re: Grub Read Error

Inlägg av Flotec »

Likadant. Har tittat på menu.lst med kommandot sudo gedit men filen är helt tom.
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Grub Read Error

Inlägg 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...
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Flotec
Inlägg: 12
Blev medlem: 07 dec 2007, 20:32

Re: Grub Read Error

Inlägg 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.
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Grub Read Error

Inlägg av Osprey »

Du kan prova om det skapas en ny (med innehåll) med:

Kod: Markera allt

sudo grub-install hd0
Annars får vi skicka en till dig och försöka återskapa som den såg ut/ska se ut på din burk...
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Flotec
Inlägg: 12
Blev medlem: 07 dec 2007, 20:32

Re: Grub Read Error

Inlägg av Flotec »

Har gjort precis så men inget resultat.
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Grub Read Error

Inlägg 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)...
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Bowmore
Inlägg: 6212
Blev medlem: 28 mar 2007, 23:01
OS: Ubuntu
Ort: Stockholm

Re: Grub Read Error

Inlägg 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.
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Grub Read Error

Inlägg 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...
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Skriv svar

Återgå till "Installation och uppgradering"