Windows 11 & Linux 雙系統開機

Windows 11 & Linux 雙系統開機

September 7, 2025

前陣子組了新電腦,本來主要目的是拿來玩遊戲,後來過沒多久改成雙系統開機,畢竟平常習慣使用 Unix-like 作業系統。現在安裝雙系統也很方便,只要準備一支 USB 隨身碟,把你喜歡的 Linux 發行版燒錄進去(使用 RufusbalenaEtcher),進入 BIOS/UEFI 設定 USB 優先啟動,找一個未配置的磁碟區安裝 Linux,安裝結束後重新開機,順利的話就可以看到 GRUB 開機選單。如果事情這麼順利的話,也許就不會有這篇文章的誕生🙄。

原本預期開機後會有畫面讓我選擇要進入的作業系統,沒多久直接看到 Windows 11 的開機畫面,到底發生什麼事?後來才知道,還要進 BIOS 去設定 UEFI Hard Disk Drive BBS Priorities,不然預設還是會從 Windows bootloader 交棒給 Windows 11。

不知道其他家主機板是不是也是這樣,至少我手上微星這塊板子是這樣。

解開謎團的過程中,還發現如何進入 Windows Advanced Startup Options 選單(hold Shift + click Restart from Power button)。

終於來到 GRUB 開機選單,按下 Up/Down 鍵選擇你要的作業系統,這種自由的感覺真好😎。咦!?上下鍵怎麼沒有反應?預設的五秒倒數計時結束,結果我又看到 Windows 11 的開機畫面。停頓思考一下,應該是因為在那個 moment 偵測不到我的 ANNE PRO 2 藍芽鍵盤。有辦法在 GRUB 使用藍芽連線嗎?算了還是打消這念頭,USB 線拿出來不就解決問題了。

雙系統的安裝順序建議是先裝 Windows 再裝 Linux,不然 Windows bootloader 可是不管三七二十一直接覆蓋。雖然被覆蓋還是有補救的方式,但還是別找自己麻煩。講到這裡,得感謝 GRand Unified Bootloader 讓我們有選擇的自由!

Linux 系統使用一陣子,時不時會卡住,上網查了一下,swap 不夠可能會造成系統不穩。當時安裝 Linux,因為怕麻煩選擇 default install,結果 swap 大小預設只有 1 GB。

只好捲起袖子!

# 查看 swap
free -h
sudo parted --list

# 新增 swap partition 並修改 /etc/fstab(請允許我偷懶這樣寫)

# disable 原本的 swap
sudo swapoff /swapfile

# enable 新的 swap
sudo swapon --all --verbose

# 確認 swap 是否啟用
cat /proc/swaps

上面這些指令都是參考這篇

這次把 swap 大小調整成記憶體的兩倍大,系統穩定度到底有沒有改善呢?答案是:還是會卡住。後來,更新 NVIDIA 顯卡驅動程式,系統再也沒卡住了。