Steam deck双系统疑难杂症记录帖 您所在的位置:网站首页 rufus进不去 Steam deck双系统疑难杂症记录帖

Steam deck双系统疑难杂症记录帖

2023-11-23 02:16| 来源: 网络整理| 查看: 265

前言

B站专栏写的不多经验不充足,上一篇帖子有很多问题,在此重开一下。本文仅写给那些使用了各种教程或自己折腾双系统,导致出现以下问题的朋友们:

windows能进、分区/引导没改,却进不了steamos;

不小心错误操作导致没了引导,一或两个系统都进不去的情况;

忘了备份esp(0):直接做了refind等,想要恢复原状;

因为更新了steamos或windows出现的各种奇怪问题等等。

本文是在折腾了大半个月(12.22:好吧现已折腾一个多月了)之后做的总结。在此我想感谢下电玩老陈、拜托了小峰峰、风云城关、--River--、njzydark、玩不清白的优优等各位大佬的无私奉献。没有这些大佬的努力,我们就要去海外论坛生啃英文帖子啦。

注:

1. 文中引用资料较多,用[x]标注并在页尾五、引用资料一栏列出。2. 快速查找内容请按Ctrl+F搜索。3. 本文只能修改三次,目前已修改两次,如无重大BUG则不会再做内容修改,原文弃用部分用删除线标明;呃,跟客服确认每天可以改三次,那真的太好了,不过毕竟更新还得审核,最新的补充内容都会贴到评论区。4. 我会尽可能答疑解惑,不懂的尽可能查阅资料或请教大佬;我一般晚上在线,忙时最快在两天内回复。

5. 2023年5月7日新增:本人从今年二月份开始仅做efi双分区和esp的备份和疑难解答,已经不打算折腾双系统,经常崩溃后强制重启进不去steamos,前前后后重装了八次,心累了!真要折腾双系统的,装完软件建议去konsole自己steamos readonly enable一下,看不懂的话请去上述大佬的专栏/视频里头看内容。

警告——突然遇到卡Logo情况的伙伴们请务必牢记:

卡在关机界面?等待!

卡在登录界面?等待!

卡在更新界面?等待!

请不要强制关机!唯一你所需要做的就是插好电源耐心等待!

注:所有最新问题请看评论区!

一、常见问题处理

本段落无法解决问题的,请跳转至二、工具准备制作相关工具。

1.1 启动SteamOS时卡在Logo界面

- 确保你的网络环境稳定,否则请用流量!(如果第一次更新不需要加速,那就不用纠结是否是裸连问题)

- 耐心等待5~30分钟,如果风扇有时快时慢,或者按关机键能休眠的话。具体在外网也有文章说明[4]。去洗个澡吃个饭看两集番什么的

- 如果风扇突然停止转动,或一直是快速运转没有变慢,图标也没变化,只有等待了一晚上还是如此的情况下,长按关机键关机,等待灯闪烁一下并关机后,再次按下开机键重新开机。

- 如果还没有反应,按住音量+按开机键,选择Boot from file,从esp/efi/steamos/steamcl.efi文件启动。

-  如果上述方法用steamcl也无法启动的话,把你的Steam deck电量用到80%以下,然后参考链接[7]的视频。以下为文字流程:

    - 在不接电源情况下按住音量+按开机键

    - 选择Setup Utility,

    - 选择Power,

    - 选择Battery Storage Mode,确定;

    - 等待半分钟,插上电源自动boot你的第一个系统,再切回steamos看看是否能用了。

1.2 windows引导不见了

没有装rEFind:- 按住音量+按开机键,选择Boot from file,从esp/efi/microsoft/boot/bootmgr.efi文件启动。

有装rEFind,并按照--River--大佬的帖子[1]美化了样式:- 按住音量+按开机键,选择Boot from file,从esp/efi/deck/boot/bootmgr.efi文件启动。

如果这种方法治标不治本(无论是音量-开机还是rEFind仍无法选择windows),就请查阅章节二、工具准备制作相关工具。

