GRUB-grubbel med dualboot och två hd[LÖST]

Frågor om LiveCDn samt installation och uppgradering av Ubuntu och dess varianter
slowhand
Inlägg: 8
Blev medlem: 14 aug 2008, 13:41
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS

GRUB-grubbel med dualboot och två hd[LÖST]

Inlägg av slowhand »

Hej alla!
Jahapp, då har jag uppgraderat till 9.10 som gick smärtfritt. Tyvärr så hängde ett tidigare problem med... det går ännu inte att boota in i Win XP på samma burk....!
GRUB är 0.97 då tydligen GRUB2 inte installerades vid uppgraderingen eller Ext4. Om GRUB2 är mer lättjobbat än .97 så hur installerar man det? Har knåpat med SuperGRUB men det har inte löst problemet...!
Fakta i målet:
Diskverktyg.png
Diskverktyg.png (87.99 KiB) Visad 901 gånger
fdisk -l
Disk /dev/sda: 164,7 GB, 164696555520 byte
255 huvuden, 63 sektorer/spår, 20023 cylindrar
Enheter = cylindrar av 16065 · 512 = 8225280 byte
Diskidentifierare: 0x790f076e

Enhet Start Början Slut Block Id System
/dev/sda1 * 1 14922 119860933+ 7 HPFS/NTFS
/dev/sda2 14923 20023 40973782+ f W95 Utökad (LBA)
/dev/sda5 14923 20023 40973751 7 HPFS/NTFS

Disk /dev/sdb: 20,0 GB, 20020396032 byte
255 huvuden, 63 sektorer/spår, 2434 cylindrar
Enheter = cylindrar av 16065 · 512 = 8225280 byte
Diskidentifierare: 0x4d0675bf

Enhet Start Början Slut Block Id System
/dev/sdb1 * 1 2327 18691596 83 Linux
/dev/sdb2 2328 2434 859477+ 5 Utökad
/dev/sdb5 2328 2434 859446 82 Linux växling / Solaris


och ur menu.lst:
......

title Other operating systems:
root

title Windows XP Home Edition
root (hd1,0)
#savedefault
makeactive
chainloader +1



Vid installationen av förra Ubuntu har jag ett vagt minne av att jag gjorde något fel då jag lät den andra disken bli den startande med tanke på att det är på den Ubuntu ligger, men det var i ju våras så jag kan minnas fel nu...

Skulle nu någon få pejl på hur man avhjälper detta så blir jag glad i Ubuntu igen!
Tack på förhand!
Slowhand
Senast redigerad av 1 slowhand, redigerad totalt 10 gånger.
Bowmore
Inlägg: 6212
Blev medlem: 28 mar 2007, 23:01
OS: Ubuntu
Ort: Stockholm

Re: GRUB-grubbel med dualboot och två hd

Inlägg av Bowmore »

Din Windows ligger på sda1 vilket i gamla grub heter (hd0,0).
Alltså behöver du ändra på root-raden i menu.lst så att det ser ut så här.

title Windows XP Home Edition
root (hd0,0)
#savedefault
makeactive
chainloader +1
slowhand
Inlägg: 8
Blev medlem: 14 aug 2008, 13:41
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS

Re: GRUB-grubbel med dualboot och två hd

Inlägg av slowhand »

Tyvärr fungerar det inte med att ändra till hd(0,0).

Det blir lika som tidigare:

Starting up ...
GRUB blink, blink, blink


123 GB-partitionen på den större disken med Windows på är ju "Okänd eller oanvänd" enligt Diskverktyget. Skall det verkligen vara så? Borde den inte identifieras som vara en HPFS/NTFS som med fdisk?
Bowmore
Inlägg: 6212
Blev medlem: 28 mar 2007, 23:01
OS: Ubuntu
Ort: Stockholm

Re: GRUB-grubbel med dualboot och två hd

Inlägg av Bowmore »

Missade det, allt ser dock rätt ut enl fdisk.

Vad säger GParted, känner den igen sda1?
GParted är inte installerat per default så det kan du göra via Programcentralen i menyn under Program.
slowhand
Inlägg: 8
Blev medlem: 14 aug 2008, 13:41
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS

Re: GRUB-grubbel med dualboot och två hd

Inlägg av slowhand »

Tack för dina svar bowmore, det börjar röra på sig, jag har brottats med det här sedan i våras av och till... :)

Såg nu i Gparted att det sitter ett utropstecken på sda:
Gparted1.png
Gparted1.png (68.38 KiB) Visad 876 gånger
Volymen är inte heller monterad och saknar UUID.... men det är väl inget GRUB behöver så jag har inte reagerat på det tidigare. Datorn är en Dell 8200 så det är inte så mycket i BIOS att göra....

