OpenSuse 11.4 and Windows 7 boot problem. Win7 will not boot.

Okay, I’ve read every thread and every post and still i didn’t find a solution. I have installed on my system opensuse 11.4 and since a week ago i got the famous error when trying to boot windows :

rootnoverify (hd0,0)
chainloader (hd0,0)+1

A disk error has occurred.
Press Ctr+alt+delete whatever.

So, i boot into linux(which takes about 20 minutes - another problem! ) and my previously mounted C: partition ( the one with windows) has disappeared. But my other windows partitions are still mounted ( D & E).
I really need to get back to windows, loads of data that has to be saved rests there.
So, if anyone knows how and is eager to help me, please do so. It’s Christmas, for Heaven’s sake!

Okay, I’ve read every thread and every post and still i didn’t find a solution. I have installed on my system opensuse 11.4 and since a week ago i got the famous error when trying to boot windows :

rootnoverify (hd0,0)
chainloader (hd0,0)+1

A disk error has occurred.
Press Ctr+alt+delete whatever.

So, i boot into linux(which takes about 20 minutes, wtf??? - another problem! ) and my previously mounted C: partition ( the one with windows) has disappeared. But my other windows partitions are still mounted ( D & E).
I really need to get back to windows, loads of data that has to be saved rests there.
So, if anyone knows how and is eager to help me, please do so. It’s Christmas, for Heaven’s sake!