1.3 重装系统后一直卡在更新界面转圈

- 连续按B跳回语言选择界面改为English,然后一路按A到出现update、check或install提示,直至更新完毕进steamos界面再在左侧菜单的settings中改回中文。

- 如果还不行,请连接到一个稳定的网络环境后重试。

二、准备工具

USB分线器、键盘鼠标、PE启动U盘、steamos镜像恢复U盘(如需要)、放入启动盘 / 其他U盘或硬盘的windows镜像、上述工具包;

没准备好这些东西的情况下请别盲目开整,如已准备好,请直接跳到三、疑难杂症解决方案

2.1 下载工具包:

链接: https://pan.baidu.com/s/19gJQyqgExvAyQgel4QddUw提取码: deck

2.2 安装你的PE启动盘

直接插入U盘,确认数据都保存好之后,选择安装到U盘,耐心等待即可。

2.3 制作steam官方镜像恢复盘

插入>8G的U盘,用rufus加载steamdeck-recovery-4.img,点开始制作启动盘[3]。请耐心等待,如果你的U盘吞吐量不够,可能会在100%时等上半天;

2.4 备份!

一定要备份!

一定要备份!

一定要备份!

一定要备份!

一定要备份!

一定要备份!

一定要备份!

一定要备份!

一定要备份!

备份存档:如黑魂3这种没有云存档的,存档路径在:

/home/deck/.local/share/Steam/steamapps/compatdata

目录下。注意.local是隐藏的,要开启显示全部隐藏内容。

三、疑难杂症解决方案

确保deck电量尚可,把你的USB-HUB接上,插上U盘和键鼠再执行下述操作

3.1、启动SteamOS时卡在Logo界面

- 重申一遍:初次或极少遇见这个情况的,请耐心等待半小时甚至一个晚上!不要强制关机!

- 上述方案如果不行,等了很久也没反应,请插上你的PE恢复U盘,把工具包中的steamos文件覆盖到esp(0):目录下,并把efi目录下的windows与deck剪切到其他非esp与efi的空闲卷备份,重启。注意版本号必须和我上传的压缩包的内容对应。

- 如果还不行,插上你的steam官方镜像恢复工具U盘,按音量-和开机键选择steamos恢复系统进入(第一次启动需要等待相当长的时间,视U盘速度而定),等到桌面出现后,点开dolphin浏览器,左边导航滚动到下方,确认左边至少有黄色感叹号的efi、rootfs、var、esp与home五个分区,此时可以随便点下这些分区(提示要密码或者无法加载没关系,直接cancel取消),之后从左下角选择关机,之后按住音量-按开机键启动steam。

- 如果还不行,在进入steamos恢复系统后,点击桌面上的Reinstall Steam OS并执行。

- 有修改过fstab文件?在任意启动成功的情况下进入桌面模式,将/etc/fstab以下格式的内容删除并保存;

LABEL=卷名       /run/media/具体路径       ntfs       dafault,nofail       0       0

没有权限?请执行以下操作:

sudo vim /etc/fstab

提示权限,按e编辑

删除上述内容后,按esc,然后输入:wq,回车保存

之后严格按照格式编写文件内容即可,fstab一旦写错就是致命性的;详见文章[2]。

3.2 steamos备份文件恢复

将工具包内容拷贝到U盘,然后deck关机,按住音量-按开机键,选择U盘进入windows pe。

注意此处的工具包内容必须是最新的,必须和你当前的steamos版本号对应!

(版本号可在steamos游戏模式下,设定中的系统一栏查看。)

截止至2022年12月22日,稳定版的版本号为3.4.2,本文章只能修改三次,因此工具包具体请查阅评论区及视网盘文件而定。

在工具包中的引导文件备份文件夹中存放了各版本的引导文件,解压后分为三个目录:esp(0)、efi(c)与efi(d),它们各自存放了默认进到PE会出现的卷C及卷D的文件;至于esp(0)默认未分配,需要打开DiskGenius,选择esp(0:),右键选择“指派新的驱动器号(盘符)”,点确定,视多出来的驱动器号而定。

