Sida 1 av 1

GRUB tar bort Vistas bootloader/Installera GRUB manuellt

Postat: 14 jan 2008, 13:54
av tobbe922
Har kört Vista/Ubuntu dual boot ett tag och det har funkat klanderfritt. Men av olika anledningar har jag nu bytt Vista-version från engelsk till svensk. När jag nu installerar Ubuntu efter Vista, precis som jag gjort ett antal gånger tidigare med den förra Vista-versionen, så tar GRUB, antar jag, bort Vistas bootloader. Vista finns inte längre med som alternativ i GRUB-menyn och när jag lägger till det manuellt i /boot/grub/menu.lst och försöker boota står det något i stil med: No bootloader present, press Ctrl-Alt-Del to restart.

Hur kan detta hända helt plötsligt bara för att jag bytt version? eller språk snarare kör fortfarande Ultimate precis som innan. Samma grej hände när jag skulle lägga in Ubuntu på min fars burk, men han körde XP.

Mitt mål är att köra en trippel-boot i slutändan med Vista/OS X/Ubuntu, har gjort ett försök men samma fenomen som ovan inträffade. Då läste jag någonstans att man kan installera GRUB på en separat partition för att möjligen lösa problemet. Tror ni det är en lösning? Och i så fall, hur gör jag då!?

SV: GRUB tar bort Vistas bootloader/Installera GRUB manuellt

Postat: 14 jan 2008, 19:48
av Lars
Hur ser det ut i din /boot/grub/menu.lst nu?

SV: GRUB tar bort Vistas bootloader/Installera GRUB manuellt

Postat: 15 jan 2008, 15:57
av tobbe922
Jag har tagit bort Ubuntu igen nu men det jag gjorde var att lägga till (detta alternativ har alltid funnits där vid tidigare installationer, men gjorde det inte denhär gången):

Kod: Markera allt

title		Windows Vista/Longhorn (loader)
    root		(hd1,0)
    savedefault
    makeactive
    chainloader	+1
Min SATA-disk är min andra disk i burken och Vista är installerat på den första partitionen.

Det konstiga är att det har funkat innan, har installerat om Ubuntu säkert fem-sex gånger med den gamla Vista-varianten och det har alltid funkat.

SV: GRUB tar bort Vistas bootloader/Installera GRUB manuellt

Postat: 15 jan 2008, 18:22
av Bowmore
Tror knapparst att Vista kan köras på annat än det första disken.
I Ubuntu kan du komma runt det problemet genom att mappa om diskarna när du kör Vista.
title Windows Vista/Longhorn (loader)
    root (hd1,0)
    savedefault
    makeactive
    map  (hd0) (hd1)
    map  (hd1) (hd0)

    chainloader +1
Prova det först.

SV: GRUB tar bort Vistas bootloader/Installera GRUB manuellt

Postat: 15 jan 2008, 19:34
av tobbe922
Vista kan köras på första disken!

Jag gör det nu, utan Ubuntu, och har gjort det tidigare, med Ubuntu. Som sagt, felet uppkom när jag bytte Vista-version.

SV: GRUB tar bort Vistas bootloader/Installera GRUB manuellt

Postat: 15 jan 2008, 20:49
av Bowmore
Men (hd1,0) pekar på andra disken!

Hur ser det ut på första disken?
Kör kommandot sudo fdisk -l /dev/sda i terminalen

SV: GRUB tar bort Vistas bootloader/Installera GRUB manuellt

Postat: 15 jan 2008, 20:51
av Daniel Nylander
Kör sudo update-grub för att skriva tillbaka grub

SV: GRUB tar bort Vistas bootloader/Installera GRUB manuellt

Postat: 15 jan 2008, 21:15
av christer
Har installerat Ubuntu på en Acer bärbar.
Dottern tog den för sitt skolarbete och fick uppgifter över hur boot, grub, menu.lst skall ändras
då Ubuntu uppdaterar något i Linuxkärnan.

Datorn har hårddisken uppdelad i C och D. Så ser det ut i varje fall.
Dessutom finns det en gömd partition 10 MB, som innehåller Windows Vistas installationsfiler.

I Ubuntu heter gömda partitionen sda0,0.
C: heter sda0,1.  Härifrån startas det färdigt installerade Windows.
D: heter sda0,2.  Här skall användarna ha sina egna filer.

Vid Ubuntus uppdateringar av kärnan, ändras texten i menu.lst från sda0,1 till sda0,0, som vanligen är
stället där Windows startar.      Rör man sda0,0, så  formateras C: och Windows installeras pånytt.
Samma procedur händer om man trycker ctrl +F10 vid uppstart. C: formateras och Windows installeras.

För dessa maskiner bör man ändra i menu.lst  efter att Ubuntus uppdatering automatiskt ändrat.

SV: GRUB tar bort Vistas bootloader/Installera GRUB manuellt

Postat: 15 jan 2008, 22:36
av Bowmore
christer skrev: Vid Ubuntus uppdateringar av kärnan, ändras texten i menu.lst från sda0,1 till sda0,0, som vanligen är stället där Windows startar. Rör man sda0,0, så  formateras C: och Windows installeras pånytt.
Underligt, för en uppdatering att kärnan ska inte påverka inställningarna under "Other operating systems". Däremot kan groot (default grub root device) i menu.lst vara fel vilket då resulterar i att kärnorna styrs om mot fel volym vid en uppdatering till ny kärna.