So that we can get an understanding of you configuration; please run the following commands in a terminal window (e.g. Konsole), and post the output inside CODE tags (It’s a pain but you have to choose Advanced when you reply and then #).


sudo /sbin/fdisk -l
cat /etc/mtab
cat /etc/fstab

df -lhT

cat /boot/grub/menu.lst


fdisk -l :

Disk /dev/sda: 250.1 GB, 250059350016 bytes

255 heads, 63 sectors/track, 30401 cylinders, total 488397168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x13861385

Device Boot Start End Blocks Id System
/dev/sda1 63 40965749 20482843+ 7 HPFS/NTFS/exFAT
/dev/sda2 * 40965750 488375999 223705125 f W95 Ext’d (LBA)
/dev/sda5 40965813 245762369 102398278+ 7 HPFS/NTFS/exFAT
/dev/sda6 245762433 450558989 102398278+ 7 HPFS/NTFS/exFAT
/dev/sda7 450559053 454751954 2096451 82 Linux swap / Solaris
/dev/sda8 454752018 475781039 10514511 83 Linux
/dev/sda9 475781103 488375999 6297448+ 83 Linux

cat /etc/mtab :

rootfs / rootfs rw 0 0
devtmpfs /dev devtmpfs rw,relatime,size=1013788k,nr_inodes=213069,mode=755 0 0
tmpfs /dev/shm tmpfs rw,relatime 0 0
devpts /dev/pts devpts rw,relatime,gid=5,mode=620,ptmxmode=000 0 0
/dev/sda8 / ext4 rw,relatime,user_xattr,acl,barrier=1,data=ordered 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,relatime 0 0
debugfs /sys/kernel/debug debugfs rw,relatime 0 0
/dev/sda9 /home ext4 rw,relatime,user_xattr,acl,barrier=1,data=ordered 0 0
fusectl /sys/fs/fuse/connections fusectl rw,relatime 0 0
/dev/sda5 /windows/D fuseblk rw,nosuid,nodev,noexec,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096 0 0
/dev/sda6 /windows/E fuseblk rw,nosuid,nodev,noexec,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096 0 0
securityfs /sys/kernel/security securityfs rw,relatime 0 0

cat /etc/fstab

/dev/disk/by-id/ata-WDC_WD2500BEVS-22UST0_WD-WXC108469413-part8 / ext4 acl,user_xattr 1 1
/dev/disk/by-id/ata-WDC_WD2500BEVS-22UST0_WD-WXC108469413-part9 /home ext4 acl,user_xattr 1 2
/dev/disk/by-id/ata-WDC_WD2500BEVS-22UST0_WD-WXC108469413-part1 /windows/C ntfs-3g users,gid=users,fmask=133,dmask=022,locale=en_US.UTF-8 0 0
/dev/disk/by-id/ata-WDC_WD2500BEVS-22UST0_WD-WXC108469413-part5 /windows/D ntfs-3g users,gid=users,fmask=133,dmask=022,locale=en_US.UTF-8 0 0
/dev/disk/by-id/ata-WDC_WD2500BEVS-22UST0_WD-WXC108469413-part6 /windows/E ntfs-3g users,gid=users,fmask=133,dmask=022,locale=en_US.UTF-8 0 0
proc /proc proc defaults 0 0
sysfs /sys sysfs noauto 0 0
debugfs /sys/kernel/debug debugfs noauto 0 0
usbfs /proc/bus/usb usbfs noauto 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0

df -lhT

Filesystem Type Size Used Avail Use% Mounted on
rootfs rootfs 9.9G 4.0G 5.5G 42% /
devtmpfs devtmpfs 991M 276K 990M 1% /dev
tmpfs tmpfs 996M 104K 996M 1% /dev/shm
/dev/sda8 ext4 9.9G 4.0G 5.5G 42% /
/dev/sda9 ext4 6.0G 141M 5.5G 3% /home
/dev/sda5 fuseblk 98G 86G 13G 88% /windows/D
/dev/sda6 fuseblk 98G 97G 932M 100% /windows/E

cat /boot/grub/menu.lst

Modified by YaST2. Last modification on Sat Dec 17 13:54:52 EET 2011

THIS FILE WILL BE PARTIALLY OVERWRITTEN by perl-Bootloader

Configure custom boot parameters for updated kernels in /etc/sysconfig/bootloader

default 0
timeout 8
##YaST - generic_mbr
gfxmenu (hd0,7)/boot/message
##YaST - activate

###Don’t change this comment - YaST2 identifier: Original name: linux###
title openSUSE 11.4
root (hd0,7)
kernel /boot/vmlinuz-2.6.37.1-1.2-desktop root=/dev/disk/by-id/ata-WDC_WD2500BEVS-22UST0_WD-WXC108469413-part8 splash=silent quiet showopts vga=0x317
initrd /boot/initrd-2.6.37.1-1.2-desktop

###Don’t change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe – openSUSE 11.4
root (hd0,7)
kernel /boot/vmlinuz-2.6.37.1-1.2-desktop root=/dev/disk/by-id/ata-WDC_WD2500BEVS-22UST0_WD-WXC108469413-part8 showopts apm=off noresume nosmp maxcpus=0 edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 nomodeset x11failsafe vga=0x317
initrd /boot/initrd-2.6.37.1-1.2-desktop

###Don’t change this comment - YaST2 identifier: Original name: linux###
title Kernel-2.6.37.1-1.2-desktop
root (hd0,7)
kernel /boot/vmlinuz-2.6.37.1-1.2-desktop root=/dev/disk/by-id/ata-WDC_WD2500BEVS-22UST0_WD-WXC108469413-part8 splash=silent quiet showopts vga=0x317
initrd /boot/initrd-2.6.37.1-1.2-desktop

title Windows bootloader menu # ili
rootnoverify (hd0,0)
chainloader (hd0,0)+1

This is my configuration. Thank you for your support.

Also, i forgot to mention my windows partition is about 19-20 Gb in size.

Please boot to openSUSE

You might want to look at this
http://forums.opensuse.org/english/information-new-users/unreviewed-how-faq/450291-install-opensuse-alongside-win7-vista-guide.html#post2257084

I need you to get me your disk info
You can do that from a terminal in SUSE with:

su -
fdisk -l

Please be patient and don’t panic

oh, sorry, i opened another thread by mistake. Here, you can help me : http://forums.opensuse.org/english/get-technical-help-here/install-boot-login/470170-opensuse-11-4-windows-7-boot-problem-win7-will-not-boot.html#post2421659

Great now we have 2 threads on this!

Depends which partition holds the boot code

Typically the code sda1 is

###Don’t change this comment - YaST2 identifier: Original name: windows###
title Windows
rootnoverify (hd0,0)
chainloader +1

For sda5 it would be

###Don’t change this comment - YaST2 identifier: Original name: windows###
title Windows
rootnoverify (hd0,4)
chainloader +1

I doubt it would be on sda6

You can examine the windows partitions for ‘bootmgr’

so that means i have to edit menu.lst and instead of rootnoverify ( hd0,0) it should be (hd0,4) ?
but sda5 is my E:\ drive, it’s not the windows partition.

Actually i think my windows partition is sda1, because if it’s size :

/dev/sda1 63 40965749 20482843+ 7 HPFS/NTFS/exFAT

the size is 20482843 which means aprox 20 GB.

On 12/23/2011 12:36 PM, adisiilinca wrote:
>
> Okay, I’ve read every thread and every post and still i didn’t find a
> solution.

i find that extremely difficult to believe.

but, never mind…please show us the terminal input/output from



df -hlT
cat /etc/fstab
mount
sudo /sbin/fdisk -l

copy/paste the in/output back to this thread using the instructions
here: http://goo.gl/i3wnr


DD http://tinyurl.com/DD-Caveat http://tinyurl.com/DD-Hardware
http://tinyurl.com/DD-Software
openSUSE®, the “German Engineered Automobiles” of operating systems!

NTTP users please take care. I am closing this one and wll move it into the other thread.

The two threads are merged now. The resulting thread is reopened for posting.

Please @adisiilinca, do not multi-post. The result will be a mess where nobody, you in the first place, can anymore decide what answer belongs to what question.

I do not understand why /windows/C did not mount as per* /etc/fstab*. Could you check that the directory * /windows/C* exists and has read permissions? Peut-être the filesystem is corrupt?
try as root:
mount -o ro /dev/sda1 /mnt
then you will either get an error message or be able to:
ls -lah /mnt

Browse the windows partitions
Which one has this file
SUSE Paste

i get this error when trying to mount :

mount -o ro /dev/sda1/mnt
mount: can’t find /dev/sda1/mnt in /etc/fstab or /etc/mtab

and bootmgr is no present in either one of my recognised partitions( D or E).
Also, when trying to go to partition c:, it’s folder is empty.

You are very bad in copy/paste. He did suggest:

mount -o ro /dev/sda1 /mnt

and you did

mount -o ro /dev/sda1/mnt

Mind the space you forgot!

Please both (all) of you, post computer text between CODE tags aas per http://forums.opensuse.org/english/information-new-users/advanced-how-faq-read-only/451526-posting-code-tags-guide.html to avoid such errors in the future!

you missed a space – copy & paste better than typing

mount -o ro   /dev/sda1  /mnt

or

mount -t ntfs-3g -o ro /dev/sda1 /mnt

I apologize for my lack of experience. Here are the results for the mount command :


ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read vcn 0x0: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read vcn 0x0: Input/output error

This rediculous
You don’t need all this mount mumbo jumbo

Opening windows partitions works out of the box, you’ll just be requested your admin password.