Visa obesvarade inlägg | Visa aktiva trådar Aktuellt datum och tid: 22 mar 2023, 05:05



Svara på tråd  [ 36 inlägg ]  Gå till sida 1, 2  Nästa
 Reparera Grub / Lilo 
Författare Meddelande

Blev medlem: 12 dec 2006, 22:20
Inlägg: 6633
Ort: /Dalarna/Hedemora/
OS: Ubuntu
Svara med citat
Inlägg Reparera Grub / Lilo
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:
Kod:
root (hdX,X)

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
Kod:
setup (hdX)

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:
Kod:
mkdir /ubuntu

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":
Kod:
grub

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

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

Nu skriver du:
Kod:
setup (hdX)

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
Kod:
grub> quit
# exit
#

Avmontera disken för säkerhetsskull:
Kod:
umount /ubuntu

Nu är det bara att starta om. Sen ska det funka. :)
Kod:
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:
# lilo
# reboot


Ö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/ ... nstallgrub

Hur 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...

_________________
Home sweet ~/ = http://sandnabba.se


Senast redigerad av Emil.s 04 aug 2007, 12:45, redigerad totalt 1 gång.



23 dec 2006, 14:49
Profil WWW
Hedersmedlem
Användarvisningsbild

Blev medlem: 05 apr 2006, 18:27
Inlägg: 1332
Ort: Uddevalla
OS: Ubuntu
Utgåva: 10.04 Lucid LTS
Svara med citat
Inlägg Reparera Grub / Lilo
klistar denna, och tar bort min gamla tråd.
Tack emil.s!

_________________
Bild


23 dec 2006, 14:53
Profil WWW

Blev medlem: 03 mar 2008, 00:30
Inlägg: 30172
OS: Ubuntu
Svara med citat
Inlägg Reparera Grub / Lilo
Fin guide emil.s!

Måste bara tillägga att om man har använt sig av AlternativCD vid installation så finns det en guide för återställning av Grub med den skivan, dock på engelska (Re-installing GRUB using Rescue mode in the 'Alternate Install' CD) http://users.bigpond.net.au/hermanzone/ ... nstallgrub


25 dec 2006, 11:46
Profil

Blev medlem: 12 dec 2006, 22:20
Inlägg: 6633
Ort: /Dalarna/Hedemora/
OS: Ubuntu
Svara med citat
Inlägg Reparera Grub / Lilo
[quote="petri0"]Fin guide emil.s!

Måste bara tillägga att om man har använt sig av AlternativCD vid installation så finns det en guide för återställning av Grub med den skivan, dock på engelska (Re-installing GRUB using Rescue mode in the 'Alternate Install' CD) http://users.bigpond.net.au/hermanzone/ ... nstallgrub[/quote]
Tackar! Den här är "howton" ursprungligen postad på linux.se's forum. Och därmed "dist oberoende".
Men här får det bli med. :)

_________________
Home sweet ~/ = http://sandnabba.se


25 dec 2006, 11:56
Profil WWW
Användarvisningsbild

Blev medlem: 15 nov 2006, 09:15
Inlägg: 2361
Ort: Göteborg
OS: Ubuntu
Utgåva: 18.04 Bionic Beaver LTS
Svara med citat
Inlägg Reparera Grub / Lilo
Tusen tack emil! Vad precis vad jag behövde för ett nyligen besvarat inlägg.

MVH

