Sida 1 av 1
Dual boot problem
Postat: 12 jan 2012, 20:57
av fredrik.h
Halloj,
Jag ursäktar lite men är sjukt grön på ubuntu, har installerat det för 3 dagar sedan och använt det 2 ggr efter det så jag kanske frågar efter lite simpla saker.
Datorn används av både mig och min fru så vi har både Win 7 och ubuntu 11.10 installerat. Jag har försökt få datorn att boota windows som default men lyckas in. Har testat ändra med hjälp av uppstartshanteraren, har ändrat där till att windows ska vara default men Grub väljer ändå ubuntu trots detta.
Vet att man kan pilla manuellt i någon fil men iom att jag är så grön så hittar jag inte riktigt i den. Tror det ser ut som om det är windows även i den filen:
etc/default/grub
GRUB_DEFAULT=6
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
Dock måste det väl någonstans finnas info om vad 6 är för nåt men iom att windows 7 är sista alternativet så bör det väl stämma.
Oerhört tacksam för hjälp!
/Fredrik
Edit: Jag har grävt vidare i min okunskap och om man tittar i boot/grub/grub.cfg så tycker jag mig bara kunna räkna till 5 alternativ. Skulle det kanske kunna lösas om jag ändrar till 5 i den övre texten?
Edit2: Startade om och i bootmenyn är det 6 val så sexan är nog windows, konstigt att det inte fungerar då.
Re: Dual boot problem
Postat: 12 jan 2012, 21:19
av ubot
Installera programmet startupmanager så slipper du redigera en konfigurationsfil. Du installerar programmet i Terminalen med det här kommandot:
Här är mer info om StartUpManager:
https://help.ubuntu.com/community/StartUpManager
Om du envisas med att ändra direkt i filen /etc/default/grub så hittar du info här om alternativen i filen:
https://help.ubuntu.com/community/Grub2 ... ing_GRUB_2
Du ser vilka alternativ som finns att völja mellan om du kör kommandot:
där alternativ 1 motsvarar 0 i /etc/default/grub.
Tänk på att om du ändrar filen manuellt så måste du köra det här kommandot för att ändringarna ska börja gälla:
Re: Dual boot problem
Postat: 12 jan 2012, 22:10
av fredrik.h
ubot skrev:Installera programmet startupmanager så slipper du redigera en konfigurationsfil. Du installerar programmet i Terminalen med det här kommandot:
Här är mer info om StartUpManager:
https://help.ubuntu.com/community/StartUpManager
Om du envisas med att ändra direkt i filen /etc/default/grub så hittar du info här om alternativen i filen:
https://help.ubuntu.com/community/Grub2 ... ing_GRUB_2
Du ser vilka alternativ som finns att völja mellan om du kör kommandot:
där alternativ 1 motsvarar 0 i /etc/default/grub.
Tänk på att om du ändrar filen manuellt så måste du köra det här kommandot för att ändringarna ska börja gälla:
Jag har startupmanager installerat och även ändrat i den, testade först med det det funkar inte. Har alltså ändrat till windows 7 i startupmanager (har på svenska så den kallas uppstartshanteraren för mig).
Texten i filen boot/grub/grub.cfg ser ut som följer:
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
set have_grubenv=true
load_env
fi
set default="6"
if [ "${prev_saved_entry}" ]; then
set saved_entry="${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi
function savedefault {
if [ -z "${boot_once}" ]; then
saved_entry="${chosen}"
save_env saved_entry
fi
}
function recordfail {
set recordfail=1
if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}
function load_video {
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
}
insmod part_msdos
insmod ext2
set root='(hd0,msdos6)'
search --no-floppy --fs-uuid --set=root 2265bb81-4b31-478a-a2ca-2045b5e84a3f
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=auto
load_video
insmod gfxterm
insmod part_msdos
insmod ext2
set root='(hd0,msdos6)'
search --no-floppy --fs-uuid --set=root 2265bb81-4b31-478a-a2ca-2045b5e84a3f
set locale_dir=($root)/boot/grub/locale
set lang=sv_SE
insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ]; then
set timeout=-1
else
set timeout=10
fi
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
if background_color 44,0,30; then
clear
fi
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux ###
if [ ${recordfail} != 1 ]; then
if [ -e ${prefix}/gfxblacklist.txt ]; then
if hwmatch ${prefix}/gfxblacklist.txt 3; then
if [ ${match} = 0 ]; then
set linux_gfx_mode=keep
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=keep
fi
else
set linux_gfx_mode=text
fi
export linux_gfx_mode
if [ "$linux_gfx_mode" != "text" ]; then load_video; fi
menuentry 'Ubuntu, med Linux 3.0.0-14-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos6)'
search --no-floppy --fs-uuid --set=root 2265bb81-4b31-478a-a2ca-2045b5e84a3f
linux /boot/vmlinuz-3.0.0-14-generic root=UUID=2265bb81-4b31-478a-a2ca-2045b5e84a3f ro quiet splash vt.handoff=7
initrd /boot/initrd.img-3.0.0-14-generic
}
menuentry 'Ubuntu, med Linux 3.0.0-14-generic (återställningsläge)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos6)'
search --no-floppy --fs-uuid --set=root 2265bb81-4b31-478a-a2ca-2045b5e84a3f
echo 'Läser in Linux 3.0.0-14-generic ...'
linux /boot/vmlinuz-3.0.0-14-generic root=UUID=2265bb81-4b31-478a-a2ca-2045b5e84a3f ro recovery nomodeset
echo 'Läser in initial ramdisk ...'
initrd /boot/initrd.img-3.0.0-14-generic
}
submenu "Previous Linux versions" {
menuentry 'Ubuntu, med Linux 3.0.0-12-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos6)'
search --no-floppy --fs-uuid --set=root 2265bb81-4b31-478a-a2ca-2045b5e84a3f
linux /boot/vmlinuz-3.0.0-12-generic root=UUID=2265bb81-4b31-478a-a2ca-2045b5e84a3f ro quiet splash vt.handoff=7
initrd /boot/initrd.img-3.0.0-12-generic
}
menuentry 'Ubuntu, med Linux 3.0.0-12-generic (återställningsläge)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos6)'
search --no-floppy --fs-uuid --set=root 2265bb81-4b31-478a-a2ca-2045b5e84a3f
echo 'Läser in Linux 3.0.0-12-generic ...'
linux /boot/vmlinuz-3.0.0-12-generic root=UUID=2265bb81-4b31-478a-a2ca-2045b5e84a3f ro recovery nomodeset
echo 'Läser in initial ramdisk ...'
initrd /boot/initrd.img-3.0.0-12-generic
}
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###
### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
insmod part_msdos
insmod ext2
set root='(hd0,msdos6)'
search --no-floppy --fs-uuid --set=root 2265bb81-4b31-478a-a2ca-2045b5e84a3f
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod part_msdos
insmod ext2
set root='(hd0,msdos6)'
search --no-floppy --fs-uuid --set=root 2265bb81-4b31-478a-a2ca-2045b5e84a3f
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###
### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {
insmod part_msdos
insmod ntfs
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 145AD82C5AD80C7C
chainloader +1
}
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###
### BEGIN /etc/grub.d/41_custom ###
if [ -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
Re: Dual boot problem
Postat: 12 jan 2012, 22:41
av Kurdistan
Re: Dual boot problem
Postat: 12 jan 2012, 23:11
av Bowmore
Om du alltid vill att Windows ska starta upp som default så kan du göra så här eftersom Windows är enda alternativ i din fil
/etc/grub.d/30_os-prober.
Du kör följande två kommandon i terminalen. Enklast är att du kopierar in dem ett och ett härifrån.
Kod: Markera allt
sudo cp /etc/grub.d/30_os-prober /etc/grub.d/09_windows
sudo update-grub
Sist men inte minst så behöver också återställa till
GRUB_DEFAULT=0 i filen
/etc/default/grub eftersom Windows nu är och alltid kommer att vara första alternativ i bootlistan.
Orsaken till att det inte fungerar med de grafiska program du använder beror nog på att de inte verkar vara uppdaterade efter senaste ändringarna (nåt år sen) i grub!
Re: Dual boot problem
Postat: 12 jan 2012, 23:15
av Kurdistan
Bowmore, när jag kollar på:
https://launchpad.net/~danielrichter200 ... customizer
Så har han uppdaterat sin grub-customizer för 6 dagar sedan. Kanske värt att testa ifall man föredrar GUI istället för terminalen.
Re: Dual boot problem
Postat: 12 jan 2012, 23:24
av Bowmore
Ja, är väl värt att testa.
Om jag räknat rätt så ska GRUB_DEFAULT=5 starta upp Windows utan mitt förslag.
Re: Dual boot problem
Postat: 12 jan 2012, 23:53
av fredrik.h
Bowmore skrev:Ja, är väl värt att testa.
Om jag räknat rätt så ska GRUB_DEFAULT=5 starta upp Windows utan mitt förslag.
Jag måste ha räknat helt galet, lade in 5 som default och nu fungerar det. Dock är windows sjätte alternativet i listan vid boot, kan det vara att den "buntar ihop" memtest på nåt sätt? Jag kan för lite för att göra en kvalificerad gissning.
Hur som helst, tusen tack för hjälpen! Jag lär återkomma i andra ärenden då jag är ny på det här.
Re: Dual boot problem
Postat: 13 jan 2012, 00:16
av Bowmore
fredrik.h skrev:Jag måste ha räknat helt galet, lade in 5 som default och nu fungerar det. Dock är windows sjätte alternativet i listan vid boot, kan det vara att den "buntar ihop" memtest på nåt sätt? Jag kan för lite för att göra en kvalificerad gissning.
Vet inte riktigt hur du räknat men kanske rätt. Dock är det nollnumrerat så första alternativt är 0, andra är 1 osv. Vidare så har du en submeny som innehåller en eller fler gamla kärnor. Den räknas som ett val.
Så först har du Ubuntu normaluppstart (0), sen motsvarande fast för recovery (1). Därefter en subḿeny med gamla kärnor (2) och följt av två memtest86+ (3-4) innan Windows (5) dyker upp i listan.
Re: Dual boot problem
Postat: 13 jan 2012, 07:23
av fredrik.h
Bowmore skrev:fredrik.h skrev:Jag måste ha räknat helt galet, lade in 5 som default och nu fungerar det. Dock är windows sjätte alternativet i listan vid boot, kan det vara att den "buntar ihop" memtest på nåt sätt? Jag kan för lite för att göra en kvalificerad gissning.
Vet inte riktigt hur du räknat men kanske rätt. Dock är det nollnumrerat så första alternativt är 0, andra är 1 osv. Vidare så har du en submeny som innehåller en eller fler gamla kärnor. Den räknas som ett val.
Så först har du Ubuntu normaluppstart (0), sen motsvarande fast för recovery (1). Därefter en subḿeny med gamla kärnor (2) och följt av två memtest86+ (3-4) innan Windows (5) dyker upp i listan.
Ah, då är jag med. Då är det sjätte alternativet men ska vara 5 i och med att första alternativet är 0.
Nu när jag vet så ser det ju självklart ut i alla guider
Re: Dual boot problem
Postat: 13 jan 2012, 08:02
av ubot
Jag försökte säga det.
där alternativ 1 motsvarar 0 i /etc/default/grub.
Det här kommandot i Terminalen borde visa din boot-alternativ på ett snyggt sätt:
Kod: Markera allt
cat /boot/grub/grub.cfg | grep -o "menuentry '.*'"
Alt. 1 har alltså index 0, alt. 2 index 1, alt. 3 index 2 o.s.v.
Du börjar räkna på 0. Här är lite info om talet 0 i datavetenskap:
https://en.wikipedia.org/wiki/0_%28numb ... er_science
Bowmore:
Orsaken till att det inte fungerar med de grafiska program du använder beror nog på att de inte verkar vara uppdaterade efter senaste ändringarna (nåt år sen) i grub!
Currently the following StartUp-Manager options work with GRUB 2:
Timeout
Default OS/kernel
Misc. (Writes to the "GRUB_CMDLINE_LINUX=" line of /etc/default/grub but will not remove the same entries such as "splash" and "quiet" already entered on "GRUB_CMDLINE_LINUX_DEFAULT=")
Show text during boot
Display resolution - Placed on "GRUB_CMDLINE_LINUX=" line of /etc/default/grub as "vga=XXX". During boot GRUB 2 will note that the "vga=" option is deprecated.
Läs mer:
https://help.ubuntu.com/community/StartUpManager
Re: Dual boot problem
Postat: 13 jan 2012, 11:11
av fredrik.h
ubot skrev:Jag försökte säga det.
där alternativ 1 motsvarar 0 i /etc/default/grub.
Det här kommandot i Terminalen borde visa din boot-alternativ på ett snyggt sätt:
Kod: Markera allt
cat /boot/grub/grub.cfg | grep -o "menuentry '.*'"
Alt. 1 har alltså index 0, alt. 2 index 1, alt. 3 index 2 o.s.v.
Du börjar räkna på 0. Här är lite info om talet 0 i datavetenskap:
https://en.wikipedia.org/wiki/0_%28numb ... er_science
Bowmore:
Orsaken till att det inte fungerar med de grafiska program du använder beror nog på att de inte verkar vara uppdaterade efter senaste ändringarna (nåt år sen) i grub!
Currently the following StartUp-Manager options work with GRUB 2:
Timeout
Default OS/kernel
Misc. (Writes to the "GRUB_CMDLINE_LINUX=" line of /etc/default/grub but will not remove the same entries such as "splash" and "quiet" already entered on "GRUB_CMDLINE_LINUX_DEFAULT=")
Show text during boot
Display resolution - Placed on "GRUB_CMDLINE_LINUX=" line of /etc/default/grub as "vga=XXX". During boot GRUB 2 will note that the "vga=" option is deprecated.
Läs mer:
https://help.ubuntu.com/community/StartUpManager
Så sant, redan i ditt inlägg står det ju, sorry.
Re: Dual boot problem
Postat: 13 jan 2012, 11:41
av Bowmore
@ubot
Problemet är att man inte kan räkna antalet menuentry rakt av sen grub2 införde submenyer, Därför fungerar inte ditt förslag. Det enklaste är ist att räkna antal rader, nollnumrerat, i bootmenyn när man startar upp systemet. Men fungerar t.ex StartupManager så bör man använda den.
Re: Dual boot problem
Postat: 13 jan 2012, 12:42
av ubot
Ok. Det har du säkert rätt i. Jag läste lite om "2>0" för första submenyn i 3:e bootalt. i Ubuntu Documentation om Grub2-konfigurationsfilen /etc/default/grub. Jag har inga submenyer och testade bara kommandot på mitt eget system.
Tråden bör för övrigt markeras som löst... eller?
Re: Dual boot problem
Postat: 13 jan 2012, 13:54
av Bowmore
ubot skrev:Jag läste lite om "2>0" för första submenyn i 3:e bootalt.
Japp, submeyn ståller till det men de grafiska programmen borde alla klara det vid det här laget.
@fredrik.h
Här beskrivet under punkt 3 ur man märker trådar lösta:
http://ubuntu-se.org/phpBB3/viewtopic.p ... 86#p360686