Forumet - Unix VS windows = GRUB fitt error 17

Unix VS windows = GRUB fitt error 17

1379 0 16
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!

Spana också in:

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 =(
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.