_________________
Ett väl utfört arbete ger en inre tillfredsställelse och är den grund var på samhället vilar.
Linuxuser - Fri webhosting åt folket!
IRC: Louie` @ #kurbitz freenode - Jabber: PM för jabber


04 jan 2007, 18:08
Profil WWW

Blev medlem: 05 jan 2007, 22:08
Inlägg: 5
OS: Windows
Utgåva: Vet inte/ingen utgåva passar
Svara med citat
Inlägg Reparera Grub / Lilo
Installerade Ubuntu med dual boot, men vid omstart bootar bara XP. Tänkte att ovanstående instruktion skulle lösa problemet, men jag fastnade på grub-install som säger "Format of install-device not recognized". Vad gör jag för fel?

Bakgrund i övrigt:

*Har XP på en SCSI-disk (SDA1?).
*Installerade Ubuntu / på HDA2.
*Swap på HDA3.

Vad är det som gäller vid installationen? Man fick ju inte direkt någon fråga om man vill installera GRUB på MBR eller inte.


06 jan 2007, 11:58
Profil

Blev medlem: 03 mar 2008, 00:30
Inlägg: 30172
OS: Ubuntu
Svara med citat
Inlägg Reparera Grub / Lilo
[quote="Sado"]Installerade Ubuntu med dual boot, men vid omstart bootar bara XP. Tänkte att ovanstående instruktion skulle lösa problemet, men jag fastnade på grub-install som säger "Format of install-device not recognized". Vad gör jag för fel?

Bakgrund i övrigt:

*Har XP på en SCSI-disk (SDA1?).
*Installerade Ubuntu / på HDA2.
*Swap på HDA3.

Vad är det som gäller vid installationen? Man fick ju inte direkt någon fråga om man vill installera GRUB på MBR eller inte.[/quote]
Problemet med Grub dyker upp nästan alltid när man har SATA och IDE diskar i samma dator. Ibland lyckas man fixa dem ibland inte. Som en utvecklare på ubuntuforums.org uttryckte det: "Man borde sitta vid den datorn som har problem med Grub för att kunna eventuellt lösa det." Förhoppningsvis Grub2 kommer att lösa dessa problem.

I Sados fall kan lösningen vara att se till att menu.lst är rätt konfiguerat. Skriv (eller klistra in) i en terminal
Kod:
gksudo gedit /boot/grub/menu.lst

och se till att Ubuntu sitter i (hd0,1) i rooot-raden så här
Citat:
title Ubuntu, kernel 2.6.17-10-386
root (hd0,1)

Detta för att Grub ser alltid att IDE diskarna sitter först och sedan kommer SATA diskarna oavsett hur de sitter i verkligheten.



EDIT: Du måste givetvis starta datorn med en LiveCD och montera hda2-partitionen samt ändra gedit-kommandots sökväg till motsvarande. Har för mig att det finns någon tråd om ämnet.


07 jan 2007, 21:39
Profil
Användarvisningsbild

Blev medlem: 21 aug 2006, 13:57
Inlägg: 1002
Ort: Stockholm
OS: Ubuntu
Svara med citat
Inlägg Reparera Grub / Lilo
"sudo update-grub" gör jobbet också

_________________
--
Daniel Nylander
Medlem av GNOME Foundation och Ubuntu Members


07 jan 2007, 21:47
Profil WWW

Blev medlem: 12 dec 2006, 22:20
Inlägg: 6633
Ort: /Dalarna/Hedemora/
OS: Ubuntu
Svara med citat
Inlägg Reparera Grub / Lilo
Hm, intressant... Jag hjälpte en kille på IRC som hade just det problemet. Var inne med VNC också, men jag lyckades aldrig fixa det...
Var någon annan som hade gjort det sen, kommer bara inte håg hur...

Men då borde man väl kunna lösa det genom att helt enkelt dra ur alla IDE, eller S-ATA diskar?

Varför finns inte rEFIt till BIOS!!!? :( :cool:

_________________
Home sweet ~/ = http://sandnabba.se


07 jan 2007, 22:29
Profil WWW

Blev medlem: 03 mar 2008, 00:30
Inlägg: 30172
OS: Ubuntu
Svara med citat
Inlägg Reparera Grub / Lilo
Toppen, då vet jag vad jag skall göra om grub brakar ihop och man får en skärm full med 99. :)

När det ändå diskuteras grub, hur får man väck den om man skulle vilja det? Förra gången jag körde Linux så använde jag mig av Mandrake, när jag skulle byta till en annan distrubition och ta bort Mandrake så försvann inte grub trots att Mandrake var avinstallerat, det måste blivit något fel för egentligen så skulle Mandrake tagit bort grub (stod det i alla fall). Så hur får man väck grub? Skall man använda startdiskt till Windows och återställa MBR? eller vad?


09 jan 2007, 20:28
Profil

Blev medlem: 03 mar 2008, 00:30
Inlägg: 30172
OS: Ubuntu
Svara med citat
Inlägg Reparera Grub / Lilo
Att Grub försvinner från hårddisken? Formatera? Vet faktiskt inte.

Ett sätt att gå runt problemet:

För att slippa se Grub överhuvudtaget kan man minska tiden i timer till noll. Se Wiki för vidare instruktioner http://ubuntu-se.org/Wiki/GRUB#head-0e7 ... f9906d3621

Gör du det så kommer du inte åt startmenyn med Esc-tangenten ifall någonting skulle ha gått fel i en upgradering som uppmanade dig att starta om datorn. Minska tiden till ett och håll ned Esc-tangenten direkt efter BIOS bilden försvinner.

Ifall ESC-tangenten är just den tangenten som tar dig till BIOS inställningar så ha lite längre tid i timern.


09 jan 2007, 20:54
Profil

Blev medlem: 03 mar 2008, 00:30
Inlägg: 30172
OS: Ubuntu
Svara med citat
Inlägg Reparera Grub / Lilo
Tackar för tipset. :)


09 jan 2007, 20:55
Profil

Blev medlem: 05 jan 2007, 22:08
Inlägg: 5
OS: Windows
Utgåva: Vet inte/ingen utgåva passar
Svara med citat
Inlägg Reparera Grub / Lilo
Hej hopp! På med dumstruten.

GRUB-problemet i mitt fall var helt självförvållat. Installerade om XP i höstas och disejblade då mina IDE-diskar för att få SCSI-disken först. Givetvis glömde jag ändra tillbaka detta och det medförde att det nu inte gick att starta GRUB på hda. XP-installationen på SCSI-disken startade oavsett bootordning i setupen.

Okej, jag enablade bägge IDE-diskarna och vips hoppade GRUB igång fullt fungerande med XP å allt.

Nu återstår att se hur länge jag lyckas köra Linux denna gång. Har provat åtskilliga gånger sedan 1996 och alltid fallit tillbaka till Windows av en eller annan anledning.


09 jan 2007, 22:33
Profil
Användarvisningsbild

Blev medlem: 27 mar 2006, 21:32
Inlägg: 3330
Ort: Stockholm / Tumba
OS: Linux Mint
Utgåva: 16.04 Xenial Xerus LTS
Svara med citat
Inlägg SV: Reparera Grub / Lilo
;D
Tack Sado för inledningen i ditt inlägg #12.

Det tyder på mycket humor och en förmåga att inte ta sig själv på mer allvar än vad stunden kräver.

Jag fann stor glädje i detta och reciterade det för frugan. Fler Ubuntu-användare som du, får alltid
plats i denna gemenskap.

Tack för en god och glad stund som du gav mig.

För egen del tar jag väldigt sällan av mig min egen dumstrut. Försöker jag någon gång, är gumman
snabbt framme och sätter dit den igen . . . .  det är inte lätt att vara en överviktig munk, skall du veta  ;)

Hälsningar

Broder Tuck

_________________
Ubuntu med både Gnome och Mate. Kör mestadels med LinuxMint Cinnamon till vardags. Våren 2019.


14 jan 2007, 15:49
Profil
Användarvisningsbild

Blev medlem: 29 dec 2006, 23:18
Inlägg: 976
Ort: Stockholm
OS: Ubuntu
Svara med citat
Inlägg SV: Reparera Grub / Lilo
Tackar Emil ska skriva ut den där guiden och spara inför eventuellt framtida bruk :)

_________________
Bild
Bild
Bild
Bild


15 jan 2007, 18:48
Profil ICQ
Användarvisningsbild

Blev medlem: 13 dec 2006, 09:23
Inlägg: 2298
Ort: Stockholm
OS: Ubuntu
Svara med citat
Inlägg SV: Reparera Grub / Lilo
kanske denna tråd passar bättre i HOWTO sektionen?

_________________
________________________________________________________________
twitter @ BarreGargamel
blogg @ Gargamel.NU


18 jan 2007, 08:03
Profil WWW

Blev medlem: 03 mar 2008, 00:30
Inlägg: 30172
OS: Ubuntu
Svara med citat
Inlägg SV: Reparera Grub / Lilo
Vete tusan om den här funkar...repade en XP dual boot burk och det "sket sig".
Monteringen klickar... ???

Däremot funkade det här klockrent, busenkelt... :D

http://www.arsgeek.com/?p=655


21 jan 2007, 21:17
Profil

Blev medlem: 12 dec 2006, 22:20
Inlägg: 6633
Ort: /Dalarna/Hedemora/
OS: Ubuntu
Svara med citat
Inlägg SV: Reparera Grub / Lilo
Jo, det där är den "lätta" varianten. Problemet är att ibland så blir det problem om man har olika versioner av Grub på hårddisken och skican om försöker installera om från.
Och så är det bättre med chroot. :)

Men jag tror jag ska skriva om hela guiden. Har lite idéer. :)

_________________
Home sweet ~/ = http://sandnabba.se


21 jan 2007, 21:31
Profil WWW
Användarvisningsbild

Blev medlem: 18 okt 2006, 12:23
Inlägg: 444
Ort: Uppsala
OS: Ubuntu
Svara med citat
Inlägg SV: Reparera Grub / Lilo
Hej och hå.. Den här guiden passade ju mig perfekt då min "boot-meny" har försvunnit.
Dessvärre så fastnar jag i emils guide.
Jag har tagit bort en tidigare IDE-disk som jag vill minnas användes som boot-disk. Har i dagsläget 3 SATA-diskar. WinXP är installerat och startar upp direkt (har installerat om 6.06 4 ggr ikväll). 6.10-live-CD'n vägrar att starta X - det blir bara svart efter ett tag. 6.06 har fungerat innan. Enda skillnaden är att nu har jag 3 SATA-diskar istället för 2 SATA + 1 IDE.
Ber om ursäkt för väääldigt lång post.

Så här har jag gjort:
1) startat Ubuntu 6.06 i386 Live CD
2) Gått in i Terminalen och skrivit:
Kod:
sudo su

..för att bli admin
3) skrev:
Kod:
mkdir /media/linux

..för att skapa mappen "linux" under "media" (?)
4) skrev
Kod:
fdisk -l

..för att se hur diskarna ser ut. Fick svaret:
Kod:
Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1       30401   244196001    7  HPFS/NTFS

Disk /dev/sdb: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1        3824    30716248+   7  HPFS/NTFS
/dev/sdb2            3825       30401   213479752+   7  HPFS/NTFS

Disk /dev/sdc: 203.9 GB, 203928109056 bytes
255 heads, 63 sectors/track, 24792 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1            6630       24792   145894297+   7  HPFS/NTFS
/dev/sdc2               1        6119    49150836   83  Linux
/dev/sdc3            6120        6629     4096575   82  Linux swap / Solaris

..Min linux-partition ligger alltså på "/dev/sdc2" och min "boot" ligger på "/dev/sdb1" (?)

5) skrev:
Kod:
mount /dev/sdc2 /media/linux

..för att montera linux-disken

6) skrev:
Kod:
chroot /media/linux /bin/bash

..för att "chroota" in på disken.

7) Valde "Grub"-alternativet och försökte klura ut följande:
Citat:
Nu installerar du GRUB filerna på disken där /boot finns.. Dvs finns /boot på sda1 måste du montera sda1 på /boot

..prövade:
Kod:
mount /dev/sdb1 /boot

..och fick svaret
Kod:
mount: you must specify the filesystem type

..och här står jag med lång näsa
Hur monterar jag sdb1 på /boot? För jag antar att det är sdb1 som skall monteras (den har en asterisk under sig vid mount -l).


edit: testade pluns länk, men det fungerade inte (WinXP startade upp direkt ändå).
Har nu testat att skapa en mapp, "grub", och kört Daniel Nylanders förslag
Kod:
sudo update-grub

Ska starta om bettan nu. Får se om något över huvud taget vill boota efter det ;)

edit 2: Jahapp. Tillbaka i Windows då...

_________________
Ubuntu 10.04 x86 @ AMD Athlon 64 3200+, TwinMos 2048MB PC3200 DDR SDRAM, Nvidia GeForce 6600GT (256MB, PCI-E), SB Audigy 2.


Senast redigerad av Sundberg 22 jan 2007, 21:49, redigerad totalt 1 gång.



22 jan 2007, 21:34
Profil

Blev medlem: 12 dec 2006, 22:20
Inlägg: 6633
Ort: /Dalarna/Hedemora/
OS: Ubuntu
Svara med citat
Inlägg SV: Reparera Grub / Lilo
Har du alltså en egen boot partition på /dev/sda?

Har du inte det så räcker det med att köra "setup (hd0)" för att skriva in grubs kod på MBR kod på /dev/sda

MBR ligger utanför partitionerna. Så du behöver nog inte montera någon /boot om du inte vet att du har en speciell sådan partition...

Men jag ska skriva en ny guide i eftermiddag. Kommer förmodligen att vara mycket mer överskådlig. :)

_________________
Home sweet ~/ = http://sandnabba.se


24 jan 2007, 10:24
Profil WWW
Visa inlägg nyare än:  Sortera efter  
Svara på tråd   [ 36 inlägg ]  Gå till sida 1, 2  Nästa

Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 3 gäster


Du kan inte skapa nya trådar i denna kategori
Du kan inte svara på trådar i denna kategori
Du kan inte redigera dina inlägg i denna kategori
Du kan inte ta bort dina inlägg i denna kategori
Du kan inte bifoga filer i denna kategori

Sök efter:
Hoppa till:  
cron
Main Engineer for phpBB3: Bertie at phpBB.com © 2000 - 2002, 2005 - 2007, the Group behind the Open Source code of phpBB.
Designed by STSoftware, modified by Katt, Konservburk & Peetra. Swedish translation by Peetra & phpBB Sweden © 2006-2011