This is based on the official Valve SteamOS recovery image. I've modified the script to automatically prepare and create the partitions needed for a dual boot Windows setup.
The script will ask how much disk space to allocate for the SteamOS /home partition and then assign the remaining free space for Windows.
The script has sanity checks and if it is not met, no changes will be made and it will exit immediately. If the sanity checks are met then it proceeds to reimage the NVME drive and allocate the /home partition based from the selection of the end user, and finally assigns the remaining free space for Windows.
NOTE
If you are going to use this script for a video tutorial, PLEASE reference on your video where you got the script! This will make the support process easier! And don't forget to give a shoutout to @10MinuteSteamDeckGamer / ryanrudolf from the Philippines!
If you like my work please show support by subscribing to my YouTube channel @10MinuteSteamDeckGamer.
I'm just passionate about Linux, Windows, how stuff works, and playing retro and modern video games on my Steam Deck!
Monetary donations are also encouraged if you find this project helpful. Your donation inspires me to continue research on the Steam Deck! Clover script, 70Hz mod, SteamOS microSD, Secure Boot, etc.
Scan the QR code or click the image below to visit my donation page.
- Do this at your own risk!
- This is for educational and research purposes only!
- added 768Gib and 1536Gib options for SteamOS /home partition
- added CUSTOM option - end user can enter his own preferred size for SteamOS /home partition
- Initial Release
I created / modified the official Valve SteamOS recovery image script to solve this particular problem (click here for details.)
Now I can easily install SteamOS and Windows without manually resizing / creating partitions!
Main Screen - Select how much space to allocate to SteamOS /home partition
CUSTOM - end user can enter his own preferred size for SteamOS /home partition
Ready to proceed with the reimage - 16GiB will be allocated for SteamOS /home partition
- SteamOS Recovery Image.
- USB flash drive for Steam Recovery Image. Recommended size is at least 8GB.
-
Follow this steps to create the official SteamOS Recovery image.
-
Once the SteamOS Recovery image is created, plug it in to the USB C port of the Steam Deck (or USB C hub / dock if you are using one).
-
While the Steam Deck is powered off, press the VOLDOWN + POWER button until you hear a chime.
-
The boot menu will appear, select the USB drive that contains the SteamOS Recovery image and press A button (or enter on the keyboard).
-
Wait until the SteamOS recovery image boots into the desktop.
-
Connect the Steam Deck to your wifi connection.
-
Open konsole terminal and clone the repository that contains the scripts.
cd ~/
git clone https://github.com/ryanrudolfoba/SteamOS-installer-dualboot-wizard.git
-
Execute the script!
cd ~/SteamOS-installer-dualboot-wizard
chmod +x steamos-installer-dualboot-wizard.sh
-
The main screen will appear. Choose how much space you want to allocate to SteamOS. If you changed your mind and just want to exit the script, just press EXIT / CANCEL while it is highlighted on 0.
-
On this example I want to allocate 16GiB to SteamOS /home partition. Click the selection for 16GiB and press OK.
-
This is your last chance to backout - press CANCEL to exit, otherwise press PROCEED and wait until the reimage is complete.
-
Reimage in progress. Wait until it is complete. This will depend on the speed of your USB flash drive.
-
Once the reimage is complete, press proceed to reboot the Steam Deck.
-
SteamOS will continue to load. Do the initial SteamOS setup - language, timezone and wifi.
-
Once SteamOS boots to game mode, power off the Steam Deck and insert the flash drive that contains the Windows installer.
-
While the Steam Deck is powered OFF, press VOLDOWN + POWER and then select the USB flashdrive.
-
Windows installer will load and once it arrives on the screen to select the target destination - there will already be a free space that can be used for Windows! It also shows the 16GiB partition that I have allocated for SteamOS.
Integrate Clover or rEFInd as part of the dual boot wizard.