Dual boot LÖST

Här behandlar vi program för Internet och kommunikation; webbläsare, chatt-program, filöverföring osv.
sunnil
Inlägg: 10
Blev medlem: 15 jan 2010, 17:49
OS: Ubuntu
Utgåva: 18.04 Bionic Beaver LTS

Dual boot LÖST

Inlägg av sunnil »

Jag har en PC med två hårddiskar. På den ena är Ubunty 9.1 installerad och på den andra har jag installerat Windows XP.
Jag bootar upp p Ubuntydisken och får då en meny där jag kan välja om jag skall köra Linux eller Windows. Problemet är att det inte funkar att välja Windows från menyn. Det som händer är att en blank skärm dyker upp med en cursor blinkande längst upp.Jag har labbat en del i grub.cfg men nåt är fel. Den del jag ändrat lite i är den del där Windows skall aktiveras. Det ser ut enl. nedan

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows XP (loader) (on /dev/sdb1)" [

insmod ntfs
set root=(hd1,1)
chainloader +1
]
### END /etc/grub.d/30_os-prober ###

Det är ju förstås nåt som saknas eller är felaktigt eftersom inte Windows startar. Har någon ett tips?
Senast redigerad av 1 sunnil, redigerad totalt 26 gånger.
Bowmore
Inlägg: 6212
Blev medlem: 28 mar 2007, 23:01
OS: Ubuntu
Ort: Stockholm

Re: Dual boot

Inlägg av Bowmore »

Filen /boot/grub/grub.cfg ska du inte ändra i då den uppdateras automatiskt och beroende på de uppdateringar du hämtar ner.

Om du uppdaterar grub.cfg med

Kod: Markera allt

sudo update-grub
vad genererar den för rader för Windows i grub.cfg?

Sen kan vi fixa det som du vill fast i andra filer om det nu är det som är felet.

Edit
Raderna du listar är felaktiga och jag antar att det är efter dina ändringar.
sunnil
Inlägg: 10
Blev medlem: 15 jan 2010, 17:49
OS: Ubuntu
Utgåva: 18.04 Bionic Beaver LTS

Re: Dual boot

Inlägg av sunnil »

Rätt gissat. Jag har försökt att ändra i grub.cfg men det var tydligen fel väg. När jag testade med ditt förslag sudo update-grub så blev resultatet följande.
Found Microsoft Windows XP Professional on /dev/sdb1
grub-probe error: Cannot find a GRUB drive for /dev/sdb1. Check your device.map.

Eftersom jag är ganska ny när det gäller linux så är jag glad om du kan ge mig ett tips om hur jag går vidare.
Bowmore
Inlägg: 6212
Blev medlem: 28 mar 2007, 23:01
OS: Ubuntu
Ort: Stockholm

Re: Dual boot

Inlägg av Bowmore »

Hmm, luktar bugg men vi får se.

Vad ger kommandot

Kod: Markera allt

cat /boot/grub/device.map
Under tiden så skriver jag ihop en lösning som bör funka men för det behöver jag info från kommandot

Kod: Markera allt

sudo blkid /dev/sdb1
sunnil
Inlägg: 10
Blev medlem: 15 jan 2010, 17:49
OS: Ubuntu
Utgåva: 18.04 Bionic Beaver LTS

Re: Dual boot

Inlägg av sunnil »

Jättetack för att du tar dig tid att hjälpa mig.
Här är svaret på det du bad mig kolla:
cat /boot/grub/device.map - (hd0) /dev/sda

sudo blkid /dev/sdb1 - /dev/sdb1: UUID="26C0C126C0C0FD55" TYPE="ntfs"
Bowmore
Inlägg: 6212
Blev medlem: 28 mar 2007, 23:01
OS: Ubuntu
Ort: Stockholm

Re: Dual boot

Inlägg av Bowmore »

Börja med att uppdatera filen device.map

Kod: Markera allt

sudo gedit /boot/grub/device.map
som tydligen bara innehåller raden
(hd0) /dev/sda

Lägg till raden

Kod: Markera allt

(hd1) /dev/sdb
och uppdatera grub igen med

Kod: Markera allt

sudo update-grub
Om inte detta fungerar med Windows så fortsätt med att editera filen 40_custom

Kod: Markera allt

sudo gedit /etc/grub.d/40_custom
och lägg till följande rader

Kod: Markera allt

