Sida 1 av 1

Ett par frågor om GRUB

Postat: 05 aug 2007, 00:29
av mannealm
Installationsprogrammet brukar fråga om man vill installera starthanteraren i huvudsektorn, kan man installera den någon annan stans. Hur funkar det.

Sen gjorde jag även en lite tokig grej genom att jag råkade tabort ext3 partitionen som Ubuntu ligger på från windows, vilket resulterade i att jag inte kunde komma in på datorn överhuvudtaget, inte ens i windows. Stod bara att Grub 22 error eller nåt sånt. Går det att komma förbi detta på nåt sätt så att man kan komma in i windows igen utan att ha Linux installerat, eller måste man installera om windows från grunden om man en gång har haft en dubbelboot med Ubuntu och grub?

SV: Ett par frågor om GRUB

Postat: 05 aug 2007, 08:22
av zero gravity
På din andra fråga så borde de gå o fixa via ubuntus live-skiva (instalationsskivan).

Starta upp live-cdn och öppna en terminal skriv sedan följande i tur och ordning:

sudo -i
grub
find /boot/grub/stage1    // Den kommer skriva något i stil med (hd0,1) använd det på nästa     
                                      kommando
root (hd0,1)
setup (hd0)
quit

De skall nu finnas med windows (och alla andra operativsystem) när datorn startar.

SV: Ett par frågor om GRUB

Postat: 05 aug 2007, 12:10
av maths57
På din första fråga är svaret att det finns två ställen. Det ena är MBR (Mater Boot Record) och det är där man vanligen brukar lägga det. Men så finns det ett ställe till och just nu kommer jag inte på var. Om jag nu har fattat det hela rätt.

SV: Ett par frågor om GRUB

Postat: 07 aug 2007, 12:19
av mannealm
zero gravity skrev: På din andra fråga så borde de gå o fixa via ubuntus live-skiva (instalationsskivan).

Starta upp live-cdn och öppna en terminal skriv sedan följande i tur och ordning:

sudo -i
grub
find /boot/grub/stage1    // Den kommer skriva något i stil med (hd0,1) använd det på nästa     
                                      kommando
root (hd0,1)
setup (hd0)
quit

De skall nu finnas med windows (och alla andra operativsystem) när datorn startar.
Fast problemet var att jag r[kade tabort Ubunutpartitionen och d[ existerar ju inte s;kv'gen find /boot/grub/stage1  l'ngre. G[r det fixa p[ n[t annat s'tt, eller m[ste man ominstallera hela windows, alternativt p[ nytt installera Ubuntu+

SV: Ett par frågor om GRUB

Postat: 07 aug 2007, 16:23
av maths57
Det verkar ju som om du får upp Grub i alla fall. Så när du skriver att du tog bort ext3 partitionen, gjorde du det i Grub eller raderade du helt sonika hela partitionen?
22 : No such partition
This error is returned if a partition is requested in the device part of a device- or full file name which isn't on the selected disk.
Om det är Grub som knasar borde man väl kunna ange rätt sökväg i menu.lst?

SV: Ett par frågor om GRUB

Postat: 10 aug 2007, 10:51
av mannealm
Ja, grejen var att jag råkade tabort hela partitionen ubuntpartitionen i Vistas diskhanterare. Nu kan jag varken starta upp Vista eller Ubuntu(ja det sista är ju inte så konstigt).

Var lägger sig det här Grub egentligen? det lägger sig ju inte på Ubunutpartitionen, trots att den verkar nödvändig för att få igång datorn.

SÅ hur ska jag göra. kan jag få igång Vista utan att installera om vare sig Ubuntu eller Windows, och ifall det inte går kan jag då lägga Grub på nåt bättre ställe så att man kan fortsätta att starta vista även om det blir fel med grub?

SV: Ett par frågor om GRUB

Postat: 10 aug 2007, 11:03
av Emil.s
mannealm skrev: Ja, grejen var att jag råkade tabort hela partitionen ubuntpartitionen i Vistas diskhanterare. Nu kan jag varken starta upp Vista eller Ubuntu(ja det sista är ju inte så konstigt).

Var lägger sig det här Grub egentligen? det lägger sig ju inte på Ubunutpartitionen, trots att den verkar nödvändig för att få igång datorn.

SÅ hur ska jag göra. kan jag få igång Vista utan att installera om vare sig Ubuntu eller Windows, och ifall det inte går kan jag då lägga Grub på nåt bättre ställe så att man kan fortsätta att starta vista även om det blir fel med grub?

Grub lägger en liten kodsnutt i MBR, men eftersom MBR inte är så stor, så pekar Grub koden i MBR på Grubkoden på disken. Och eftersom partitionen med Grubkoden är borta så kommer inte Grub att funka. ;)

Hur du gör med Vista skräpet vet jag inte, men för XP gör du så här:
http://bbs.linux.se/viewtopic.php?t=32492

SV: Ett par frågor om GRUB

Postat: 10 aug 2007, 11:16
av mannealm
Ok, tack så myclket. ska testa om det funkar även med Vista.

Vad händer om man aldrig installerare GRUB i MBR? Kan man exempelvis inte låta windows starthanterare ha kontrollen, och därifrån välja att boota antingen linux eller windows?

Vet tex att Ubunutunstallationsprogrammet frågade om jag ville installera GRUB i huvudsektorn(om det även gällde live-skivan vet jag inte?) eller inte. Vad händer om man inte installerar Grub där? Kan man fortfarande starta Ubuntu då?

SV: Ett par frågor om GRUB

Postat: 10 aug 2007, 13:49
av Rag3Rac3r
Windows Bootloader (ntldr) kan användas för att boota Linux, men det är bökigt och kräver en del pill så fort du byter version på grub. ;)
Tricket då är att man installerar grub på Linux root-partition ist för i MBR, och sen tar man dom första 512b av den partitionen och kopierar över till windows och sen pekar man på den i boot.ini :)

För att låna 'zero gravity's kodexempel:

Kod: Markera allt

sudo -i
grub
find /boot/grub/stage1     // Den kommer skriva något i stil med (hd0,1) använd det på nästa       
                                       kommando
root (hd0,1)
setup (hd0)
quit
Så är enda man behöver göra att ändra setup (hd0) så det blir setup (hd0,1) istället.

Sen kommer det roliga, lite lek med dd i terminalen. ;)
Förutsatt att din root-partition heter /dev/hda2 så skriver man följande med dd

Kod: Markera allt

dd if=/dev/hda2 of=ubuntu.lnx bs=512 count=1
Filen ubuntu.lnx kopierar du till Windows partitionen (förslagsvis c:\)
Sen är det bara ändring kvar i c:\boot.ini (som standard är den både dold och skrivskyddad i windows).
Längst ner i den lägger du bara till

Kod: Markera allt

c:\ubuntu.lnx="Ubuntu 7.04"
Omständig väg, men fullt fungerande om man är överförtjust i ntldr :)

SV: Ett par frågor om GRUB

Postat: 20 aug 2007, 04:27
av jimboo
Om du vill fixa Vistas bootloader (nackdelen är ju att grub försvinner) så kan du starta med skivan och sen välja reparera datorn, sen söker den efter installationer,välj den du vill reparera. sen startar du en dos-prompt, skriv där "BootRec /FixMbr" så ska den reparera bootloadern, vill du se fler kommando så skriv bara "BootRec" tror att det kan vara skiftlägeskänsligt men det får du testa dig fram... hoppas att det var till nån hjälp iaf.