2022.07.12 更新:最新版(GitHub Action Build)已经将源(CDN )地址从 CloudFlare Workers 切换到了 dl.thevakhovske.pw,国内安装体验直线上升
SteamOS 是 Valve 基于 Arch Linux 并针对 Steam Deck 掌机开发的(游戏)操作系统,只支持在 Steam Deck 上安装和使用
关于 HoloISO 的定位:
This project attempts to bring the Steam Deck's Holo OS into a generic, installable format, and provide a close-to-official SteamOS experience.
HoloISO 一开始仅支持 AMD 平台(AMD CPU + AMD GPU),现在也添加了对 Intel CPU 和 Nvidia 显卡的支持
简单记录 HoloISO 在 NUC8 上的安装过程
准备
- 至少 4GB 容量的 U 盘
- 用于制作安装介质,也可以使用 Ventoy
- 支持 UEFI 的 PC
- AMD RX Vega+/APU iGPU; 4xx/5xx, 5xxx/6xxx GPU or Intel UHD 630+ iGPU or NVIDIA GTX 9xx+ iGPU/GPUs (preferably without Optimus [PRIME])
- 这条太乱了直接贴原文
- HoloISO 镜像
参考
步骤
制作安装介质
将下载的 zip 压缩包解压,得到 iso 镜像
使用 rufus 等安装镜像制作工具将 iso 镜像写入 U 盘(注意:如果使用 rufus,写入前会提示选择 iso 或者 dd 写入方式,选择 dd)
安装 SteamOS
重启电脑,进入 BIOS 关闭安全启动(Secure Boot),进入 U 盘,再进入 grub 的默认选项(第四个,Load to Ram)
等待加载完毕后执行
holoinstall
安装 SteamOS,第一步会提示选择安装模式,推荐选择 2——完整的 SteamOS 3 体验
之后会提示选择安装磁盘,根据自己的需求选择
之后会进入软件下载和安装过程,期间弹出的需要手动输入的部分一律默认
最后会提示选择硬件(三个选项,AMD、Intel 和 Nvidia),根据 PC 的硬件选择即可
坑
主要是网络问题
HoloISO live cd 中软件包的源地址包括作者的 https://vakdl.enablers.workers.dev 以及 Steam 官方的 https://steamdeck-packages.steamos.cloud
鉴于国内网络环境,强烈建议将以上地址(以及 IP)加入代理名单:
- Cloudflare Workers 已经被封锁,steamos.cloud 会跳转 Akamai 进行下载,而 Akamai 的连接质量堪忧
- 安装过程会通过软件源更新软件数据库,任何一个下载步骤出错必须重启才能重新执行安装过程
- Arch Linux 使用的包管理软件 pacman 默认在检测到传输速度过低后会自动中止下载,而 holoinstall 指令的安装过程又没有针对下载失败做异常处理,会直接执行下一步安装指令,最后也会提示安装成功
这种情况下直接重启进入 SteamOS 会发生各种异常情况,包括但不限于:启动后黑屏但是按 Ctrl+Alt+F4 可以进入 CLI(桌面环境没安装)、不识别 SteamOS 的启动磁盘 - 可以通过编辑 /etc/pacman.conf 来更换 pacman 默认的下载指令,但网络不好终究于事无补
- 如果在输出中发现了下载错误,然后按 Ctrl + C中止安装过程,再执行 holoinstall 会发现安装磁盘正在使用,无法安装,必须重启
- Arch Linux 使用的包管理软件 pacman 默认在检测到传输速度过低后会自动中止下载,而 holoinstall 指令的安装过程又没有针对下载失败做异常处理,会直接执行下一步安装指令,最后也会提示安装成功