win10 與 linux 多重開機的糾葛(?)
原本電腦有用 UEFI 裝的 win7 跟 debian,用 grub2 開機。
多灌 win10
其實從來沒搞懂 UEFI 在幹嘛,只知道比古早時代的 BIOS 新,然後常常造成我灌系統的困擾(喂)。
這次用新硬碟裝 win10,原本用 legacy mode 裝起來,但 update-grub
抓不到,在 /etc/grub.d/40_custom
寫 google 來的各種 menuentry 也不行。改用 UEFI mode 裝 win10,它一下說找不到磁碟分割表(明明看起來就有),一下又說無法設定重開機所以不能裝,但明明我 BIOS 裡的 boot priority 已經選那顆新硬碟了(不過事後懷疑說不定應該要選 win7 的那顆才對)。在 BIOS 裡東調西調,從相容 legacy mode 換成 windows 8/10 又換成 windows 8/10 的另一種模式總算裝起來(裝完還把我 linux 那顆硬碟的 SATA port 關掉不知道是怎樣= =)。
看起來 win10 把自己的開機區裝到原本 win7 的 UEFI 系統,所以不動原本 grub 設定的情況下,從原本開 win7 的 partition 進去,就可以再選 win10 或 win7 開機。只是如果要開 win7,它會再重開一次……= =a…..(後來懷疑說不定是因為 win10 預設不會「真關機」,所以某些情況下開 win7 會需要重開,不過只是猜測,沒試過)
grub2 要加開機選項一般只要 update-grub
。如果有自訂需求,到 /etc/grub.d/
底下手動加再 update-grub
。
在 Linux mount 成 read-only 的 NTFS
裝 win10 後的某天,我在 linux 裡要存檔案到原本 windows 下放資料的硬碟(理所當然的是 NTFS)。
嗯?為什麼寫不進去?ro?為什麼變 ro 了?之前都可以 rw 啊。
umount
又 mount
了一陣,ro 就是 ro,錯誤訊息看起來是說 windows 休眠中,所以不給 mount rw 免得壞掉。
蛤???windows 休眠中???可是我現在是開機成 linux 啊???哪來的 windows???感覺就是 win10 的錯(喂)。重開機進 win10,再重開進 linux,嗯?又好了?從 win10 關機,開機進 linux,又 ro。
這篇 給了我答案。簡單來說,win10 的 shut down 不是真的 shut down,reboot 才會真的 shut down(講人話)。好吧,把那個快速啟動關掉,我也不差那幾秒。win10 關機,開機進 linux,耶,世界一片美好。