win10 can not reload cache after hibernation
前段時(shí)間遇到一個(gè)奇怪問(wèn)題,今日終于勉強(qiáng)解決,但是不是非常有意思,所以不寫博客扔到這里。
筆記本預(yù)裝win10 目前是pro22H2,1塊預(yù)裝的鎂光512Gssd,一塊pm981 1T,在pm981中分了點(diǎn)空間裝了ubuntu 22.04,用了grub。然后發(fā)現(xiàn)win10 休眠(hibernate)之后不能恢復(fù)了(能夠啟動(dòng),但是是恢復(fù)失敗之后冷啟動(dòng))最開始以為是把硬盤模式改成AHCI的問(wèn)題,不過(guò)好像不改就不能關(guān)secure boot,不關(guān)安全啟動(dòng)ubuntu就無(wú)法安裝。就把win10休眠禁用了。
另一個(gè)問(wèn)題是,win10休眠會(huì)在硬盤里存緩存文件,然后為了防止系統(tǒng)損壞就在關(guān)機(jī)之前給系統(tǒng)里的所有硬盤(不確定,目前感覺是所有盤)設(shè)置成只讀,于是ubuntu就無(wú)法寫入這些盤了。
今日得知休眠還需要在nvram里面寫一些東西來(lái)幫助恢復(fù),但是開機(jī)進(jìn)grub可能會(huì)覆蓋寫入的內(nèi)容(我覺得的問(wèn)題是因?yàn)檫@個(gè),但是有同學(xué)的電腦也是用grub dual boot,win10卻能直接正常從休眠中恢復(fù)),于是開機(jī)就不能進(jìn)入grub(不過(guò)現(xiàn)在還有使用grub的必要嗎?bios都有onetime bootmenu,從中選擇windows boot manager或者ubuntu就可以了吧...我不是很清楚,但是ubuntu安裝時(shí)有選項(xiàng)install with windows,默認(rèn)安裝grub)
所以我也懶得搞了,把windows boot manager設(shè)置成默認(rèn)啟動(dòng)項(xiàng),然后用bios進(jìn)ubuntu,這樣至少win10 hibernate之后沒有啟動(dòng)過(guò)ubuntu,再此啟動(dòng)win10的話就能正?;謴?fù)休眠前的狀態(tài)。