I was booted into Windows 8.1 which went into sleep mode. After I woke Windows (apparently sucessfully) I restarted the machine choosing the openSUSE (13.2) option in the boot menu. It fails to boot properly.
Looking at verbose mode the message is: failed to mount /windows
Looking further at the journal I see messages like:
Windows is hibernating, refused to mount
Fails to mount /dev/sda4 : operation not permitted. The NTFS partition is in an unsafe state. Please resume and shutdown Windows fully (no hibernation or fast booting)
…
FAT-fs (sda6) not properly unmounted. Some data may be corrupt. Please run fsck.
…
I have run fsck -t FAT-fs /dev/sda6 and it reports that there is a dirty bit but when I ask fsck to remove the dirty bit it reports that it has left the file system unchanged.
I can boot into windows sucessfully, and have done so several times, shutting down fully (afaik) each time. I have checked that Windows fast reststart is off - it is.
While in Windows I have run chkdsk on each drive and it reports no problems.
Nevertheless openSUSE still won’t start because of the Windows partition(s) reported as not properly unmounted.
Is there anything I can do either from within Windows 8.1 or in Linux emergency mode to put the Windows partitions in a correct state for successful Linux booting?
Many thanks for suggestions and help.