Skip to content

Xbox Operating System

The Xbox One can run multiple different Operating Systems at the same time through the use of virtualization technology.

Host

The primary operating system known as the Host OS is responsible for managing the virtual machines, providing drivers for hardware components and more. It was based on a variation of Windows 8 LNM, a stripped down operating system for bare minimum requirements, with many customisations that implement Microsoft's Xbox Virtual Machine stack.

Host Volumes/Drives

Partition Name Mount Point as seen by HostOS Notes
Internal Flash F:\ The flash does not contain a normal file system, it is using the Xbox boot filesystem and is exposed as a normal NTFS partition via a special driver.
host.xvd C:\ Host's Windows Installation.
User Content E:\ Direct access to the HDD User Content partition. XVCs are stored here.
System Update R:\ Direct access to the HDD System Update partition. Boot slots and SystemOS XVDs.
System Update 2 J:\ Direct access to the secondary HDD System Update partition. Can also contain boot slots and SystemOS XVDs. However it seems to be empty on most HDDs
System Support G:\ (or sometimes Q:\) Direct access to the HDD System Support partition. Containing SystemOS's settings, temp, etc.
Host Tools D:\ Special XVD called HostTools.xvd in the HDD with extra utils to be used in the Host Operating System. If the XVD exists in the bootslot in the HDD, it will be mounted to this volume letter
Temp Content V:\ Direct access to the HDD Temp Content partition. Containing temporary XVD's, paging data, etc.

System

The System OS is built to provide the main visual and interactive layer of the console. This operating system is currently based on Windows 'OneCoreUAP' with a custom shell, services and other components. The apps that users can download from the Microsoft Store run in this operating system.

SRA Virtual Drives

File Name Mount Point as seen by SystemOS Dev-Only Read-Only Desc
system.xvd C:\ false true System Boot.
systemaux.xvd X:\ false true Inbox apps.
systemauxf.xvd Y:\ false true Inbox apps.
$sosrst.xvd T:\ false true Temporary storage.
systemtools.xvd J:\ true true Developer utilities.
settings-saved.xvd S:\ false false Console settings data. (Licenses, prefetch, registry and more)
systemmisc.xvd M:\ false true Miscellaneous system boot files.
user.xvd U:\ false false User and application data.
user-devkit.xvd U:\ true false User and application data.

Other Mount points

Device Mount Point as seen by SystemOS Dev-Only Read-Only Desc
USB Storage D:\ false false 1st USB Storage device, plain NTFS, for media storage only, not Games.
Optical Disc Drive O:\ false true Optical Disc Drive (ODD)

Game/Era

The Game operating system is used exclusively for games that target the XDK due to the higher allocation of console resources. It is built upon the same variant of Windows 8 LNM as the Host OS but is essentially smaller and more efficient.

ERA Virtual Drives

File Name Mount Point Notes
ERA.xvd C:\ GameOS's Windows installation. Packaged with games via the XVC's user data. Attempts to read from this partition will result in the hypervisor terminating the ERA VM.
Game.XVC G:\ Running game's binaries/data. The XVC mounted and decrypted.
tempXX T:\ ERA Temporary XVD - Used by ERA-Games for temporary storage, XX being a placeholder
ERATools.xvd J:\ (MS Internal (and ERA Test?) Devkits with XDK recoveries only). Contains tools like ipconfig, telnetd, debug support dlls and dlls needed to connect to the XDK via the XB CLI tools.

GameCore

A new operating system that currently appears to be the new foundation for games developed on Windows 10 devices. Based on a 'headless' Windows Core OS (WCOS).

Authors: Torus, tuxuser