# GSoC 2018 - booting from BTRFS works!

DevFeed: [GSoC 2018 - booting from BTRFS works!](<https://devfeed.tech/articles/gsoc-2018-booting-from-btrfs-works-32798.md>)

Original publisher: [Read original article](<https://reactos.org/blogs/gsoc-2018-booting-btrfs-works/>)

Published: 2018-07-29T00:00:00Z

Content type: article

Language: en

Sources: [Front Page on ReactOS Website](<https://devfeed.tech/sources/front-page-on-reactos-website.md>)

Topics: [btrfs](<https://devfeed.tech/topics/btrfs.md>), [ReactOS](<https://devfeed.tech/topics/reactos.md>), [Filesystems](<https://devfeed.tech/topics/filesystems.md>), [bug](<https://devfeed.tech/topics/bug.md>), [Windows](<https://devfeed.tech/topics/windows.md>), [Oracle-VM-VirtualBox](<https://devfeed.tech/topics/vm-box.md>)

Tags: [btrfs](<https://devfeed.tech/tags/btrfs.md>), [bug](<https://devfeed.tech/tags/bug.md>), [free](<https://devfeed.tech/tags/free.md>), [git](<https://devfeed.tech/tags/git.md>), [gsoc](<https://devfeed.tech/tags/gsoc.md>), [issue](<https://devfeed.tech/tags/issue.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [os](<https://devfeed.tech/tags/os.md>), [pull-request](<https://devfeed.tech/tags/pull-request.md>), [react](<https://devfeed.tech/tags/react.md>), [reactos](<https://devfeed.tech/tags/reactos.md>), [virtualbox](<https://devfeed.tech/tags/virtualbox.md>), [win32](<https://devfeed.tech/tags/win32.md>), [winapi](<https://devfeed.tech/tags/winapi.md>), [windows](<https://devfeed.tech/tags/windows.md>)

## AI overview

This progress report describes ReactOS booting from a BTRFS partition. Freeloader can read files and follow symlinks, and fixes were made for a VirtualBox BIOS limitation and a WinBtrfs driver bug. The system can boot to the desktop in a relatively stable state, but pagefile creation, some write operations, and shutdown stability remain unresolved.

## Source excerpt

Hi, all! Here is what happened since last post: Freeloader is now able to read files and follow symlinks from btrfs partition. One major issue is left here - case sensitivity. BTRFS is case-sensitive file system, so paths like /ReactOS/System32, /reactos/system32, /ReactOS/system32 are different here. But in Windows world most software is written assuming that case does not matter during path lookup. This thing is solved in WinBtrfs driver, but for Freeloader it can be a bit tricky.