Nekromanti Linux/Windows dualboot - helvete...

krank

Lättkränkt cancelkultur-kommunist
Joined
28 Dec 2002
Messages
36,389
Location
Rissne
Att det ska vara så förbålt svårt hela tiden.

Allt jag vill är att boota Ubuntu från min externa hårddisk, så att jag kan sköta övergången från XP i min egen takt utan att fulhärja med systemet i onödan.


Installerade GRUB till MBR på den första (interna) hårddisken. Tänkte att "jamenvabra, då kan GRUB ligga där och tryna och ge mig valet att starta Ubuntu eller Linux varje gång jag startar datorn, och dessutom borde den inte gnälla om den externa hårddisken skulle råka vara avstängd nån gång". GRUB error 17, eller något lika upplyftande. Det visar sig att mitt BIOS från 2004 inte hittar min externa hårddisk. Alls. Den externa hårddisken syns inte innan man gått in i något OS. Piss. Det lägger ju så att säga lite sordin på stämningen.


Så, några tips? Idéer man kan testa? Moderkortet är ett Fujitsu-Siemens-helvetes-härk från 2004, den externa hårddisken är i själva verket en 80gb intern hårddisk i ett externt fodral kopplad via USB, och jag är på väg att ge upp alltihop.

EDIT:
När jag ställde in "USB Legacy support" i BIOS hittade bios plötsligt hårddisken. Jag kunde sätta den som primär bootenhet (GRUB ligger på den externa nu). Det ledde dock bara till en skärm som sade "please wait, grub loading" eller något ditåt. Och en blinkande prompt. Allt jag kunde göra var att trycka ctrl-alt-del.

Nu funderar jag på att återigen testa att lägga in grub på primära hårddisken, men jag har hört att Grub faktiskt kräver att om man har, säg, två separata hårddiskar listade så måste båda vara tillgängliga när man startar Grub...

EDIT IGEN: Nya rön visar, att anledningen till att grub inte vill vara med om jag lägger in skiten på primära hårddisken är att Grubs menu.lst likförbannat hamnar i /boot/grub på den externa. Bah...
 

Grog

Swordsman
Joined
7 Dec 2003
Messages
505
Location
Munchen
Installerade GRUB till MBR på den första (interna) hårddisken.
Det där alternativet ändrar jag alltid när jag sätter up en dualboot. Jag skapar en typ 100 Mb stor ext2 partition, och monterar den som /boot. Eftersom du kör ubuntu kommer installationen att fatta att grub ska ligga på ext2 partitionen. Jag har aldrig haft något problem när jag gjort på detta sätt. Mbr håller jag mina tjocka fingrar ifrån.

/Grog, som surar över att han glömde kopiera en viktig mapp när han omformaterade /home idag...
 

krank

Lättkränkt cancelkultur-kommunist
Joined
28 Dec 2002
Messages
36,389
Location
Rissne
Det där alternativet ändrar jag alltid när jag sätter up en dualboot. Jag skapar en typ 100 Mb stor ext2 partition, och monterar den som /boot. Eftersom du kör ubuntu kommer installationen att fatta att grub ska ligga på ext2 partitionen. Jag har aldrig haft något problem när jag gjort på detta sätt. Mbr håller jag mina tjocka fingrar ifrån.
OK, så en sådan partition ska alltså skapas, på en av de interna diskarna (den första, asså), innan jag installerar Ubuntu?

Jaja, lär väl finnas verktyg som fixar att skapa ext2-partitioner från windows också...




Men förresten, om du inte dualbootar via GRUB i mbr, hur fasen kommer du in linux? Eller har jag missat något angående hur mbr och dualboot och grub funkar? Om du känner att jag nu är alldeles för kass så att du inte orkar förklara, har du någon howto-länk så jag kan vidarebilda mig?



//Krank, som snart ger upp och sätter in den jävla 80gb:aren internt istället
 

Grog

Swordsman
Joined
7 Dec 2003
Messages
505
Location
Munchen
OK, så en sådan partition ska alltså skapas, på en av de interna diskarna (den första, asså), innan jag installerar Ubuntu?

Jaja, lär väl finnas verktyg som fixar att skapa ext2-partitioner från windows också...
Tja om man redan vet att man ska bygga dual-boot när man skaffar burken är det en fördel att planera sina partioner från start. Men som jag gjorde med datorn jag använder nu (Belinea b.book5) vilken kom förinstallerad med WinXP, så kan man
1. Boota från Ubuntu-skivan i en live session.
2. Krympa NTFS-partionen (windows) som annars äter hela hårdisken.
3. Antingen partionera allt på en gång, eller boota om datorn med CDn i.
4. När linux installeras blir du frågad var du vill ha /, /home, /etc, swap och så vidare. Då kan du partionera vilt i fria utrymmet (som du just skapat i steg 2), och lämpligtvis kan du ange att windows ska monteras i /windows. Men formatera inte windows-partionen!!! Fixa en 100 Mb ext2 partion som monteras som /boot (där hamnar grub). Det går bra att behålla bootflaggan på windows-partitionen.
5. Ta en kopp kaffe medan linux installeras.

