post by tommy @ 27 六月, 2023 20:32
上星期把在 Windows 10 裡頭的 hyper-v 中的 Debian 主機由 11 升級到 12, 重開機後, 發現在 build android 時會有錯誤, 弄了一天才發現是 kernel 的問題, 換回原本 Debian 11 的舊 kernel 後, 果然可以正常運作.
今天試著自己加上 patch 後, 做了一個 6.1.27 的 kernel 來用, 結果重開機後, 發現無法正常開機, 想到自己做的 kernel 是 unsigned 的, 安全開機要關閉才可以. 結果關了之後, 反而整個 VM 就無法打開了. 試著弄一個空的 VM 也不行, 把安全開機改回去也不行.
上網 google 找了一下, 發現以前的版本有類似的問題, 果然惡意探索保護中的流量控制防護 (CFG) 關閉之後就可以正常啟動 VM 了 (只針對 vmcompute.exe 關閉就可以).
不過上星期到剛剛, 也沒更新系統, 不知道為什麼重開 VM 就有這問題.