Giter VIP home page Giter VIP logo

steamos-installer-dualboot-wizard's Introduction

Steam Deck - Modified Valve SteamOS Installer Script with Dual Boot Wizard

About

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.

Disclaimer

  1. Do this at your own risk!
  2. This is for educational and research purposes only!

What's New (as of February 18 2023)

  1. added 768Gib and 1536Gib options for SteamOS /home partition
  2. added CUSTOM option - end user can enter his own preferred size for SteamOS /home partition

Old Changelog - February 10 2023

  1. Initial Release

But Why?!?

I created / modified the official Valve SteamOS recovery image script to solve this particular problem (click here for details.)

image

Now I can easily install SteamOS and Windows without manually resizing / creating partitions!

Screenshots

Main Screen - Select how much space to allocate to SteamOS /home partition image

CUSTOM - end user can enter his own preferred size for SteamOS /home partition image

Ready to proceed with the reimage - 16GiB will be allocated for SteamOS /home partition image

Requirements

  1. SteamOS Recovery Image.
  2. USB flash drive for Steam Recovery Image. Recommended size is at least 8GB.

Instructions

  1. Follow this steps to create the official SteamOS Recovery image.

  2. 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).

  3. While the Steam Deck is powered off, press the VOLDOWN + POWER button until you hear a chime.

  4. The boot menu will appear, select the USB drive that contains the SteamOS Recovery image and press A button (or enter on the keyboard).

  5. Wait until the SteamOS recovery image boots into the desktop.

  6. Connect the Steam Deck to your wifi connection.

  7. Open konsole terminal and clone the repository that contains the scripts.

    cd ~/

    git clone https://github.com/ryanrudolfoba/SteamOS-installer-dualboot-wizard.git

  8. Execute the script!

    cd ~/SteamOS-installer-dualboot-wizard

    chmod +x steamos-installer-dualboot-wizard.sh

    sudo ./steamos-installer-dualboot-wizard.sh image

  9. 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.

image

  1. On this example I want to allocate 16GiB to SteamOS /home partition. Click the selection for 16GiB and press OK. image

  2. This is your last chance to backout - press CANCEL to exit, otherwise press PROCEED and wait until the reimage is complete.

    image

  3. Reimage in progress. Wait until it is complete. This will depend on the speed of your USB flash drive.

    image

  4. Once the reimage is complete, press proceed to reboot the Steam Deck.

    image

  5. SteamOS will continue to load. Do the initial SteamOS setup - language, timezone and wifi.

  6. Once SteamOS boots to game mode, power off the Steam Deck and insert the flash drive that contains the Windows installer.

  7. While the Steam Deck is powered OFF, press VOLDOWN + POWER and then select the USB flashdrive.

  8. 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.

    image

Future Plans

Integrate Clover or rEFInd as part of the dual boot wizard.

steamos-installer-dualboot-wizard's People

Contributors

ryanrudolfoba avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

steamos-installer-dualboot-wizard's Issues

stuck and doesnt go further

I have saw that it doesn't go further than

  • 'steamos-chroot' '--disk' '/dev/nvm0n1' '--partset' 'A' '--' 'mkdir' '/efi/SteamOS'
    i have tried retrying install, it gets stuck on the same thing
    pls help i wanna dualboot windows

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.