LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Newbie (https://www.linuxquestions.org/questions/linux-newbie-8/)
-   -   Win7 wont boot (https://www.linuxquestions.org/questions/linux-newbie-8/win7-wont-boot-859336/)

Henkii 01-28-2011 08:32 PM

Win7 wont boot
 
Hey. I have dual boot my computer with win7 and ubuntu. Ubuntu works fine, however I can not boot into win7. It starts with the windows logo and than it stops and reboots itself. Can anyone help me how to fix this? I have no real experience with linux, so please be gentle.

silvyus_06 01-28-2011 08:34 PM

this is not a linux issue

if windows 7 starts until the part with the windows logo there's nothing about linux anymore as far as windows is concerned

Henkii 01-28-2011 08:39 PM

Do I understand correctly that since the win logo is shown, the fact that it doesnt boot does not come from a fault in grub?

tiredofbilkyyaforallican 01-28-2011 09:25 PM

That would be correct however you can fix this with a windoze installation disk. What you need is to repair the MBR.But you may have to reinstall Ubuntu as well afterward.

Henkii 01-29-2011 04:27 AM

I tried the windows recovery disk. However that didn't work, it only made the computer skip the grub and than try to directly boot the not working win7.

Larry Webb 01-29-2011 04:33 AM

Your grub needs a little help finding the right partition. Use your ubuntu and find terminal.
From terminal

sudo fdisk -l (small L) enter

Copy and paste the results here.

Henkii 01-29-2011 04:48 AM

this is my result from fdisk:

Code:

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x1339e5bf

  Device Boot      Start        End      Blocks  Id  System
/dev/sda1              1          1        992+  42  SFS
Partition 1 does not end on cylinder boundary.
/dev/sda2  *          1          13      102400  42  SFS
Partition 2 does not end on cylinder boundary.
/dev/sda3              13      26109  209612800  42  SFS
Partition 3 does not end on cylinder boundary.
/dev/sda4          26109      28599    20000000  83  Linux


Larry Webb 01-29-2011 04:55 AM

Again from terminal

sudo cat /boot/grub/grub.cfg (enter)
and paste the results

Henkii 01-29-2011 05:09 AM

The grub.cfg file was on another place, I pasted it here:

Code:

#
# 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 part_msdos
insmod ext2
set root='(hd0,msdos4)'
search --no-floppy --fs-uuid --set 9fb3b09b-a067-44a4-ad19-c76ffd565326
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=640x480
  load_video
  insmod gfxterm
fi
terminal_output gfxterm
insmod part_msdos
insmod ext2
set root='(hd0,msdos4)'
search --no-floppy --fs-uuid --set 9fb3b09b-a067-44a4-ad19-c76ffd565326
set locale_dir=($root)/boot/grub/locale
set lang=en
insmod gettext
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
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Ubuntu, with Linux 2.6.35-25-generic' --class ubuntu --class gnu-linux --class gnu --class os {
        recordfail
        insmod part_msdos
        insmod ext2
        set root='(hd0,msdos4)'
        search --no-floppy --fs-uuid --set 9fb3b09b-a067-44a4-ad19-c76ffd565326
        linux        /boot/vmlinuz-2.6.35-25-generic root=UUID=9fb3b09b-a067-44a4-ad19-c76ffd565326 ro  quiet splash
        initrd        /boot/initrd.img-2.6.35-25-generic
}
menuentry 'Ubuntu, with Linux 2.6.35-25-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
        recordfail
        insmod part_msdos
        insmod ext2
        set root='(hd0,msdos4)'
        search --no-floppy --fs-uuid --set 9fb3b09b-a067-44a4-ad19-c76ffd565326
        echo        'Loading Linux 2.6.35-25-generic ...'
        linux        /boot/vmlinuz-2.6.35-25-generic root=UUID=9fb3b09b-a067-44a4-ad19-c76ffd565326 ro single
        echo        'Loading initial ramdisk ...'
        initrd        /boot/initrd.img-2.6.35-25-generic
}
menuentry 'Ubuntu, with Linux 2.6.35-22-generic' --class ubuntu --class gnu-linux --class gnu --class os {
        recordfail
        insmod part_msdos
        insmod ext2
        set root='(hd0,msdos4)'
        search --no-floppy --fs-uuid --set 9fb3b09b-a067-44a4-ad19-c76ffd565326
        linux        /boot/vmlinuz-2.6.35-22-generic root=UUID=9fb3b09b-a067-44a4-ad19-c76ffd565326 ro  quiet splash
        initrd        /boot/initrd.img-2.6.35-22-generic
}
menuentry 'Ubuntu, with Linux 2.6.35-22-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
        recordfail
        insmod part_msdos
        insmod ext2
        set root='(hd0,msdos4)'
        search --no-floppy --fs-uuid --set 9fb3b09b-a067-44a4-ad19-c76ffd565326
        echo        'Loading Linux 2.6.35-22-generic ...'
        linux        /boot/vmlinuz-2.6.35-22-generic root=UUID=9fb3b09b-a067-44a4-ad19-c76ffd565326 ro single
        echo        'Loading initial ramdisk ...'
        initrd        /boot/initrd.img-2.6.35-22-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,msdos4)'
        search --no-floppy --fs-uuid --set 9fb3b09b-a067-44a4-ad19-c76ffd565326
        linux16        /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
        insmod part_msdos
        insmod ext2
        set root='(hd0,msdos4)'
        search --no-floppy --fs-uuid --set 9fb3b09b-a067-44a4-ad19-c76ffd565326
        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/sda2)" {
        insmod part_msdos
        insmod ntfs
        set root='(hd0,msdos2)'
        search --no-floppy --fs-uuid --set 5ca0aefaa0aeda32
        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 ###

