Gå til innhold

[Løst]S.O.S Grub Error 17 og 22


Anbefalte innlegg

Hei

Har en filserver som bruker Ubuntu 8.04 server. Systemet har virket fint siden det ble sluppet. Kjørte nylig «sudo aptitude update && sudo aptitude safe-upgrade» og merket at det var kommet ny kernel som krevde reboot.

 

Etter reboot fikk jeg ikke lengre kontakt(ssh). Når jeg koblet på skjerm kunne jeg lese «Grub error 17». Bootet opp Ubuntu live cd og kunne se at alle harddisker fungerte(var redd en av dem hadde røket). Ved hjelp av google fant jeg en guide som skulle fikse dette. Bootet opp med en livecd og kjørte følgende i en terminal:

 

sudo grub

find /boot/grub/stage1

Fikk da (hd3,1) som svar

root (hd3,1)

setup (hd3)

Svar: /boot/grub/menu.lst Succeeded

quit

 

 

Når jeg startet maskinen på nytt ble jeg møtt ned: Error 22 No Such partition

Jeg kan få frem listen i Grub over mulige «kjerner» som kan kjøres, men alle ender opp med Error 22.

 

Det jeg finner ad Grub 22 er dualboot problmer med Windows, men jeg har ikke noe annet os på maskinen, og har ikke rørt noen av sata kontaktene eller slettet noen partisjoner. Før jeg roter til ting ytterligere så tenkte jeg å se om noen hadde noen konkrete tips - grub har jeg ikke peiling på..

Endret av Dy§no
Lenke til kommentar
Videoannonse
Annonse
Først og fremst, rapporter feilen på Launchpad!

Det kan jeg gjøre.

 

Her er infoen du spurte om:

ubuntu@ubuntu:~$ sudo fdisk -l 

Disk /dev/sda: 400.0 GB, 400088457216 bytes 
255 heads, 63 sectors/track, 48641 cylinders 
Units = cylinders of 16065 * 512 = 8225280 bytes 
Disk identifier: 0x00018dcc 

  Device Boot	  Start		 End	  Blocks   Id  System 
/dev/sda1			   1	   48641   390708801   83  Linux 

Disk /dev/sdb: 400.0 GB, 400088457216 bytes 
255 heads, 63 sectors/track, 48641 cylinders 
Units = cylinders of 16065 * 512 = 8225280 bytes 
Disk identifier: 0x0330391b 

  Device Boot	  Start		 End	  Blocks   Id  System 
/dev/sdb1			   1	   48641   390708801   83  Linux 

Disk /dev/sdc: 400.0 GB, 400088457216 bytes 
255 heads, 63 sectors/track, 48641 cylinders 
Units = cylinders of 16065 * 512 = 8225280 bytes 
Disk identifier: 0x4bfbc829 

  Device Boot	  Start		 End	  Blocks   Id  System 
/dev/sdc1			   1	   48641   390708801   83  Linux 

Disk /dev/sdd: 1000.2 GB, 1000204886016 bytes 
255 heads, 63 sectors/track, 121601 cylinders 
Units = cylinders of 16065 * 512 = 8225280 bytes 
Disk identifier: 0x000e4f3e 

  Device Boot	  Start		 End	  Blocks   Id  System 
/dev/sdd1			   1		 243	 1951866   82  Linux swap / Solaris 
/dev/sdd2   *		 244		1216	 7815622+  83  Linux 
/dev/sdd3			1217	   10966	78316875   83  Linux 
/dev/sdd4		   10967	  121601   888675637+  83  Linux

 

/dev/sdd1 inneholder swap partisjonen, /dev/sdd2 inneholder Linux mens /dev/sdd3 inneholder hjemmemappen, /dev/sdd4 utgjør en egen LVM.

De tre øvrige diskene inneholder et LVM.

 

Fikk montert /dev/sdd2 og fikk hentet ut /boot/grub/menu.lst hvor der står:

title		Ubuntu 8.04.1, kernel 2.6.24-21-server 
root		(hd0,1) 
kernel		/boot/vmlinuz-2.6.24-21-server root=UUID=569a949a-ff24-4e22-a095-bac416fadf60 ro quiet splash 
initrd		/boot/initrd.img-2.6.24-21-server 
quiet 

title		Ubuntu 8.04.1, kernel 2.6.24-21-server (recovery mode) 
root		(hd0,1) 
kernel		/boot/vmlinuz-2.6.24-21-server root=UUID=569a949a-ff24-4e22-a095-bac416fadf60 ro single 
initrd		/boot/initrd.img-2.6.24-21-server 

title		Ubuntu 8.04.1, kernel 2.6.24-19-server 
root		(hd0,1) 
kernel		/boot/vmlinuz-2.6.24-19-server root=UUID=569a949a-ff24-4e22-a095-bac416fadf60 ro quiet splash 
initrd		/boot/initrd.img-2.6.24-19-server 
quiet 

title		Ubuntu 8.04.1, kernel 2.6.24-19-server (recovery mode) 
root		(hd0,1) 
kernel		/boot/vmlinuz-2.6.24-19-server root=UUID=569a949a-ff24-4e22-a095-bac416fadf60 ro single 
initrd		/boot/initrd.img-2.6.24-19-server 

title		Ubuntu 8.04.1, memtest86+ 
root		(hd0,1) 
kernel		/boot/memtest86+.bin 
quiet

 

 

Uten at jeg har peiling så sier noe meg at følgende vil gjøre susen:

sudo grub

root (hd0,1)

setup (hd0)

Svar: /boot/grub/menu.lst Succeeded

quit

 

Men hvis det stemmer så forstår jeg ikke hvofor jeg tidligere fikk (hd3,1) som svar...

Lenke til kommentar
<snip>

Uten at jeg har peiling så sier noe meg at følgende vil gjøre susen:

sudo grub

root (hd0,1)

setup (hd0)

Svar: /boot/grub/menu.lst Succeeded

quit

 

Men hvis det stemmer så forstår jeg ikke hvofor jeg tidligere fikk (hd3,1) som svar...

 

Hvis jeg ikke husker helt feil, så kaller GRUB den harddisken du booter fra (den som er satt opp som boot-disk i BIOS) for hd0, uavhengig av om det er den første på systemet eller ei. Så når du starter med LiveCD vil den tolke disken som hd3 (siden det er den fjerde disken), mens hvis du booter fra den disken så vil den bli kalt hd0 (siden det nå er den første disken).

Lenke til kommentar

Alt jeg har skrevet ovenfor stemmer, hvorfor dette skjedde har jeg ingen grunnlag for uttale meg om. Men det ser ut som at jeg mot all formodning har klart å løse det.

 

Jeg bootet opp med en livecd, kjørte så find /boot/grub/stage1 og den svarte (hd3,1). Monterte så Linux partisjonen og åpnet nautilus i egenskap av root. Åpnet /boot/grub/menu.lst og hvor hver kernel viste(som jeg postet ovenfor) til (hd0,1). Endret så (hd0,1) til (hd3,1) på samtlige(jeg tok først backup av filen). Nå booter den uten problemer.

 

Jeg skal se om jeg klarer å poste en feilmelding om det, selv om jeg tviler på at det har noe særlig for seg jf tidligere erfaring.

 

Positive: Livecd er virkelig genialt, hadde dette vært Windows hadde jeg vært i gang med reinstallasjon nå.

Negative: Dette burde ikke sluttbrukeren oppleve med en enkel oppdatering(som jeg aldri har med Windows). Forrige gang jeg fikk problmer (på hovedpcen) klarte ikke scriptet å se at min /boot partisjon var full, som endte med at jeg ikke lengre fikk bootet. Også den gangen klarte jeg mot all formodning å fikse det takket være livecd.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...