Slowhand
Bowmore
Inlägg: 6212
Blev medlem: 28 mar 2007, 23:01
OS: Ubuntu
Ort: Stockholm

Re: GRUB-grubbel med dualboot och två hd

Inlägg av Bowmore »

slowhand skrev: Volymen är inte heller monterad och saknar UUID.... men det är väl inget GRUB behöver så jag har inte reagerat på det tidigare. Datorn är en Dell 8200 så det är inte så mycket i BIOS att göra....
Att GParted visar en varningstriangel kan betyda att NTFS är unclean och att man behöver köra en chkdsk i Windows.

Nu tycker jag att Windows ändå borde starta upp när du ändrar (hd1,0) till (hd,0,0).
Prova att ändra root (hd0,0) till rootnoverify (hd0,0).

Om inte det fungerar posta utskriften av kommandot

Kod: Markera allt

sudo dd if=/dev/sda1 count=1 | hexdump -C
Var har du lagt grubs MBR? Om du inte gjort något aktivt val i sista steget före installationen genom att gå in på Advanced (en knapp) så ligger grubs MBR på sda och har skrivit över Windows MBR. Annars är tanken, om den är kvar, att gå in i Bios och sätta Windowsdisken som första bootalternativ och se om du kan komma in i Windows den vägen.
slowhand
Inlägg: 8
Blev medlem: 14 aug 2008, 13:41
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS

Re: GRUB-grubbel med dualboot och två hd

Inlägg av slowhand »

rootnoverify (hd0,0) medförde ingen förändring
Körde sedan
grub> setup (hd0)

efter att ha fått en felkod efter

grub> root (hd0,0)

och efter setup skrevs något till någon disk efter att alla stagen hade gåtts igenom.... DET så helt OK ut, inga error här!

dd:

+0 poster in
1+0 poster ut
512 byte (512 B) kopierade, 0,022347 s, 22,9 kB/s
00000000 eb 48 90 4e 54 46 53 20 20 20 20 00 02 08 00 00 |.H.NTFS .....|
00000010 00 00 00 00 00 f8 00 00 3f 00 ff 00 3f 00 00 00 |........?...?...|
00000020 00 00 00 00 80 00 80 00 8a dd 49 0e 00 00 00 00 |..........I.....|
00000030 00 00 0c 00 00 00 00 00 93 c4 32 01 00 00 03 02 |..........2.....|
00000040 81 00 00 80 3f 40 ee 01 00 08 fa 90 90 f6 c2 80 |....?@..........|
00000050 75 02 b2 80 ea 59 7c 00 00 31 c0 8e d8 8e d0 bc |u....Y|..1......|
00000060 00 20 fb a0 40 7c 3c ff 74 02 88 c2 52 be 7f 7d |. ..@|<.t...R..}|
00000070 e8 34 01 f6 c2 80 74 54 b4 41 bb aa 55 cd 13 5a |.4....tT.A..U..Z|
00000080 52 72 49 81 fb 55 aa 75 43 a0 41 7c 84 c0 75 05 |RrI..U.uC.A|..u.|
00000090 83 e1 01 74 37 66 8b 4c 10 be 05 7c c6 44 ff 01 |...t7f.L...|.D..|
000000a0 66 8b 1e 44 7c c7 04 10 00 c7 44 02 01 00 66 89 |f..D|.....D...f.|
000000b0 5c 08 c7 44 06 00 70 66 31 c0 89 44 04 66 89 44 |\..D..pf1..D.f.D|
000000c0 0c b4 42 cd 13 72 05 bb 00 70 eb 7d b4 08 cd 13 |..B..r...p.}....|
000000d0 73 0a f6 c2 80 0f 84 ea 00 e9 8d 00 be 05 7c c6 |s.............|.|
000000e0 44 ff 00 66 31 c0 88 f0 40 66 89 44 04 31 d2 88 |D..f1...@f.D.1..|
000000f0 ca c1 e2 02 88 e8 88 f4 40 89 44 08 31 c0 88 d0 |........@.D.1...|
00000100 c0 e8 02 66 89 04 66 a1 44 7c 66 31 d2 66 f7 34 |...f..f.D|f1.f.4|
00000110 88 54 0a 66 31 d2 66 f7 74 04 88 54 0b 89 44 0c |.T.f1.f.t..T..D.|
00000120 3b 44 08 7d 3c 8a 54 0d c0 e2 06 8a 4c 0a fe c1 |;D.}<.T.....L...|
00000130 08 d1 8a 6c 0c 5a 8a 74 0b bb 00 70 8e c3 31 db |...l.Z.t...p..1.|
00000140 b8 01 02 cd 13 72 2a 8c c3 8e 06 48 7c 60 1e b9 |.....r*....H|`..|
00000150 00 01 8e db 31 f6 31 ff fc f3 a5 1f 61 ff 26 42 |....1.1.....a.&B|
00000160 7c be 85 7d e8 40 00 eb 0e be 8a 7d e8 38 00 eb ||..}.@.....}.8..|
00000170 06 be 94 7d e8 30 00 be 99 7d e8 2a 00 eb fe 47 |...}.0...}.*...G|
00000180 52 55 42 20 00 47 65 6f 6d 00 48 61 72 64 20 44 |RUB .Geom.Hard D|
00000190 69 73 6b 00 52 65 61 64 00 20 45 72 72 6f 72 00 |isk.Read. Error.|
000001a0 bb 01 00 b4 0e cd 10 ac 3c 00 75 f4 c3 00 00 00 |........<.u.....|
000001b0 00 00 00 00 00 00 00 00 44 52 20 69 73 20 63 6f |........DR is co|
000001c0 6d 70 72 65 73 73 65 64 00 0d 0a 50 72 65 73 73 |mpressed...Press|
000001d0 20 43 74 72 6c 2b 41 6c 74 2b 44 65 6c 20 74 6f | Ctrl+Alt+Del to|
000001e0 20 72 65 73 74 61 72 74 0d 0a 00 00 00 00 00 00 | restart........|
000001f0 00 00 00 00 00 00 00 00 83 a0 b3 c9 00 00 55 aa |..............U.|
00000200



Det är något skumt med att den större disken inte kan monteras. I Disk Management får jag följande meddelande:
DiskManagementMess.png
DiskManagementMess.png (18.39 KiB) Visad 840 gånger
och Mount Manager 0.2.6 kan jag inte tillämpa....
Minns nu att det var ett misstag jag gjorde på en fråga om vilken disk som systemet skulle startas från då jag installerade 9.04. Sedan dess har jag inte kunnat köra XP... men det finns ju andra operativ... ;-)
Bowmore
Inlägg: 6212
Blev medlem: 28 mar 2007, 23:01
OS: Ubuntu
Ort: Stockholm

Re: GRUB-grubbel med dualboot och två hd

Inlägg av Bowmore »

Vad som har hänt är att Windows VBR blivit överskriven av Grub.

VBR betyder Volume Boot Record och kallas ibland PBR (Partition Boot Record) och ligger i partitionens bootsektor till skillnad från MBR (Master Boot Record) som ligger i diskens bootsektor.

Om du tittar i utskriften så ser du ordet NTFS i början och längre ner GRUB.

Det kan ha två förklaringar:
1) du valde att installera grubs starthanterare på (hd0,0)
2) du har kört kommandot grub och där använt setup (hd0,0)

Hur fixar man det då?

Om du har en Windows installationsskiva så kan du välja recovery mode (tror jag det heter) och där köra kommandot fixboot som just skriver i partitionens bootsektor.

Möjligen klarar även Supergrub av det om du inte har en Windows-skiva.

Chainloader i grubs menu.list anropar just VBR så det är inte så konstigt att Windows inte längre bootar upp.
slowhand
Inlägg: 8
Blev medlem: 14 aug 2008, 13:41
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS

Re: GRUB-grubbel med dualboot och två hd

Inlägg av slowhand »

Jupp, fixboot löste det hela från Återställningkonsolen. Tack Bowmore!!

Har tidigare flippat med Supergrub men tydligen missat att försöka fixa bootsektorn.

Hur installerar man nu GRUB2 så man blir bekant med det medan datorn ännu är OK....och markerar att problemet är löst?

Slowhand
Bowmore
Inlägg: 6212
Blev medlem: 28 mar 2007, 23:01
OS: Ubuntu
Ort: Stockholm

Re: GRUB-grubbel med dualboot och två hd

Inlägg av Bowmore »

slowhand skrev:Hur installerar man nu GRUB2 så man blir bekant med det medan datorn ännu är OK....och markerar att problemet är löst?
Looking for more troubles ???

Nu var det ett tag sen jag installerade grub2 men du först och främst installerar du paketet grub-pc.

Sen tror jag att du också behöver köra kommandona:

Kod: Markera allt

- sudo grub-install /dev/sda
- sudo update-grub
i den ordningen.

Lycka till och välkommen till ett nytt grub-blande ;)

Edit:
La till parameter på grub-install ovan som talar om på vilken disk MBR ska installeras.
Exemplet förutsätter första disken (sda) annars ändra.

Edit2
Minnet kommer långsamt tillbaka. Installerade grub2 på Intrepid och sen fick man provköra det och se om det funkade. Därefter hade man ett val att gå över till grub2 med ett kommando som angavs. Men du märker det vid nästa omstart.
Skriv svar

Återgå till "Installation och uppgradering"