If you were looking for something else let me know

Larry Webb 01-29-2011 05:54 AM

You will have to give me some time to catch up on the SFS file system.

Larry Webb 01-29-2011 06:27 AM

Quote:

Originally Posted by Henkii (Post 4241388)
The grub.cfg file was on another place, I pasted it here:


What do you mean in another place, there should be something show in

/boot/grub/grub.cfg

stress_junkie 01-29-2011 07:17 AM

Why do you have the SFS file system? You are using a file system type that nobody else uses. That doesn't make any sense. Of course it is possible that your disk label doesn't accurately reflect the contents of the partitions. Nevertheless the disk label should say what type of file system is contained in each partition.

Since /dev/sda2 is bootable I would guess that this is where Windows is installed. I doubt that Windows will work on this SFS file system, if that partition contains an SFS file system.

I think you should use your recovery disk to wipe out the entire disk and reinstall Windows. That will put you at a normal starting point. Then if you want Linux you should choose a normal installation with typical file system types such as ext4, ext3. Also your listing from fdisk doesn't show any swap partition. You should have a swap partition until you know more about Linux.

Henkii 01-29-2011 08:06 AM

Quote:

Originally Posted by Larry Webb (Post 4241420)
What do you mean in another place, there should be something show in

/boot/grub/grub.cfg

My bad, I missed the spacebar between cat and /boot/..

Quote:

Why do you have the SFS file system? You are using a file system type that nobody else uses. That doesn't make any sense. Of course it is possible that your disk label doesn't accurately reflect the contents of the partitions. Nevertheless the disk label should say what type of file system is contained in each partition.
Using boot info script from http://bootinfoscript.sourceforge.net/ it shows that it is NTFS and ext4:

Code:

                Boot Info Script 0.55    dated February 15th, 2010                   

============================= Boot Info Summary: ==============================

 => Grub 2 is installed in the MBR of /dev/sda and looks on the same drive in
    partition #4 for (,msdos4)/boot/grub.

sda1: _________________________________________________________________________

    File system:     
    Boot sector type:  Windows Vista/7
    Boot sector info: 
    Mounting failed:
mount: unknown filesystem type ''

sda2: _________________________________________________________________________

    File system:      ntfs
    Boot sector type:  Windows Vista/7
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System: 
    Boot files/dirs:  /bootmgr /Boot/BCD

sda3: _________________________________________________________________________

    File system:      ntfs
    Boot sector type:  Windows Vista/7
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:  Windows 7
    Boot files/dirs:  /Windows/System32/winload.exe

sda4: _________________________________________________________________________

    File system:      ext4
    Boot sector type:  -
    Boot sector info: 
    Operating System:  Ubuntu 10.10
    Boot files/dirs:  /boot/grub/grub.cfg /etc/fstab /boot/grub/core.img

=========================== Drive/Partition Info: =============================

Drive: sda ___________________ _____________________________________________________

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes

Partition  Boot        Start          End          Size  Id System

/dev/sda1                  63        2,047        1,985  42 SFS
/dev/sda2    *          2,048      206,847      204,800  42 SFS
/dev/sda3            206,848  419,432,447  419,225,600  42 SFS
/dev/sda4        419,432,448  459,432,447    40,000,000  83 Linux


blkid -c /dev/null: ____________________________________________________________

Device          UUID                                  TYPE      LABEL                       

/dev/sda2        5CA0AEFAA0AEDA32                      ntfs      System Reserved             
/dev/sda3        C4FC43C3FC43AE8C                      ntfs                                   
/dev/sda4        9fb3b09b-a067-44a4-ad19-c76ffd565326  ext4                                   
/dev/sda: PTTYPE="dos"

============================ "mount | grep ^/dev  output: ===========================

Device          Mount_Point              Type      Options

/dev/sda4        /                        ext4      (rw,errors=remount-ro,commit=0)


=========================== sda4/boot/grub/grub.cfg: ===========================

#
# 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 part_msdos
insmod ext2
set root='(hd0,msdos4)'
search --no-floppy --fs-uuid --set 9fb3b09b-a067-44a4-ad19-c76ffd565326
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=640x480
  load_video
  insmod gfxterm
