1

I have three hard drives, one for Windows, one for Linux, and one that - ideally - would be shared, alas, disabling Fast Startup very significantly slows down the booting process.

I know it is not likely to be possible, but if anyone knows for sure, it's probably here.

Llamageddon
  • 1,577

2 Answers2

2

Combing @Mokubai's answer with

This gives a workable solution (for me). I've set up a shutdown script that unmounts the shared drive, so Linux can mount it cleanly (read-write). When Windows boots, a startup script mounts the shared drive again.

This retains most of the advantages from fastboot but also allows for sharing drives between OS'es.

Update: As Mokubai commented, the Shutdown and Startup scripts do not get run when using fast startup.

wensveen
  • 121
1

Fast startup can not be disabled on a per-drive basis because the feature does not actually care about drives.

All fast startup does is hibernate the core of the operating system, that includes any drivers or file systems that are mounted before the operating system goes into hibernation.

If you want a drive to be "excluded" from fast startup then you will need to unmount the drive before shutting your system down. This is obviously most easily achieved via a removable drive, but can also be done via the "disk management" control panel in Windows.

If the disk is not cleanly unmounted then Windows may still hold metadata in memory and have marked the disk as "dirty", preventing you from working with it in Linux.

If you know you are wanting to work in Linux then you can reboot your system, which shuts Windows down "normally" and does not do a "fast startup", and then cut the power after the reboot but before Linux boots.

Mokubai
  • 95,412