Jag har aldrig testa att lägga / på ett USB-minne, men det kanske funkar. Jag skulle avråda från att lägga grub på något annat än samma hårdisk som du har windows; man vet aldrig vilka troll man då kan locka fram.

I slutet av denna månad kommer nästa Ubuntu-version, så du kanske vill vänta lite?

Såhär ser min hårdisk ut (jag ångrar idag att jag inte hade monterat /home på en separat partition...):
Device Boot Start End Blocks Id System
/dev/sda1 * 1 2611 20971520+ 7 HPFS/NTFS
/dev/sda2 2612 2623 96390 83 Linux
/dev/sda3 2624 5113 20000925 83 Linux
/dev/sda4 5114 19457 115218180 5 Extended
/dev/sda5 5114 5362 2000061 82 Linux swap / Solaris
/dev/sda6 5363 7852 20000893+ b W95 FAT32
/dev/sda7 7853 19457 93217131 7 HPFS/NTFS
 

krank

Lättkränkt cancelkultur-kommunist
Joined
28 Dec 2002
Messages
36,389
Location
Rissne
När linux installeras blir du frågad var du vill ha /, /home, /etc, swap och så vidare.
Eh, nej? Mig veterligen gör Ubuntu inget dylikt. Du tänker nog på Debian... =)

Eller iofs alternate-installskivan kanske...

Jag har aldrig testa att lägga / på ett USB-minne
Det är alltså inte ett USB-minne, utan en extern hårddisk. Stor skillnad. USB-minnen använder rätt ordentligt annan hårdvara. USB-kopplade hårddiskar ses av (kompetenta) bios som bara en vanlig hårddisk - och det är ju precis vad de är, det är bara det att det sitter en USB-sladd mitt i kopplingen.

Jag har lagt in Ubuntu på många datorer, innan dess Debian. Jag är inte helt utan erfarenhet. Det enda jag undrar över egentligen är, om du inte meckar med MBR, hur dualbootar du? Dvs, vilken metod använder du för att få välja mellan, säg, windows och linux?


Menmen, om jag orkar idag ska jag iaf plutta in grub i en ext2-partition på primära hårddisken. Sedan lär väl grub få bo i mbr likförbannat, om jag inte hittar något lämpligare sätt att välja.


//Krank, som är jättetacksam att Grog tog sig tid, men som egentligen inte fick så mycket ny information...
 

Grog

Swordsman
Joined
7 Dec 2003
Messages
505
Location
Munchen
Mig veterligen gör Ubuntu inget dylikt. Du tänker nog på Debian... =)

Eller iofs alternate-installskivan kanske...
Jag vet att iaf alternate-skivan, och är rätt säker pà att vanliga skivan, làter dig ange monteringspunkt under partitionering.

Lite senare fàr du välja mellan att installera grub i MBR eller nàgon annanstans. Du väljer dà din ext2 partition som du just har angett ska monteras som /boot. Voila!
 

krank

Lättkränkt cancelkultur-kommunist
Joined
28 Dec 2002
Messages
36,389
Location
Rissne
Jag vet att iaf alternate-skivan, och är rätt säker pà att vanliga skivan, làter dig ange monteringspunkt under partitionering.

Lite senare fàr du välja mellan att installera grub i MBR eller nàgon annanstans. Du väljer dà din ext2 partition som du just har angett ska monteras som /boot. Voila!
Får plocka hem alternateskivan igen då. Jaja, it brings me back to my Debian Sarge days...

Men, om Grub inte får bo i MBR, utan man låter typ windows bo kvar som vanligt i MBR, hur kommer du in i linux?


Om jag ska förtydliga hur jag tror att det funkar... Feel free att korrigera mig om jag har fattat tokfel genom alla år, för det har jag säkert:

I MBR på den första hårddisken som ska bootas (ställs in i bios) så lägger man den bootloader som ska göra så att man får välja mellan t.ex Ubuntu och Windows XP.

Grub, om vi nu tar denna bootloader som exempel, består av två delar - dels den del som läggs in i MBR, men också den del som innehåller menu.lst och andra godsaker.

Om man då som mig lägger in grub i MBR på första interna hårddisken (hda) men menu.lst etc i /boot/ på den externa hårddisken (hdg), så får Grub tokångest när man försöker boota utan att hdg är inkopplad, eftersom den helt enkelt inte hittar hdg och därmed inte heller sin menu.lst.

Lösningen borde sålunda vara att skapa en ext2-partition i slutet av hda som man i linux (som i övrigt ligger på hdg) monterar som /boot/ . Man lägger in grub i MBR på hda (så att man öht kan komma in i grub) och lägger menu.lst på /boot/- partitionen. Då hamnar grub i mbr och kan läsa från menu.lst .


Hur snett tänker jag nu? Om man bara lägger grub i /boot men inte i hda'ns MBR så borde man väl inte komma in i grub alls under boot, eller?
 
Top