Announcement

Collapse
No announcement yet.

After updating, Grub fails to load and just boots to Windows

Collapse
This topic is closed.
X
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    After updating, Grub fails to load and just boots to Windows

    After updating to 11.10, Grub fails to load and it boots directly to Windows. In order to fix this temporarily, I unplugged my Windows hard drive. Unfortunately, I would like to be able to use Windows for games. How can I fix this?

    #2
    Re: After updating, Grub fails to load and just boots to Windows

    boot into Kubuntu and post the output of

    Code:
    cat /etc/default/grub
    "The only way Kubuntu could be more user friendly would be if it came with a virtual copy of Snowhog and dibl"

    Comment


      #3
      Re: After updating, Grub fails to load and just boots to Windows

      There isn't enough information in your post to offer any real help.

      Seriously, if you want help, you're going to have to post more information.

      http://kubuntuforums.net/forums/inde...opic=3111093.0
      http://kubuntuforums.net/forums/inde...opic=3110357.0

      Please Read Me

      Comment


        #4
        Re: After updating, Grub fails to load and just boots to Windows

        Originally posted by de_koraco
        boot into Kubuntu and post the output of

        Code:
        cat /etc/default/grub
        # If you change this file, run 'update-grub' afterwards to update
        # /boot/grub/grub.cfg.
        # For full documentation of the options in this file, see:
        # info -f grub -n 'Simple configuration'

        GRUB_DEFAULT=0
        #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=""

        # Uncomment to enable BadRAM filtering, modify to suit your needs
        # This works with Linux (no patch required) and with any kernel that obtains
        # the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
        #GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xe fefefef"

        # Uncomment to disable graphical terminal (grub-pc only)
        #GRUB_TERMINAL=console

        # The resolution used on graphical terminal
        # note that you can use only modes which your graphic card supports via VBE
        # you can see them in real GRUB with the command `vbeinfo'
        #GRUB_GFXMODE=640x480

        # Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
        #GRUB_DISABLE_LINUX_UUID=true

        # Uncomment to disable generation of recovery mode menu entries
        #GRUB_DISABLE_RECOVERY="true"

        # Uncomment to get a beep at grub start
        #GRUB_INIT_TUNE="480 440 1"

        Comment


          #5
          Re: After updating, Grub fails to load and just boots to Windows

          Code:
          cat /boot/grub/grub.cfg
          as well please
          "The only way Kubuntu could be more user friendly would be if it came with a virtual copy of Snowhog and dibl"

          Comment


            #6
            Re: After updating, Grub fails to load and just boots to Windows

            Are you dual booting or using WABI?
            "A nation that is afraid to let its people judge the truth and falsehood in an open market is a nation that is afraid of its people.”
            – John F. Kennedy, February 26, 1962.

            Comment


              #7
              Re: After updating, Grub fails to load and just boots to Windows

              #
              # 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="0"
              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,msdos1)'
              search --no-floppy --fs-uuid --set=root ca638688-90ed-4046-a1f7-98068d58cc68
              if loadfont /usr/share/grub/unicode.pf2 ; then
              set gfxmode=auto
              load_video
              insmod gfxterm
              insmod part_msdos
              insmod ext2
              set root='(hd0,msdos1)'
              search --no-floppy --fs-uuid --set=root ca638688-90ed-4046-a1f7-98068d58cc68
              set locale_dir=($root)/boot/grub/locale
              set lang=
              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 0,71,115; 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, with Linux 3.0.0-13-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,msdos1)'
              search --no-floppy --fs-uuid --set=root ca638688-90ed-4046-a1f7-98068d58cc68
              linux /boot/vmlinuz-3.0.0-13-generic root=UUID=ca638688-90ed-4046-a1f7-98068d58cc68 ro quiet splash vt.handoff=7
              initrd /boot/initrd.img-3.0.0-13-generic
              }
              menuentry 'Ubuntu, with Linux 3.0.0-13-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
              recordfail
              insmod gzio
              insmod part_msdos
              insmod ext2
              set root='(hd0,msdos1)'
              search --no-floppy --fs-uuid --set=root ca638688-90ed-4046-a1f7-98068d58cc68
              echo 'Loading Linux 3.0.0-13-generic ...'
              linux /boot/vmlinuz-3.0.0-13-generic root=UUID=ca638688-90ed-4046-a1f7-98068d58cc68 ro recovery nomodeset
              echo 'Loading initial ramdisk ...'
              initrd /boot/initrd.img-3.0.0-13-generic
              }
              submenu "Previous Linux versions" {
              menuentry 'Ubuntu, with 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,msdos1)'
              search --no-floppy --fs-uuid --set=root ca638688-90ed-4046-a1f7-98068d58cc68
              linux /boot/vmlinuz-3.0.0-12-generic root=UUID=ca638688-90ed-4046-a1f7-98068d58cc68 ro quiet splash vt.handoff=7
              initrd /boot/initrd.img-3.0.0-12-generic
              }
              menuentry 'Ubuntu, with Linux 3.0.0-12-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
              recordfail
              insmod gzio
              insmod part_msdos
              insmod ext2
              set root='(hd0,msdos1)'
              search --no-floppy --fs-uuid --set=root ca638688-90ed-4046-a1f7-98068d58cc68
              echo 'Loading Linux 3.0.0-12-generic ...'
              linux /boot/vmlinuz-3.0.0-12-generic root=UUID=ca638688-90ed-4046-a1f7-98068d58cc68 ro recovery nomodeset
              echo 'Loading initial ramdisk ...'
              initrd /boot/initrd.img-3.0.0-12-generic
              }
              menuentry 'Ubuntu, with Linux 2.6.38-11-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,msdos1)'
              search --no-floppy --fs-uuid --set=root ca638688-90ed-4046-a1f7-98068d58cc68
              linux /boot/vmlinuz-2.6.38-11-generic root=UUID=ca638688-90ed-4046-a1f7-98068d58cc68 ro quiet splash vt.handoff=7
              initrd /boot/initrd.img-2.6.38-11-generic
              }
              menuentry 'Ubuntu, with Linux 2.6.38-11-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
              recordfail
              insmod gzio
              insmod part_msdos
              insmod ext2
              set root='(hd0,msdos1)'
              search --no-floppy --fs-uuid --set=root ca638688-90ed-4046-a1f7-98068d58cc68
              echo 'Loading Linux 2.6.38-11-generic ...'
              linux /boot/vmlinuz-2.6.38-11-generic root=UUID=ca638688-90ed-4046-a1f7-98068d58cc68 ro recovery nomodeset
              echo 'Loading initial ramdisk ...'
              initrd /boot/initrd.img-2.6.38-11-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,msdos1)'
              search --no-floppy --fs-uuid --set=root ca638688-90ed-4046-a1f7-98068d58cc68
              linux16 /boot/memtest86+.bin
              }
              menuentry "Memory test (memtest86+, serial console 115200)" {
              insmod part_msdos
              insmod ext2
              set root='(hd0,msdos1)'
              search --no-floppy --fs-uuid --set=root ca638688-90ed-4046-a1f7-98068d58cc68
              linux16 /boot/memtest86+.bin console=ttyS0,115200n8
              }
              ### END /etc/grub.d/20_memtest86+ ###

              ### BEGIN /etc/grub.d/30_os-prober ###
              ### 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 ###

              Comment


                #8
                Re: After updating, Grub fails to load and just boots to Windows

                Ok, boot into Kubuntu, plug the Windows drive in, run

                Code:
                sudo update-grub
                then reboot, go into BIOS, and make sure that the drive with Kubuntu is set to boot first. Report back if there are problems.
                "The only way Kubuntu could be more user friendly would be if it came with a virtual copy of Snowhog and dibl"

                Comment


                  #9
                  Re: After updating, Grub fails to load and just boots to Windows

                  Originally posted by de_koraco
                  Ok, boot into Kubuntu, plug the Windows drive in, run

                  Code:
                  sudo update-grub
                  then reboot, go into BIOS, and make sure that the drive with Kubuntu is set to boot first. Report back if there are problems.
                  This didn't work. The computer just booted Windows without the boot selection screen appearing. Once the Windows drive was unplugged, I noticed that the option for Windows had been re-added to the boot menu on the bottom, but of course the Windows drive had to be unplugged to get to that screen.

                  Any other ideas?

                  Comment


                    #10
                    Re: After updating, Grub fails to load and just boots to Windows

                    Sound to me like your bios is selecting the windows drive and booting from it. If the BIOS isn't helping, try swapping the drive cables.

                    Another option would be to install GRUB to the MBR on the windows drive.

                    Please Read Me

                    Comment


                      #11
                      Re: After updating, Grub fails to load and just boots to Windows

                      I got it working. It seems there's a bug in my BIOS causing this. You see, I have two hard drives, my SATA linux hard drive and my IDE windows drive. My DVD burner is IDE too. My SATA was is set to primary SATA, My IDE hard drive was set to primary master, and my DVD burner is set to primary slave. I was able to get it working again by setting the DVD burner to primary master and my IDE hard drive to primary slave. I can't wait until core-boot matures and improves some more and we start seeing it as the default BIOS for motherboards. Anyway, thanks for your help. Even with the change I made on my own, it still wouldn't have worked right without the help in getting the Windows option back on Grub's boot menu.

                      Comment

                      Working...
                      X