Första sidan | Forum start | Logga in | Bli medlem |


Reparera Grub / Lilo

Här samlar vi svaren på några av de vanligaste nybörjarfrågorna. Vill du själv bidra med förslag eller egen text, så titta in i forumet FAQ devel.

Reparera Grub / Lilo

Inläggav Emil.s 21 december 2006, 23:52

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.
Det är ganska enkelt att fixa, gör så här:

Ladda ner en liveCD om du inte redan har någon. Tex Knoppix 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.

Gör dig till root. Den kör du:
Kod: Markera allt
mkdir /media/linux


Nu monterar du linux disken i /media/linux:
Kod: Markera allt
mount /dev/XdX /media/linux

Vet du inte vad disken heter kan du använda "fdisk -l".

Nu "chrootar" du in på disken:
Kod: Markera allt
chroot /media/linux /bin/bash


Sen skilljer det sig beroende på om du kör Grub eller Lilo.

Grub:
Nu installerar du GRUB filerna på disken där /boot finns.. Dvs finns /boot på sda1 måste du montera sda1 på /boot och sen köra:
Kod: Markera allt
grub-install --recheck /

Inte "grub-install /boot". Då installeras filerna under /boot/boot/grub.
"--recheck" Genererar en ny devices.map

Kolla hur din "devices.map" ser ut:
Kod: Markera allt
cat /boot/grub/devices.map


Skriv "grub":
Kod: Markera allt
grub

När grub shellet startats skriver du:
Kod: Markera allt
root (hdX,X)

Där "X,X" ska ersättas med disken där /boot ligger. (Se devices.map)

Nu skriver du:
Kod: Markera allt
setup (hdX)

X ska ersättas med den disk som datorn startar från. (Devices.map även här)

Klart! Skriv "quit" i grub-shellet. Sen "exit" för att gå ur chrooten
Kod: Markera allt
grub> quit
# exit
#


Avmontera disken för säkerhetsskull:
Kod: Markera allt
umount /media/linux


Nu är det bara att starta om. Sen ska det funka. :)
Kod: Markera allt
reboot



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.
Kod: Markera allt
# lilo
# reboot
Innan ni postar: Läs FAQen
När ni postar:
Posta i Rätt forum! Och skriv/formulera dig rätt
Användarvisningsbild
Emil.s
 
Inlägg: 4366
Blev medlem: 24 maj 2005, 22:22
Ort: Hedemora/Dalarna

Re: Reparera Grub / Lilo

Inläggav hankfer 10 juni 2009, 14:47

Eller tvärtom, om tas Linux bort och Windows vill inte starta utan Grub (error 22), då måste man reparera Windows :wink:
1. boota CD-1 i BIOS
2. starta med Windows CD
3. tryck "R" - reparera
4. [enter] eller logga vid behov
5. 1. (om fins bara windows kvar)
6. fixmbr [enter]
7. bekräfta [j]
:wink:
hankfer
 
Inlägg: 25
Blev medlem: 14 april 2009, 11:25

Re: Reparera Grub / Lilo

Inläggav li 12 juni 2009, 14:24

Allra enklast är dock att ha tagit backup av mbr: :D

dd if=/dev/sda of=backupfil count=1 bs=512

(om mbr ligger på sda)
gentoo 3.0
arch 3.0
freeBSD 8.2
qemu/minix3
win/xp
Användarvisningsbild
li
 
Inlägg: 1124
Blev medlem: 17 april 2003, 13:38
Ort: Stockholm


Återgå till FAQ

Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 1 gäst