我使用的是裝有 Ubuntu 和 Win10(預先安裝)的多重啟動 PC
在使用可啟動棒等時,我不小心格式化了 /dev/sda1 (524MB) 上的 Win 啟動分割區,因此無法存取我的 Windows 系統。 (grub 不再列出它)幸運的是我的用戶資料和恢復分區仍然存在並且應該沒有受到損害
我現在的目標是重新建立啟動分割區,以便我可以再次啟動 Windows,而無需明顯修改使用者資料分割區。
我已經有一個可啟動的 win10 棒並嘗試修復啟動扇區但沒有運氣(自動選項和 cmd 以下本指南)不幸的是我還不能嘗試AOMEI,因為在wine中安裝後程式說“載入驅動程式失敗”,我沒有進一步研究這個問題。
嘗試執行時,遵循指南 2.2 的 cmd 導致「權限被拒絕」bootrec /fixboot
。也到此為止了。
第三種選擇可能是從其他正在執行的 Win10 設定複製開機磁區,但我還無法存取該開機磁區。
那麼誰能告訴我如何安全地恢復這個引導磁區?
答案1
好的,我已經部分解決了問題
我進入 Windows 復原 cmd 並執行,bcdboot E:\Windows /s C:
其中
E: 是我的使用者分割區,
C: 是我的啟動分割區
然後我進入 rescatux(任何帶有 grub 的(Linux)作業系統都是可能的)並根據以下命令運行 update-grubhttps://askubuntu.com/questions/145241
這終於讓 Windows 重新出現在 grub 選單中
感謝卡雷爾的支持 - 它幫助我了解了一些基礎知識和我將來可能考慮做的一些事情:)
編輯:
此時我不太記得我做了什麼來讓它發揮作用,但我會盡力反映:
我像以前一樣將啟動分割區(500MB)重新格式化為 Fat32。之後,我執行了 bootrec 指令的組合(fixmbr、fixboot 和rebuildbcd)
(請注意,此時 grub 安裝已被 fixmbr 覆蓋)
最後,帶有附加選項的 bcdboot 命令/f UEFI
成功了,之後重新安裝並更新grub於sda我的 Windows 系統終於可以再次啟動了。
這是一個很大的瓶頸,但我很高興它成功了:)