操作方法:C和D不动,把esp(0)分配的驱动器号里头的efi和steamos删除,再把工具包内esp(0)目录下的efi和steamos文件夹拷贝过去即可。

注意,工具包中的文件不包含windows引导文件,且集成了--River--大佬的rEFind部署文件。windows引导重做详见下方内容。

3.3 恢复windows引导

- 用DiskGenius挂载esp(0)后,备份并删除目录下的Microsoft与Deck文件夹;

- 按下windows键+R打开cmd(或者在开始菜单中寻找“命令行工具”),在cmd中执行下述命令:

bcdboot 系统安装卷:\Windows /s efi启动卷: /f uefi /l zh-cn

解释:         1)windows安装卷:不一定是C!请在PE恢复系统中“我的电脑”中确认windows在哪个分卷;         2) efi启动卷:刚才用diskgenius挂载的esp(0:)分区。         比如说windows在E盘,esp在I盘,那么命令就是:

bcdboot E:\Windows /s I: /f uefi /l zh-cn

执行完毕后会看到esp(0:)目录下的efi/Microsoft/Boot/目录下有了一堆zh-cn这样格式的文件夹和一个bcd文件,之后关机并按住音量-按开机键就可以看到windows启动项了。

最后可按需安装refind,详见文章[6]。

3.4 卸载rEFind,或恢复成单系统引导

2023年11月22日更新:已上传3.5.5,目前已备份的引导文件请见下图:

参考上述章节3.2-steam备份文件恢复的方法,在DiskGenius中挂载esp(0),然后将文件备份到它处、删除文件,并将解压出来的文件替换进去即可。

如是按照--River--大佬的脚本一键部署rEFInd的,想要恢复默认启动的话:

- 先备份esp(0)下的efi/Deck到任意文件夹,改名为Microsoft;

- 删除esp(0)目录下的efi文件夹,并替换为我上传的引导文件备份文件夹中的efi文件夹;

- 如需添加windows启动项,把刚改名的Microsoft文件夹移efi入即可;之后可按照--River大佬的教程按需部署rEFind,详见[6]。

- 如想卸载windows并释放空间,直接在DiskGenius中删除windows所在分区表,并保存更改即可。

3.5 救命,我不小心删除 / 格式化了esp / efi分区,或是esp分区文件出错了

两个efi分区会在windows启动时被默认分配到d和e。这里建议直接关机进pe。

如果还没进steam os系统,可以先进PE,将其格式化为fat16格式,并将卷名改为efi,再在我上传的引导文件备份文件夹中的efi(c)和efi(d)分别拷贝到c:和d:即可。

esp(0)同理,删除efi与steamos并覆盖我上传的文件即可。注意不包含Microsoft文件夹(也就是你的windows引导文件夹),因为每个人装的系统都不一样,请务必执行一遍3.4 卸载rEFind,或恢复成单系统引导中描述的操作。

3.6 推送新系统(3.4.2之后导致更新后开机菜单没有steamos启动项

此段新问题从2022.12.22号左右开始,当天我是直接从3.3.3跳到3.4.2的,和评论区的朋友们出现了一样的情况:按住音量-开机找不到steamos启动项;然而--River--大佬提供的rEFind部署文件可巧妙地解决这个问题,所以我已把文件上传至网盘。

截止至2023年1月7日,网盘内包括了3.4.2和3.4.4的steamos引导文件。

1) 请确保你能按照文中章节1.1所述的内容成功启动steamos:

按住音量+按开机键,选择Boot from file,从esp/efi/steamos/steamcl.efi文件启动。

2) 在steamos中正常关机,然后在文中章节2.1提供的网盘目录中找到引导文件备份>steamos 3.4.2 专用(带rEFind).zip,下载解压出esp(0),efi(c),efi(d)三个文件夹,将esp(0)中的efi文件夹拷入U盘,接入deck、进入PE;

