Ubuntu
在 Linux 分區上安裝 Windows 後修復 MBR
我有一個帶有兩個磁碟的伺服器(每個磁碟都有一個
ext4
分區):lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 223.6G 0 disk └─sda1 8:1 0 223.6G 0 part / sdb 8:16 0 223.6G 0 disk └─sdb1 8:17 0 223.6G 0 part /data
sda
磁碟的分區具有可引導的 Linux (Fedora)。我使用 WoeUSB 在 上編寫了一個 Windows Server 2016 ISO
sdb
作為 NTFS 文件系統。我可以從它啟動,執行 Windows 安裝程序,sda
在安裝過程中刪除和格式化分區,然後在sda
.但安裝後,從
sda
磁碟啟動(現在使用 Windows)不起作用。它顯示一個錯誤:error: ../../grub-core/kern/fs.c:120:unknown filesystem. Entering rescue mode... grub rescue > _
我的猜測是
sda
磁碟仍然有舊的 Linux MBR,因此它無法啟動。我該如何解決這個問題,以便 Windows 可以從啟動
sda
,甚至更好地用 Windows 引導載入程序完全替換 grub(我假設 Windows 安裝程序在我刪除其分區並格式化它時會這樣做)?
您對 Linux MBR(或技術上的 GRUB)的猜測
sda
似乎是正確的。從 Windows 安裝媒體啟動,然後按
Shift
+F10
以獲取命令提示符,或在第一個螢幕中選擇您的語言/鍵盤首選項,點擊Next
,然後點擊Repair your Computer
。從那裡您應該可以訪問命令提示符。在命令提示符中,您可以使用
bootrec /fixmbr
.或者,找到與關聯的驅動器號
sda
(我假設它是 C: 這裡)並使用:bootsect /nt60 C: /mbr