fi
terminal_output gfxterm
insmod part_msdos
insmod ext2
set root='(hd0,msdos4)'
search --no-floppy --fs-uuid --set 9fb3b09b-a067-44a4-ad19-c76ffd565326
set locale_dir=($root)/boot/grub/locale
set lang=en
insmod gettext
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
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Ubuntu, with Linux 2.6.35-25-generic' --class ubuntu --class gnu-linux --class gnu --class os {
        recordfail
        insmod part_msdos
        insmod ext2
        set root='(hd0,msdos4)'
        search --no-floppy --fs-uuid --set 9fb3b09b-a067-44a4-ad19-c76ffd565326
        linux        /boot/vmlinuz-2.6.35-25-generic root=UUID=9fb3b09b-a067-44a4-ad19-c76ffd565326 ro  quiet splash
        initrd        /boot/initrd.img-2.6.35-25-generic
}
menuentry 'Ubuntu, with Linux 2.6.35-25-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
        recordfail
        insmod part_msdos
        insmod ext2
        set root='(hd0,msdos4)'
        search --no-floppy --fs-uuid --set 9fb3b09b-a067-44a4-ad19-c76ffd565326
        echo        'Loading Linux 2.6.35-25-generic ...'
        linux        /boot/vmlinuz-2.6.35-25-generic root=UUID=9fb3b09b-a067-44a4-ad19-c76ffd565326 ro single
        echo        'Loading initial ramdisk ...'
        initrd        /boot/initrd.img-2.6.35-25-generic
}
menuentry 'Ubuntu, with Linux 2.6.35-22-generic' --class ubuntu --class gnu-linux --class gnu --class os {
        recordfail
        insmod part_msdos
        insmod ext2
        set root='(hd0,msdos4)'
        search --no-floppy --fs-uuid --set 9fb3b09b-a067-44a4-ad19-c76ffd565326
        linux        /boot/vmlinuz-2.6.35-22-generic root=UUID=9fb3b09b-a067-44a4-ad19-c76ffd565326 ro  quiet splash
        initrd        /boot/initrd.img-2.6.35-22-generic
}
menuentry 'Ubuntu, with Linux 2.6.35-22-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
        recordfail
        insmod part_msdos
        insmod ext2
        set root='(hd0,msdos4)'
        search --no-floppy --fs-uuid --set 9fb3b09b-a067-44a4-ad19-c76ffd565326
        echo        'Loading Linux 2.6.35-22-generic ...'
        linux        /boot/vmlinuz-2.6.35-22-generic root=UUID=9fb3b09b-a067-44a4-ad19-c76ffd565326 ro single
        echo        'Loading initial ramdisk ...'
        initrd        /boot/initrd.img-2.6.35-22-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,msdos4)'
        search --no-floppy --fs-uuid --set 9fb3b09b-a067-44a4-ad19-c76ffd565326
        linux16        /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
        insmod part_msdos
        insmod ext2
        set root='(hd0,msdos4)'
        search --no-floppy --fs-uuid --set 9fb3b09b-a067-44a4-ad19-c76ffd565326
        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/sda2)" {
        insmod part_msdos
        insmod ntfs
        set root='(hd0,msdos2)'
        search --no-floppy --fs-uuid --set 5ca0aefaa0aeda32
        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 ###

=============================== sda4/etc/fstab: ===============================

# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>  <type>  <options>      <dump>  <pass>
proc            /proc          proc    nodev,noexec,nosuid 0      0
/dev/sda4      /              ext4    errors=remount-ro 0      1
/dev/fd0        /media/floppy0  auto    rw,user,noauto,exec,utf8 0      0

=================== sda4: Location of files loaded by Grub: ===================


 219.2GB: boot/grub/core.img
 217.3GB: boot/grub/grub.cfg
 215.9GB: boot/initrd.img-2.6.35-22-generic
 215.9GB: boot/initrd.img-2.6.35-25-generic
 219.3GB: boot/vmlinuz-2.6.35-22-generic
 219.3GB: boot/vmlinuz-2.6.35-25-generic
 215.9GB: initrd.img
 215.9GB: initrd.img.old
 219.3GB: vmlinuz
 219.3GB: vmlinuz.old

I think this is where things go wrong (SFS showing up in fdisk), I'm 100 percent sure it used to be NTFS and ext4, when I installed. I dont see how this could ever change in during an ubuntu installation.
About the swap space, you're correct. However that should not be the source of the problems I'm encountering now, or would it?

Larry Webb 01-29-2011 10:18 AM

Quote:

Originally Posted by stress_junkie (Post 4241443)
Why do you have the SFS file system?

The reason it is looking like SFS may be this, I have not had time to read, have another project requiring my time now. Read the second tutorial

Note for NTFS users

Larry Webb 01-30-2011 12:23 PM

It appears to be caused by a software that you installed from Runtime. This is the only repair I could find on the subject.

System Info


I believe once that is repaired your boot problem will be fixed.


All times are GMT -5. The time now is 09:56 PM.