3) 使用DiskGenius挂载esp(0)分区,然后将esp(0)中的所有文件备份到另一处以防不测。

4) 按照下列情况选择合适的修复方法:

4-A) 未安装rEFind:将你机身中的esp(0):/efi/目录下的windows改为Deck文件夹,然后执行步骤4-B的操作;

4-B) 已安装rEFind:直接将我提供的efi文件夹覆盖到你机身的esp(0):/efi/目录下即可。

5) 如果此举导致windows引导不慎挂了,请找到本章节3)目录下的文件恢复,并查阅本文的章节3.3 恢复windows引导。

3.7 我选能解决99%的问题的选项:重装steamos

我们先看看官方[3]是怎么说的:

恢复选项

在恢复环境中有四个不同的选项。

Re-image Steam Deck(对 Steam Deck 重新映像)

 - 将完全恢复出厂设置。所有用户信息、安装的游戏及应用,以及操作系统均会被清除并替换为原生 SteamOS。

Clear local user data(清除本地用户数据)

 - 将重新格式化 Steam Deck 上的主分区。这将删除已下载的游戏和存储在此 Deck 上的所有个人内容,包括系统配置。

Reinstall Steam OS(重新安装 SteamOS)

 - 将在尝试保留您的游戏和个人内容的同时,在 Steam Deck 上重新安装 SteamOS。

Recovery tools(恢复工具)

 - 将开启可以对 Steam Deck 的启动分区进行修改的提示

以上内容很好理解,字面意思对吧?好吧,我是说,Valve提供的恢复系统里有仨选项都算重装,其中Reinstall和Clear local user data不一定行,但全盘格式化的Re-image选项一定OK。不然呢,你硬件出问题了?

所以我建议先从Reinstall来,这个都恢复不了的话再用Clear local user data(除非你把esp和两个efi分区都干挂了);毕竟这两种选项都不会动到你的共享分区和windows分区,其区别只在于是否格式化主分区。

什么你说你没看懂?……那好吧,请备份好文件,然后妥善使用Re-image steam deck选项,你的steamdeck将会恢复到崭新出厂的状态,呃我是说软件层面上。

以下是操作方法:

- 什么都不懂:参考文中2.3 制作steam官方镜像恢复盘,插上U盘并按住音量-开机进去,耐心等待5~15分钟,出现桌面后选择以上三个选项中的一个。

- 略懂一点(是我没错了):进恢复系统后,用dolphin文件浏览器查看你的两个efi和esp分区是否健在,rootfs是否能挂载并读取文件,然后鼠标停在以上分区盘符,右键菜单选unmount,再去执行桌面上的恢复程序。

    - 这合理解答了“为什么我的恢复选项会报错”或“我一点process就闪退”的情况,因为你把分区挂载了,不弹出的话恢复程序肯定无法执行。

四、一些避雷及优化事项

4.1、新购入 / 重装 / 镜像完官方系统:

64GB:嫌麻烦或没有windows的必要性就别折腾,直接插卡(推荐闪迪A2及更快的TF卡);换硬盘是有风险的,一定要选择正确型号。换1T的一键镜像系统请参考视频[5]。

256GB / 512GB:如果插卡也没必要换硬盘,两者可考虑给windows分64~128个G,再给共享分区分128~256个G。

确定做双系统时,则在拿到机子或刚重装/镜像系统的情况下,一旦出现设置界面便无需联网更新而是直接关机(新机子还需要直接插上电源激活),按照文中章节二、准备工作做好准备后,按音量-和开机键开机,选择你的U盘PE系统调整分区。

- 其根本原因是更新后设置一些东西,很可能主分区就没办法调整分区了,此时想装双系统的必须再重置一次、重跑更新流程,该情况我已遇见三次,务必谨记。

进入PE后,按照其他大佬教程在Diskgenius里头调整分区大小、格式化,并对卷标命名(如Games、Windows,毕竟不写LABEL等到进了linux想改就麻烦了,这里不多赘述),然后正常跑完双系统安装流程。

