安裝 arch 後啟動 Windows 0x00000f

安裝 arch 後啟動 Windows 0x00000f

安裝 Arch 後,Windows 沒有出現在 GRUB 2 選單中。所以我手動添加了它,但在嘗試從選單中選擇 Windows 後,我收到了來自 Windows 的 0x000000f 錯誤。

我的 Windows 10 和 Arch Linux 都使用 BIOS Legacy(無 EFI)啟動。

到目前為止我嘗試過的:

  • 從 Windows 10 安裝 USB 運行“啟動修復”,但它一直顯示“啟動修復無法修復您的電腦”

  • 運行bootrec /fixmbr它會返回成功的回應。

  • 運行bootrec /fixboot返回“未找到元素”

  • 運行bootrec /RebuildBcd它確實找到了正確的Windows,但在選擇“將安裝添加到啟動列表?”之後它返回“未找到元素”

  • 我嘗試將正確的分區(安裝了Windows)分配給站號(Q)並嘗試運行bcdboot Q:\Windows /s E:(其中E:是系統保留分區,如果我理解正確的話,這應該是正確的分區),它確實返回“啟動文件成功”已建立”訊息。

我嘗試啟動chkdsk,沒有返回任何錯誤。

所以到目前為止還沒有運氣。

有什麼想法嗎?

答案1

錯誤 0xC000000F 表示 Windows 啟動管理器無法讀取 BCD 儲存體(啟動設定資料)。不過,它可能已遺失/損壞,但這並不重要。你bcdboot已經發現了神奇的治療工具。誰知道您是否選擇了正確的分割區來放置引導資料。

如果您變更了 Windows 啟動管理員所在的位置,則應使用grub-mkconfig(有時grub2-mkconfig)重新產生 Grub 設定。

grub-mkconfig使用requires發現Windows os-prober,它可能會遺失。os-prober需要存取分區來檢查文件,這可能需要適當的 Grub 模組(對於grub-mount)或核心模組(FUSE 對於grub-mount常規模組或其他模組mount)。

相關內容