Ibland händer det att Grub / Lilo tas bort, återställs, att Windows skriver över MBR eller att det inte funkar att starta pga av annan anledning.
Fick en förfrågan om att skriva det här på det här forumet också.

Självklart!
..........................................................................................
..........................................................................................
Det är ganska enkelt att fixa, gör så här:
Ladda ner en liveCD om du inte redan har någon. Tex Gentoo eller Ubuntu. (Har du en 64 bits installation MÅSTE du ha en 64 bits liveCD!)
Boota med liveCDn. Öppna en terminal om det är X på CDn (Ubuntu).
Alternativ 1: Reparera en redan befintlig grubinstallation
Detta funkar inte alltid. Tror det måste vara samma version av Grub på både CD och disk för att det ska funka...
Gör dig till root i en terminal. (sudo -s)
Skriv "grub". Om det står "command not found eller likande så hoppa till Alternatv 2"
Nu när du är i grubs-skalet så är det bara att skriva:
där X ska ersättas med partitionen på hårddisken där /boot/grub/ finns.
Vet du inte det så kan du använda "fdisk -l.
Om det är S-ATA/SCSI eller P-ATA (IDE) spelar ingen roll. Det är "hd" för alla.
Systemet är följande:
/dev/sda1 = hd0,0
/dev/sda2 = hd0,1
/dev/sdb3 = hd1,2
/dev/sdd6 = hd3,5
Räkna ut vad din disk heter, och kör ovanstående kommando.
När du kört det så ska du köra
för att installera grub på MBR. hdX ska vara på disken som datorn bootar från.
Sen är det bara att skriva "quit" i skalet och sen starta om datorn.
Alternativ 2: När grub är trasigt eller liknande
Öppna en terminal, gör dig till root, och gör följande:
Börja med att installera nya Grub filer på disken:
Kod:
grub-install --recheck /dev/XdYZ
X, Y, Z ska ersättas med disken som /boot/grub/ ska finnas på. Oftast din root partition (/).
Vet du inte vad disken heter kan du använda "fdisk -l".
Sen kan du gå tillbaka till "Alternativ 1".
Skulle inte det funka så fortsätt nedan.
Chroota till installationen:Nu monterar du linux disken i /media/linux:
Kod:
mount /dev/XdX /ubuntu
Det ska vara disken som root filsystemet ligger på.
Sen monterar du några viktiga filsystem:
Kod:
mount --bind /dev/ /ubuntu/dev/
mount -t proc none /ubuntu/proc
Nu "chrootar" du in på disken:
Kod:
chroot /ubuntu /bin/bash
Sen skilljer det sig beroende på om du kör Grub eller Lilo.
Grub:Kolla hur din "device.map" ser ut:
Kod:
cat /boot/grub/device.map
Skriv "grub":
När grub shellet startats skriver du:
Där "X,X" ska ersättas med disken där /boot ligger. (Se device.map)
Nu skriver du:
X ska ersättas med den disk som datorn startar från. (device.map även här)
Klart! Skriv "quit" i grub-shellet. Sen "exit" för att gå ur chrooten
Avmontera disken för säkerhetsskull:
Nu är det bara att starta om. Sen ska det funka.
Lilo:För att installera Lilo räcker det med att köra "lilo". Eftersom du har chrootat så hittas alla filer som fanns innan, och du behöver inte göra något mer.

Bara att stara om sen.
Övrigt att veta:Ubuntu Special:Använde du/har du en "Alternative CD" så kan du använda den för att reparera grub.

Läs mer här:
http://users.bigpond.net.au/hermanzone/ ... nstallgrubHur Grub räknar diskar:Systemet är följande:
/dev/sda1 = hd0,0
/dev/sda2 = hd0,1
/dev/sdb3 = hd1,2
/dev/sdd6 = hd3,5
osv...
Ibland kan man få felmedelandet "Format of install-device not recognized".
Det får man ibland om man har både S-ATA/SCSI diskar, och P-ATA (IDE) siskar i datorn.
Det är ingen som riktigt vet vad det beror på, men det kommer förmodligen att fixas när "Grub 2" släpps.
Det man kan göra är att testa att koppla ur alla diskar av ena disktypen...