Aviseringar
Rensa alla

Unix VS windows = GRUB fitt error 17


Ämnesstartare

Hej alla söta! Ni kan dra, nu är det datanördarnas hjälp jag vill ha!

Så här liggere till:

Jag hade windows 7 på en hårddisk(hd0)

Jag installerade Ubuntu på en hårddisk(hd1)

Samt att jag har en till hårddisk med bara filer(hd2)

Efter att jag intallerat ubuntu så får jag error när jag startar datorn. BIOS är inställt på att boota hd0.

Kör jag linux från livecd och skriver i terminalen, i grub:
find /boot/grub/stage1

Så får jag till svar:

(hd1,0)

det måste asså vara där grub ligger???

kör jag sedan root (hd1,0) och setup(hd1) så kommer det massa text och det står done!

Men jag får fortfarande error 17 när jag bootar!

Hur ska jag gå vidare?

Har ingen win7 cd utbränd och lite taskigt med skivor för tillfället så tänkte att det skulle gå att lösa utan att köra recovery på windows!


   
Citera

Åtta:

Jag älskar att bli störd.


   
SvaraCitera
Åtta

Varför bootar du inte från hd1 då, om det är där grub är installerat?


   
SvaraCitera
Ämnesstartare

Åtta:

Varför bootar du inte från hd1 då, om det är där grub är installerat?

Hittar faktiskt inte hd1 i bios [tard]

Går det att installera grub på hd0?
har försökt med setup (hd0) efter sudo grub men detta ger error 17 i terminalen


   
SvaraCitera
Ämnesstartare

Går jag in på Hard Disk Drives så hittar jag alla 3 hårddiskar.

Men under Boot Priority hittar jag bara den översta i listan. Är det lugnt att ändra hd1 till hd0 eller ställer det till bekymmer?


   
SvaraCitera
Ämnesstartare

Det här stämmer fan inte. Det står i bios att linux-disken är hårddisk 3? Det betyder ju hd2 men ubuntu säger hd1? o0


   
SvaraCitera
Åtta

Aristoteles:

Jag kör Arch Linux, för jag gillar att felsöka GRUB, inte ha fungerande DHCP o.s.v.

Grymt! Då kan du hjälpa honom, då jag inte riktigt orkar peta på trasiga partitionstabeller eller vad fan det nu är för fel.


   
SvaraCitera
Ämnesstartare

Åtta:

l.

Det löste sig med att ändra hårddiskarna =) Fast windows funkar ej =P Får error 13: invalid or unsupported executable format

när den ska bootas. Men ubuntu funkar [y]


   
SvaraCitera
Ämnesstartare

Åtta:

Grymt! Då kan du hjälpa honom, då jag inte riktigt orkar peta på trasiga partitionstabeller eller vad fan det nu är för fel.

Jag har inga stora erfarenheter av grub2 som ubuntu vanligen kör, eftersom arch per default kör vanliga grub[blush]


   
SvaraCitera
Ämnesstartare
# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sdb1
title Windows 7
root (hd1,0)
savedefault
makeactive
map (hd0) (hd1)
map (hd1) (hd0)
chainloader +1

Floppsen:

när den ska bootas.

Ser din windows-del ut ungefär så?


   
SvaraCitera
Åtta

Floppsen:

Fast windows funkar ej =P Får error 13: invalid or unsupported executable format

Prova att köra:

sudo update-grub

   
SvaraCitera
Ämnesstartare

aristoteles:

# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sdb1
title Windows 7
root (hd1,0)
savedefault
makeactive
map (hd0) (hd1)
map (hd1) (hd0)
chainloader +1

Ser ut så här:
title Windows Vista (loader) //Fast det är windows 7?
rootnoverfy (hd1, 0)
savedefault
chainloader +1

- - - - - - - - - - - - - - - - - Sammanslagning 1 - - - - - - - - - - - - - - - - -

Åtta:

sudo update-grub

Done, fast samma fil saknas =(


   
SvaraCitera
Ämnesstartare

Jag får BOOTMGR is missing nu när jag ska boota windows


   
SvaraCitera
Åtta

Floppsen:

Ser ut så här:

Bara för att kolla, det är grub2 du använder, right? I så fall så är din konfiguration sparad i /boot/grub/grub.cfg

Min windows-del ser ut såhär:

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda1)" {
insmod ntfs
set root='(hd0,1)'
search --no-floppy --fs-uuid --set a0a029f4a029d198
chainloader +1
}

Om du kör:

sudo blkid

så borde du få fram uuid för partitionen, samt vilket enhetsnamn den har (t.ex. sdb1).

sd har jag för mig står för "storage device". Det som kommer efter (b i mitt exempel) är vilket "hårddisknummer" hårddisken har. Så a vore #1, b #2, o.s.v. Slutligen så är siffran numret på partitionen.

Så kolla outputen av sudo blkid och hitta din windows-hårddisk/-partition. sdb1 blir då alltså hd1,1. sda2 blir hd0,2. O.s.v.


   
SvaraCitera
Ämnesstartare

Åtta:

.

Tack som fan det löste sig =)

Grub och BIOS tolkade inte hårddiskarna på samma sätt så hd1 var hd2 i grub och hd0 va hd1

Men nu är dem överens och allt funkar =D[love]


   
SvaraCitera