menuentry Microsoft Windows XP Professional (on /dev/sdb1)" {
	insmod ntfs
	set root=(hd1,1)
	search --no-floppy --fs-uuid --set 26C0C126C0C0FD55
	drivemap -s (hd0) ${root}
	chainloader +1
}
Obs, raderna som redan finns i 40_custom måste finnas där för att det ska fungera!

Uppdatera grub igen

Kod: Markera allt

sudo update-grub
Nu bör du få upp alternativet att boota upp Windows nästa gång.
sunnil
Inlägg: 10
Blev medlem: 15 jan 2010, 17:49
OS: Ubuntu
Utgåva: 18.04 Bionic Beaver LTS

Re: Dual boot

Inlägg av sunnil »

Jag bugar och bockar för all hjälp jag fått och kan samtidigt meddela att allt funkar. Jag har ju samtidigt fått lite mer insikt i hur man pratar "linuxspråk". Jag har en sista fråga. När jag startar och skall välja vad jag skall köra från menyn så ligger Windows längst ner. Kan man ändra i grub.cfg genom att flytta upp Windows till att bli första alternativ i menyn?
Användarvisningsbild
vulfgar
ung forumnörd
Inlägg: 12893
Blev medlem: 01 okt 2006, 22:31
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Bohuslän

Re: Dual boot

Inlägg av vulfgar »

sunnil skrev:Jag bugar och bockar för all hjälp jag fått och kan samtidigt meddela att allt funkar. Jag har ju samtidigt fått lite mer insikt i hur man pratar "linuxspråk". Jag har en sista fråga. När jag startar och skall välja vad jag skall köra från menyn så ligger Windows längst ner. Kan man ändra i grub.cfg genom att flytta upp Windows till att bli första alternativ i menyn?
Det går, men det kommer att flyttas ner igen när kärnan uppdateras. Förr var det enkelt att ändra manuellt i grub, men nu är det lite joxigare. Enklast är att installera startupmanager, med den kan du välja vilket bootalternativ som ska vara standard och även om ditt förvalda alternativ ändras så är det enkelt att ändra tillbaka igen.
På internet vet ingen att du är en hund. ..... ~~~ ..... I'm a bitch! 8)
Bowmore
Inlägg: 6212
Blev medlem: 28 mar 2007, 23:01
OS: Ubuntu
Ort: Stockholm

Re: Dual boot

Inlägg av Bowmore »

Nu vet jag inte vilken åtgärd som löste ditt problem men om du uppdaterade filen 40_custom med Windowsalternativet så byter du bara namn på 40_custom till 09_custom med kommandot

Kod: Markera allt

sudo mv /etc/grub.d/40_custom /etc/grub.d/09_custom
Om du inte uppdaterade 40_custom så gör det först.

Sen uppdaterar du bootmenyn med

Kod: Markera allt

sudo update-grub
Eftersom 09_custom då får ett lägre prefix än 10_linux som genererar Ubuntus bootalternativ så kommer de bootalternativ som ligger i 09_custom, dvs Windows XP, att hamna först i bootmenyn.

@vulfgar
Det finns en bugg på startupmanager just om detta men blir nog inte fixad förrän grub2 releasas.
startupmanager should not directly edit /boot/grub.cfg
Användarvisningsbild
vulfgar
ung forumnörd
Inlägg: 12893
Blev medlem: 01 okt 2006, 22:31
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Bohuslän

Re: Dual boot

Inlägg av vulfgar »

Bowmore skrev: @vulfgar
Det finns en bugg på startupmanager just om detta men blir nog inte fixad förrän grub2 releasas.
startupmanager should not directly edit /boot/grub.cfg
Den buggen har jag inte sett. Däremot så har startupmanager funkat finfint för mej och jag har därför inte letat buggar. :)
På internet vet ingen att du är en hund. ..... ~~~ ..... I'm a bitch! 8)
sunnil
Inlägg: 10
Blev medlem: 15 jan 2010, 17:49
OS: Ubuntu
Utgåva: 18.04 Bionic Beaver LTS

Re: Dual boot

Inlägg av sunnil »

Hej Bowmore,
Vill bara bekräfta att allt funkar med att boota Windows via menyn. Problemet var tydligen att det saknades en rad (hd1) /dev/sdb i device.map. Efter update-grub så behövde jag inte lääga in den test du föreslog i /etc/grub .d/40_custom. När jag kollade i grub.cfg så fanns texten redan där
Ha de bra
Skriv svar

Återgå till "Internet"