Why is everybody keep mentioning to disable Fast Boot on Windows 8 if you have installed alongside Ubuntu? Is it something that is recommended only for UEFI machines or is it a suggestion for Legacy BIOS machines as well? Is it because it makes the Windows partition inaccessible from Linux or there is another more serious reason to disable it?
Fast boot explained with an image:
During fast boot the system loads the hiberfile and does not use the files on the filesystem.
So the biggest problem, and the worst problem you can have on a computer, is data loss: if you create a shared NTFS data partition the hibernation may maintain the file structure so if you try to save a file from Linux into the NTFS partition it will get lost on Windows reboot as it only remembers the old file structure. See this Ubuntu Forums thread for more information.
That alone is reason enough to never touch fast boot in a dual boot setup.
Two relevant discussions from Super User:
Hibernating and booting into another OS: will my filesystems be corrupted?
What do I have to take care of when hibernating both Ubuntu and Windows (dual-boot environment) Make sure to take note of this answer by Gilles.
In general: if a disc is mounted when using fast boot, Windows puts this disc and its content in a hiberfile. Any changes made to the system are gone when the hiberfile is restored. This includes mounted external discs. Ubuntu will refuse to mount a disc that has a hiberfile.
One of the bad messages you see in these topics is getting a "disc has errors" when booting Windows.
2I did not understand anything in your answer. Please dumb it down a bit. Apr 21, 2014 at 15:30
I think what he is trying to tell is that if you are going to create and save for a example a file on a NTFS partition that you created and this partition is shared with Ubuntu and Windows, and you save this file while you are using Ubuntu then Windows will delete this file because inside the hibernation file that Windows creates in Fast Boot mode it is saved the old file structure and this one doesn't contain the new file that you created. Apr 21, 2014 at 16:14
@Rinzwind So I guess if you don't have a shared partition is it ok to have the Fast Boot mode enabled?Eitherway Ubuntu doesn't let me access the NTFS partition that Windows is installed on. Apr 21, 2014 at 16:25
3@Rinzwind: Not at all! I think the best advice comes from the second question: "always unmount the shared partition(s) before hibernating". Only one OS should be the writer of a partition at any time, and hibernation (either by Windows or by Linux!) keeps that OS in charge. Apr 21, 2014 at 17:45
1@Rinzwind, The article on SU superuser.com/a/496319/78897 seems to contradict that. Also, in the Windows help article (linked from that area of control panel), it claims "fast startup setting doesn't apply to restart".– PacerierApr 26, 2015 at 23:56
Fast boot in Windows 8 is a way to boot the system faster because the needed data to boot (Drivers, User session, etc..) are stored in a hibernation file (
hiberfile) and are loaded when the boot process begins, saving the user between 40% and more boot time.
Since Hibernation mode is a way to "freeze" whatever you were doing before shutdown and loading it again when you start the computer (this includes opened apps, sessions, drivers, the last office doc you were editing...) it creates a problem when you want to copy stuff from Ubuntu to Windows after a hibernation, or "fast boot" as it is called on Windows 8 because anything that changes between hibernating and booting again is lost.
Basically, if you shutdown Windows 8 (hibernate mode) and then go to Ubuntu and try to copy something over to Windows 8 like an mp3 file (assuming Ubuntu does not throw any warnings about it being in hibernation mode), when you boot Windows 8 again, the mp3 file will not be there because it was not frozen during the shutdown procedure you did on Windows 8 before going to Ubuntu. Since the mp3 file was not there BEFORE shutting down Windows 8, it was not saved in the hiberfile and thus will not be restored after you do a Fast boot to load Windows.
There are however 2 ways to disable this so you can share files between both systems as described in Installing Ubuntu Alongside a Pre-Installed Windows with UEFI
So are you suggesting that since it's fully restored, yes you lose some files, but the there would be no corruptions in the filesystem?– PacerierApr 26, 2015 at 22:44
Are you sure? It makes no sense. Hibernation should not touch the whole HD, just some system files, etc. It you copy a mp3 to a random folder, like C:\i like music\ nothing should happen after reboot.– LombasSep 16, 2015 at 14:27
Hi lombass, correct hibernation should not touch any other files or areas of the hdd but the "new" is not the normal hibernation, it actually freezes the state of the hdd. I tried (when I tested this) to copy files to c:, program files, document settings and even created a folder in c:. No luck, all disappeared after rebooting through windows. Sep 17, 2015 at 13:23
@LuisAlvarado How about if Windows is installed on C but the file was moved from Ubuntu to D instead?– M JJul 5, 2017 at 18:30
1@Joraid Yes you can use a shared partition, typically partitioned in fat32 for compatibility between both systems (Since fat32 does not have the overhead of a permission layout like NTFS) Jul 6, 2017 at 0:39
With fast boot enabled, windows locks down the drives. I had trouble installing Kubuntu on my new laptop because of this. I got around it by opening partition manager while running off of the Live USB and shredding the windows partitions. Worked for me because I wanted to get rid of windows altogether, but would be a problem if I had wanted a dual boot system.