Im going back to this problem now but I have started a new thread as the position has changed. Hope thats ok.
Original problem and previous post. problem getting windows to mount in rw with ubuntu
I did a clean install of windows 10 followed by Ubuntu. All fine. Dual Boot ok. ubuntu partitions on SSD drive & windows on SATA drive. A few days later intermittent power surges and cuts trashed win 10. It could not be fixed by recovery or repair so I had to reinstall windows to a system with Ubuntu already installed. It dual boots fine except that ubuntu will only mount windows as read only.
The problem is a 500mb unallocated partition at the beginning of the NTFS /C partition. because of this Ubuntu thinks that the windows partition is not ready and will therefore mount it in read only. I created this partition because of a windows error claiming no space for system reserved. Then they failed to use if for their bootloader UGH
Spent a long time researching to resolve this. First Windows is definitely not in hibernation: Secure Boot, Fast Boot hibernation have all been disabled in the bios and on windows OS and its booting in legacy mode.
I used an excellent partition manager Aomei to merge the 500mb free space with the windows partition. It then mounted the partition as rw. The grub menu is: Ubuntu : SDA1 and SDB1
SDA1 boots into a windows repair screen : SDB1 boots into windows OS
Is it possible to configure grub 2 to remove SDA1 from the system please. This would stop boot up going into the Skip to continue Manual to repair screen. If I fail to press Skip grub tries and fails to do a repair. Not a big problem just annoying. Thanks
Having had a couple of weeks away from the original problem where the responses were focused on mounting SDB2 I came across this and wondered if the focus was too much on the partition as opposed to the disk but I may well be misunderstanding this: Perhaps the 500mb partition could have been set as primary with a windows letter say G and grub configured to boot from there:
Reinstalling GRUB 2 from a Working System
If Ubuntu is operating normally, boot into the working installation and run the following command from a terminal.
X is the drive (letter) on which you want GRUB to write the boot information. Normally users should not include a partition number, which would produce an error message as the command would attempt to write the information to a partition.
sudo grub-install /dev/sdX # Example: sudo grub-install /dev/sda
This will rewrite the MBR information to point to the current installation and rewrite some GRUB 2 files (which are already working). Since it isn't done during execution of the previous command, running sudo update-grub after the install will ensure GRUB 2's menu is up-to-date.
Or something like this:
mount -n -o remount,rw / dpkg --configure -a
One can change the type of mount containing the directory dir:
mount --make-shared dir