Dual boot LÖST
Dual boot LÖST
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?
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.
Re: Dual boot
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 medvad 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.
Om du uppdaterar grub.cfg med
Kod: Markera allt
sudo update-grub
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.
Re: Dual boot
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.
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.
Re: Dual boot
Hmm, luktar bugg men vi får se.
Vad ger kommandot
Under tiden så skriver jag ihop en lösning som bör funka men för det behöver jag info från kommandot
Vad ger kommandot
Kod: Markera allt
cat /boot/grub/device.map
Kod: Markera allt
sudo blkid /dev/sdb1
Re: Dual boot
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"
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"
Re: Dual boot
Börja med att uppdatera filen device.map
som tydligen bara innehåller raden
(hd0) /dev/sda
Lägg till raden
och uppdatera grub igen med
Om inte detta fungerar med Windows så fortsätt med att editera filen 40_custom
och lägg till följande rader
Obs, raderna som redan finns i 40_custom måste finnas där för att det ska fungera!
Uppdatera grub igen
Nu bör du få upp alternativet att boota upp Windows nästa gång.
Kod: Markera allt
sudo gedit /boot/grub/device.map
(hd0) /dev/sda
Lägg till raden
Kod: Markera allt
(hd1) /dev/sdb
Kod: Markera allt
sudo update-grub
Kod: Markera allt
sudo gedit /etc/grub.d/40_custom
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
}
Uppdatera grub igen
Kod: Markera allt
sudo update-grub
Re: Dual boot
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?
- 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
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 installerasunnil 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?

På internet vet ingen att du är en hund. ..... ~~~ ..... I'm a bitch! 

Re: Dual boot
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
Om du inte uppdaterade 40_custom så gör det först.
Sen uppdaterar du bootmenyn med
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
Kod: Markera allt
sudo mv /etc/grub.d/40_custom /etc/grub.d/09_custom
Sen uppdaterar du bootmenyn med
Kod: Markera allt
sudo update-grub
@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
- 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
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.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

På internet vet ingen att du är en hund. ..... ~~~ ..... I'm a bitch! 

Re: Dual boot
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
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