OpenBSD 8.0 已於 2026 年 10 月 20 日推出,是這個以安全見稱的 BSD 作業系統第 61 個版本。新版本在虛擬化、圖形驅動與平台支援上都有實質改動:每個虛擬機最多可獲 64 個 vCPU,amd64 核心虛擬位址空間由 4GB 大幅提升至 512GB,並首次支援 Intel Arc A 系列(DG2/Alchemist)顯示卡 [1]。
虛擬化與記憶體管理
vmm(4) 與 vmd(8) 這次加入多處理器 guest 支援,每部虛擬機最多可用 64 個 vCPU,同時補上 x2apic 模式、virtio 裝置的 MSI/MSI-X 中斷與 checksum offload,並改善 qcow 映像處理,以及修正 vmd(8) 讀取畸形 ELF 檔時可能出現的越界讀取。
amd64 平台的改動同樣明顯:核心虛擬位址空間由 4GB 增至 512GB,令系統可以映射超過 4GB 的顯示記憶體;pmap(9) 的 direct map 改為隨機位置,swap 加密則改用 CPU 的 AES 指令加速。arm64 亦獲得同樣的 swap 加密加速、bounce buffer 支援,並首次加入休眠(hibernate)功能。
圖形與硬件支援
圖形堆疊方面,drm(4) 已更新至對應 Linux 6.18.53 的版本,inteldrm(4) 新增 Intel Arc A 系列支援,同時繞過部分 Alder Lake 系統上的 GuC timeout 錯誤。硬件支援清單亦見 Samsung Galaxy Book4 Edge 的 GXTP7936 觸控螢幕、Apple USB 控制器的 IOMMU、SpacemiT K3 的 PCIe 與時鐘控制器,以及 Rockchip 與 Qualcomm 多款新平台。
網絡驅動
有線網絡方面,em(4) 新增 Panther Lake 與 Wildcat Lake 乙太網裝置支援,ix(4) 則加入 Intel E610 系列。無線驅動 qwx(4) 的修正數量最多,涵蓋 AP 之間漫遊、介面 UP 時的資料幀中斷、電源啟動期間的競態、DMA 映射失敗處理,以及新增 40MHz 頻道支援,並會依韌體送出的國家代碼事件提高連線成功率。
平台與工具鏈變動
部分架構的定位有所調整。sparc64 已轉用 LLVM 工具鏈;riscv64 加入 V 向量擴充、Sstc 計時器擴充與 RISC-V Advanced Interrupt Architecture 支援,並可透過 elf_aux_info(3) 的 AT_HWCAP 查詢 CPU 擴充;loongson 架構則因無法配合 Clang 22 而正式退役。用戶空間亦有多項修正,例如 netstat(1) 可顯示介面 multicast 計數、mount(8) 支援帶 DUID 的 -u 更新,以及 patch(1) 處理畸形 ed(1) 指令碼時不再陷入無限迴圈。
升級注意
由 7.9 升級的用戶應依官方升級指引操作,並更新 signify 公鑰。8.0 的簽署金鑰包括 openbsd-80-base.pub、openbsd-80-fw.pub、openbsd-80-pkg.pub 與 openbsd-80-syspatch.pub,升級過程中需以新金鑰驗證檔案,舊金鑰不能用於 8.0 的套件 [1][2]。
另外,官方 errata 頁面會持續列出 8.0 推出後發現的問題與修正,已安裝的系統應定期以 syspatch 跟進;完整改動清單可查閱 plus80 記錄,規劃升級前值得先掃描與自己環境相關的驅動及網絡改動 [2][3]。
參考資料
[1] OpenBSD 8.0 官方發佈說明(2026-10-20)
[2] OpenBSD 8.0 升級指引