需要用windows运行xbox的建议直接更新系统到最新版本,不需要的直接按照下述章节4.2 测不准的windows中关闭自动更新,之后继续按照--River--大佬的教程(如文章[1]所述)挂载NTFS分区与TF卡,并按需安装rEFind。 

4.2 测不准的windows

windows在deck上的双系统稳定性实在堪忧。为确保工作正常,建议进入windows之后立刻设置如下选项:

- 右键我的电脑(刚装完默认桌面没有“我的电脑”,如果找不到请在文件浏览器里右键,或者开始菜单输入compmgmt.msc),在磁盘管理中选俩efi,右键菜单选择更改驱动器号和路径,删除(是删除驱动器号而不是删除卷!请务必注意);

- 打开开始菜单,打开设置界面,在系统-电源项目中选择使用电池 / 接通电源的休眠时间均为从不(上面两个关闭屏幕不用管);

- 打开开始菜单输入control,打开控制面板,找到电源选项,左边导航进入选择电源按钮的功能,点击更改当前不可用的设置,将下方除了锁定和睡眠其他的勾都去掉,并在上方按电源按钮 / 关闭盖子时的选项均改为不采取任何操作;

- 运行gpedit.msc,在计算机配置-管理模板-windows组件-更新-管理最终用户体验中选择配置自动更新,双击出现窗口,左侧修改为已启用,左下方设置为5 - 允许本地管理员选择设置,按确定保存。

- windows可能在插电时无法睡眠或息屏,需要充电的,拔掉电源息屏/睡眠后再插上即可。

- 请使用windows的常规关机。

4.3 windows on deck的优化及技巧

- 萌新装系统请先把windows防护关了再用KMS解锁学习版(否则不可以设置主题和桌面图标):请在设置-windows安全中心-病毒和威胁防护-“病毒和威胁防护”设置-管理设置里关闭实时保护。

- 在设置菜单中你可以设置触摸键盘,我的设置是140%大小,字体为大,这样操作起来会很舒服。

- 不希望触摸板会随着手指滑动速度加速,想要按距离精确移动的,可以在鼠标中关闭提高鼠标精确度选项。

- 想要用左触摸板上下滚动,以及右触摸板下压等于左键点击的,在windows中启动steam即可。

- 在运行steam的桌面模式下按住右摇杆与abxy附近的菜单键可以切换手柄模式。

- 同样在steam开启时按下L5键(背部左键)可以打开开始菜单;适用于那些不小心进了全屏程序不知道咋退的小伙伴。 

五、引用资料

[1] 《Steam Deck单硬盘双系统+互通游戏库详细教程》,--River--

[2] 《SteamDeck Windows 和 Steamos 共享游戏库教程》,njzydark

[3] 《Steam Deck 恢复指示说明》,Valve

[4] 《Steam Deck Stuck Booting》,Max

[5] 《【全网首发】Steam Deck一键单盘双系统教程 告别繁琐配置步骤,直接到位完美Steam OS+Windows》,电玩老陈

[6] 《SteamDeck双系统启动项一键替换为Refind》,--River--

[7] 《steam deck开机卡logo并不一定是硬盘坏了》,玩不清白的优优

其他碎碎念

玩deck(x)

自学linux(√)

这次可以说买了个学习机,算赚麻了吗……

因为第二台deck要寄给老哥,生怕出现相同的问题所以干脆写了教程。想想还是发到B站让更多小伙伴看到好了。(第一篇文章写得逻辑混乱,索性周日好好整理了一下)

最后,衷心希望懂linux的大佬可以讲解一下问题发生的缘由,毕竟我不知道该怎么进恢复模式,fstab也没出错,真的很难理解问题是怎么发生的。

这里是娜娜,一个普通的大龄女玩家。我只是个孤僻的人,自然不希望大家关注我,但如果遇到同样问题且解决了的朋友们,请把这篇文章推送给需要的人,也希望能尽可能地帮助大家。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有