Sida 1 av 1

GRUB Error 21 och Dell dator

Postat: 21 feb 2008, 21:28
av deeflex
Hej

Jag har installerat Ubuntu 7.10 utan problem. Ner datorn startas om sa far jag Grub "Error 21".
Jag har foljt guiden Reparera Grub/Lilo men fortfarande samma problem.

Har tva diskar:
80gb windows
250gb med 50gb ubuntu, 256mb swap och 150 gb gammal windows partition. Se fdisk -l nedan:

Kod: Markera allt

Disk /dev/sda: 80.0 GB, 80000000000 bytes
255 heads, 63 sectors/track, 9726 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x11b10323

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1           5       40131   de  Dell Utility
/dev/sda2   *           6        9365    75184200    7  HPFS/NTFS
/dev/sda3            9367        9725     2883667+  db  CP/M / CTOS / ...

Disk /dev/sdb: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xdd82dd82

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb2               1       30400   244187968+   f  W95 Ext'd (LBA)
/dev/sdb5            6375       30400   192988813+   7  HPFS/NTFS
/dev/sdb6               1          31      248913   82  Linux swap / Solaris
/dev/sdb7              32        6374    50950116   83  Linux
Ner jag korde guiden anvende jag root hd(1,6) och setup hd(0).

Tacksam for svar. Vill komma at datorn...

SV: GRUB Error 21 och Dell dator

Postat: 22 feb 2008, 02:11
av Bowmore
Vad har du för diskar? IDE eller SATA eller en mix?

Vad ger find /boot/grub/stage1 för svar i grubskalet?
sudo grub
  find /boot/grub/stage1
    (hd?,?)
Problemet är att MBR pekar på en icke existerande hårddisk.

SV: GRUB Error 21 och Dell dator

Postat: 22 feb 2008, 08:36
av deeflex
Jag har tva IDE.

Kod: Markera allt

grub> find /boot/grub/stage1
 (hd1,6)

SV: GRUB Error 21 och Dell dator

Postat: 22 feb 2008, 16:36
av Bowmore
Svaret ser ju helt ok ut.

Det verkar som du har problem med bios eller hårdvaran.

Bios startar upp programmet (ipl) i mbr men säger troligen att det bara finns en disk hd0. Grub ger då error 21 eftersom hd1 i root (hd1,6) inte finns. Det kan bero på inställningar i bios eller att diskarna är fel konfigurerade eller börjar bli dåliga. Kan även vara ett buggigt moderkort.

Du kan prova med att koppla ur 80GB med Windows, skriva om mbr och sen starta om och se om du får upp bootmenyn.

Det borde bli så här (med en disk inkopplad) att skriva om mbr

grub
  find /boot/grub/stage1
    (hd0,6)
  root (hd0,6)
  setup (hd0)
  quit

SV: GRUB Error 21 och Dell dator

Postat: 22 feb 2008, 21:05
av deeflex
Hej

Ja det stämmer. Jag kör nu bara med min ubuntu disk och då funkar det att boota efter lite ändringar i menu.lst. Om jag nu ska koppla in min windows hdd vad bör jag göra? Den innehåller ju en skadad MBR.

SV: GRUB Error 21 och Dell dator

Postat: 23 feb 2008, 12:55
av Bowmore
Bra, då fungerar Ubuntu ;)

Frågan är nu hur du kopplat diskarna? Misstänker att de inte sitter kopplade som master/slave utan som master på separata flatkablar. Troligen ser bios dina diskar som hd0 och hd2 vilket resulterar i error 21 då inte hd1 finns. Samtidigt från OS-sidan så ser grub diskarna som hd0 och hd1. Ett moment 22!

I bios finns diskordning och bootordning.
Diskordningen brukar synas på bios startsida listade t.ex i channel/device ordning, dvs

ch0 dev0
ch0 dev1
ch1 dev0
ch1 dev1


Hur ser det ut med en disk resp två diskar inkopplade?

Tror inte att mbr på din Windowsdisk är skadad. Frågan är snarare om den innehåller Windows eller Grubs mbr. Om du vid nåt tillfälle har skrivit setup (hd0) i grubskalet så finns nog grubs mbr där också.

SV: GRUB Error 21 och Dell dator

Postat: 23 feb 2008, 15:25
av deeflex
Jag gjorde som så att jag kopplade in diskarna på samma sätt som vid installationen. Men gick in i BIOS och ändrade Primary Slave till "Auto", och installerade sedan om GRUB på windows-disken. Nu funkar allting som jag hade tänkt mig från början :).

Dags att fräscha upp sina linuxkunskaper då...

Tack för hjälpen

SV: GRUB Error 21 och Dell dator

Postat: 23 feb 2008, 16:56
av Bowmore
Tänk så enkelt det var ;)