Views: 91
這篇是很久之前買到Steam Deck時候安裝的筆記,我自己裝過兩次,好友照著教學裝過一次,這個教學應該也適用後續機種。我覺得比較繁瑣的地方是調整Steam OS的磁碟分區,然後當時卡比較久是雙系統開機選單測試了很多個方案,後來找到一個適合的(容易安裝,使用上也穩定)。
準備工具
硬體:
- Type-c USB Hub,至少有兩個USB Type A + PD充電,一個插鍵鼠組一個插隨身碟,我用以前買Mbp時一同購入的,舊的加減用,不建議用Mac有一種黏在旁邊的Hub,可能會擋住出風口。
- 鍵盤滑鼠組,我用的是Logitech K400 ,舊的加減用。
- 容量16GB以上隨身碟兩隻,過程會將資料清除,我使用32GB與64GB的,舊的加減用。
- 一台Windows系統的電腦,舊的加減用,Mac或Linux也行,不過製作比較麻煩就是了,這邊不介紹。
軟體:
- Refuse軟體 Rufus – Create bootable USB drives the easy way
- Steam Os的救援印象檔https://store.steampowered.com/steamos/download/?ver=steamdeck&snr=
- Windows 的 ISO(限 Windows 10 或 Windows 11),我安裝的是10
- Steam Deck Windows 的驅動 https://help.steampowered.com/zh-tw/faqs/view/6121-ECCD-D643-BAA8
大致步驟方向
- 使用軟體Refuse製作兩隻開機隨身碟SteamOs 跟 Windows安裝碟
- 透過SteamOs 隨身碟開機,調整SSD空間 騰出一些給windows使用
- 安裝windows 跟驅動
- 回到SteamOs
- 在SteamOs下安裝多重開機選單工具
- 回到Windows 關閉UEFI會被改寫還原(實測如果遇到系統更新還是會)
使用Refuse製作開機隨身碟SteamOs 跟 Windows安裝碟
資料會清除,如有重要資料請備份出來
在 Windows 系統上,我們建議使用 Rufus 工具程式。 選擇還原映像檔並寫入您的 USB 隨身碟中(此舉將會格式化您的 USB 隨身碟內容)。 完成後,選擇「Close(關閉)」,然後退出隨身碟
裝置(1) 的部分選目標隨身碟(資料會全部洗掉)
瀏覽檔案(2) 的部分選映像檔案,Steam OS 跟 Windows都在不同隨身碟要各做一次
- Steam Os的隨身碟寫上S,稱S隨身碟
- Windows的隨身碟寫上W,以稱W隨身碟
- Windows 驅動移動解壓縮後 → 剪下貼上到 W隨身碟
調整SSD空間 騰出一些給windows使用
開機進入Steam Os Recovery
Steam Deck 關機狀態下
- 插上Usb hub跟 S隨身碟
- 按住音量鍵的 –
- 按一下電源鍵
- 進入BIOS
- 放開音量鍵
- 選擇從隨身碟開機,通常會寫UEFI USB ….(隨身碟型號)
- 等一兩分鐘後進入桌面,插上USB鍵盤
💡 接下來會開始做磁碟縮減的動作
在新SSD安裝SteamDeck(選用)
⚠️這個動作會把整個硬碟資料都洗掉⚠️
從BIOS使用S隨身碟開機,進入SteamOs後點桌面上的Re-image Steam Deck ,這個會先將SteamOs裝起來,如果你想把整台都洗掉也是選這個選項,出現問題選Process。
在原SSD重灌SteamOs(選用)
🔆此動作會重裝SteamOS,但已經下載的遊戲仍保留
從BIOS使用S隨身碟開機,進入SteamOs後點桌面上的Reinstall Steam OS,這個會先將SteamOs裝起來,如果你想把整台都洗掉也是選這個選項,出現問題選Process。
如果之前已經做好Windows環境,還需要重裝Boot Loader
調整磁碟大小
⚠️這邊依照之前步驟使用S隨身碟開機
(這邊的圖片從網路上找來的)
- 「開始選單」→「System」→「KDE Partition Manager」
- 找到Home之後 點選→ Resize
- 調整大小,在Size那邊輸入調整後的大小,例如我希望切200GB給Windows使用,直接將Size改為482941-200000 = 282941MB ,其實就是最高位數減200GB
- 按下Apply 套用剛剛的磁碟大小變更,等完成變更
- 騰出來的空間要格式化為NTFS 標籤(Lable設定為 WinOS)
- 再次按下Apply,套用變更
- 關機 按住電源鍵→出現關機選單→選Shutdown
安裝Windows 10
Steam Deck 關機狀態下
- 插上Usb hub+ W隨身碟,不建議這時候插上Usb鍵盤滑鼠,我的羅技鍵鼠在這邊插上去會無法開機。
- 按住音量鍵的 – 然後再按電源鍵開機進入BIOS
- 放開音量鍵
- 選擇從隨身碟開機,通常會寫UEFI USB ….(隨身碟型號)
- 等一兩分鐘後進入安裝畫面
- 這時插上USB鍵盤
- 將Windows安裝在上一步驟規劃好的WinOS 磁碟
- 進入桌面後 修改螢幕顯示方向為橫向
- 桌面按下滑鼠右鍵→顯示設定→ 顯示方向『直向』→改『橫向』
- 安裝Steam Deck驅動
- 將驅動整個資料夾複製到桌面
- zip檔案逐一解壓縮並安裝
- 關鍵:兩個音效驅動解壓後直接對.inf 按下右鍵 → 安裝
- 更新Windows 作業系統
- 輸入序號啟動Windows,舊的盒裝版加減用。
- (建議)停用Windows 更新,不然更新就會直接改寫開機選單,方法自己Google一下。
- 關機
回到SteamOs
Steam Deck 關機狀態下
- 插上Usb hub跟 W隨身碟,不建議這時候插上Usb鍵盤滑鼠 ,我的鍵盤滑鼠插上去會導致無法開機…
- ⚠️按住音量鍵的 + (這步跟之前都不同)⚠️
- 按一下電源鍵
- 進入BIOS
- 放開音量鍵
- 選 Boot from file
- 通常是選第一個(或第二個)磁碟分區 → 選 efi → steamos → steamcl.efi
- 如果沒開進去再第七步選其他磁碟
在SteamOs下安裝Boot Loader(多重開機選單工具)
參考的影片
- 進入 SteamOs
- 按住電源鍵→ 出現選單後放開
- 選擇 → 進入桌面模式
- 找到(搜尋) Konsole 並執行
- 設定密碼
- 輸入指令
passwd
→ enter - 輸入密碼(輸入時不會出現任何字)
- 再次輸入密碼(輸入時不會出現任何字)
- 輸入指令
- 安裝開機管理軟體指令如下
- git clone https://github.com/ryanrudolfoba/SteamDeck-Clover-dualboot #下載安裝檔
- cd SteamDeck-Clover-dualboot #切換剛剛抓下來的資料家
- chmod +x install-Clover.sh #修改權限允許執行
- ./install-Clover.sh #執行安裝程序
- 輸入密碼
- 安裝時會出現要選擇預設開機選單 Steam OS 或者Windows 或者等待選擇,依照需求自己選一下。
- 裝好之後重開機,應該會自動出現選單,這時候使用十字鍵左右可以選
💡輸入指令有個小技巧,輸入指令到一半按下TAB Linux帶有自動補完指令的功能 例如按下
cd SteamDeck
TAB → 會自動將資料夾後面補上
回到Windows 關閉UEFI會被改寫還原
好像沒什麼用,實測遇到作業系統大更新還是會被改寫,據說沒更新時候有用。
Window 10 裡用系統管理員權限執行命令提示字元 cmd
然後在命令提示字元輸入:
bcdedit /set "{globalsettings}" highestmode on
Windows 下增加對Steam Deck手把支援工具
https://github.com/ayufan/steam-deck-tools/releases/tag/0.6.17
下載最底下的Assets → SteamDeckTools-版號-setup.exe
裝好之後桌面會多幾個圖示, 其中執行手把的圖示,
已知問題
問題:無法進入Windows安裝程序
解法:先關機,拔掉USB鍵鼠組,再試一次,我的鍵鼠會導致無法進入Windows安裝。
問題:Windows更新後多重開機選單遺失
解法:先從BIOS回到SteamOS,重新裝一次開機管理程序,可以略過設定密碼與git clone指令。
參考資料
改SSD空間大小
https://www.cool3c.com/article/191181
改開機選單教學(影片)
多重開機選單使用的軟體
https://github.com/ryanrudolfoba/SteamDeck-Clover-dualboot
另一個比較多人推薦的 但我裝不起來,我的gcc有點問題
https://github.com/jlobue10/SteamDeck_rEFInd
Windows 10 關閉更新
參考資料 https://ess.site.nthu.edu.tw/p/404-1351-152740.php?Lang=zh-tw
到服務Windows Service 找到下面兩個服務,停止並改為手動。
- Background Intelligent Transfer Service (BITS)
- Windows Update
Windows 10時間改UTC
Steam OS預設使用UTC時間,而Windows不是,這時需手動改為UTC為主。
- 執行regedit註冊表中找到
HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\TimeZoneInformation
- 新增一個名為
RealTimeIsUniversal
的值,型別為REG_DWORD
(32bit DWORD),資料為1
- 重開機
0 Comments