Code Monkey home page Code Monkey logo

Comments (9)

kylumaw avatar kylumaw commented on June 4, 2024 1

Understood! I don’t believe since the beginning of this, SteamOS has not been set as 0000. At the moment rEFInd=0000, Windows=0001, and SteamOS=0003. When I go through this later this week I will make sure to get StreamOS to 0000.

Thanks

from steamdeck_refind.

jlobue10 avatar jlobue10 commented on June 4, 2024

The SteamOS EFI entry not detectable is due to an issue with the BIOS update that comes alongside the 3.4 update. The README tells you how to fix this with command line sudo efibootmgr -c -d /dev/nvme0n1 -p 1 -L "SteamOS" -l \\efi\\steamos\\steamcl.efi . Since I've successfully setup multiple Steam Decks with rEFInd with this script and README instructions, I'm confused as to what exactly you are asking. If what you are saying is that you want to go back to 100% SteamOS, then you can always just use the SteamOS recovery image and use the Re-image option, but beware as this will completely format your internal NVMe (and start fresh).

If you do want to continue to use Windows, then I cannot guarantee that future SteamOS updates won't break rEFInd or even just the SteamOS EFI entry, as I am not a Valve employee, and this script was originally just a fun side project that I created and shared (since updated quite a few times for improvements).

from steamdeck_refind.

kylumaw avatar kylumaw commented on June 4, 2024

Thank your for the quick response. This is the second time I have had to run “sudo efibootmgr -c -d /dev/nvme0n1 -p 1 -L "SteamOS" -l \efi\steamos\steamcl.efi”. I would like to avoid reinstallation of SteamOS for now. I have decided that Windows on SteamDeck is not for me and will stick with my desktop when playing certain titles. I’m wanting to revert any changes that rEDInd has made to stock settings so I do not have issues in the future.

I understand your are not a valve dev and I appreciate all efforts you have put into this project!

FYI, I can’t confirm or deny that I have created further issues for myself.

Again thanks for your contribution to the community!!!

from steamdeck_refind.

jlobue10 avatar jlobue10 commented on June 4, 2024

So your SteamOS EFI entry is restored now and bootable?

Basically to uninstall Windows and rEFInd from the bootloader, you will need to run a series of command line commands. Can you show me the efibootmgr output after you've got the SteamOS EFI entry re-added? The series of commands that I give you to uninstall will need the accurate boot entry numbers.

from steamdeck_refind.

kylumaw avatar kylumaw commented on June 4, 2024

Yes the entry has been restored and bootable.

Could you perhaps add a uninstall portion to the readme instead. When you have time of course. I will now not have access to my deck for a few days. If your able to do that just close the issue.

Thanks again!!!

from steamdeck_refind.

jlobue10 avatar jlobue10 commented on June 4, 2024

Please show me the most recent efibootmgr output for you. The reason that I'm averse adding an uninstall option or script, is that some people copy and paste things line by line. If you make a mistake or typo in removing the directory from the /esp partition, you risk bricking the Steam Deck to the point that you would either would need to have had a backup of the necessary /esp files to still boot into SteamOS, or you would need to reimage.

It also takes up such a small amount of space, that removing it in my opinion is not worth the risk of a costly mistake. Disabling it is what most people would want (and without the risk), and has been documented already on the README. Show me your most recent efibootmgr output (with SteamOS entry restored) and I will walk you through the steps to delete the unwanted EFI entries and uninstall for your particular setup.

from steamdeck_refind.

kylumaw avatar kylumaw commented on June 4, 2024

Valid point. I also wouldn’t want someone to stumble across you walking me through it here and remove wrong directory or boot option. As per your advice I will just disable rEFInd and windows from efibootmgr and call it good!

from steamdeck_refind.

jlobue10 avatar jlobue10 commented on June 4, 2024

Well, you may want to delete the EFI entries entirely (for rEFInd and Windows). To do so, run this command for each entry, but replace the XXXX with the rEFInd EFI number for one run, and then the Windows EFI entry on the next. If you get a permissions error, you may need to do this from the SteamOS recovery image command line.

sudo efibootmgr -b XXXX -B

Also, if the SteamOS EFI entry number is anything other than 0000 (assuming for a normal Steam Deck, but I need to verify this), you may want to delete that entry and re-add it one last time. This is because I am unsure of why the firmware is deleting this EFI entry in the first place, but it's most likely because for some reason it's not the default number for a normal (non dual-boot) setup.

If you really want to remove the refind directory from the /esp partition, message me on Reddit, same username, and I will let you know how. It's really a simple command, but I don't want to be responsible if people make mistakes with it, which is almost guaranteed to happen seeing as how many people fail to read and understand the basic README. Thank you for understanding. Please close the issue if you're satisfied with my answer.

from steamdeck_refind.

jlobue10 avatar jlobue10 commented on June 4, 2024

Let me verify what the default EFI entry is for SteamOS, at some point later this week. I am assuming 0000, but I have not verified that yet. It could be something different by default. I have a spare Steam Deck that I keep laying around for testing or use in case of needing to RMA my main one. I will reimage that one as part of other tinkering this week, and I will check the default EFI number before modifying partitions and EFI entries. I will let you know.

from steamdeck_refind.

Related Issues (20)

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.