2つのディスクを持つサーバーがあります(各ディスクには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
?または、より良い方法では、grubをWindowsブートローダに完全に置き換えることができます(パーティションを削除してフォーマットするときにWindowsセットアップがこれを行うと仮定します)。
答え1
Linux MBR(または技術的にはGRUB)に対するあなたの推測がsda
正しいようです。
Windowsインストールメディアから起動し、Shift+を押してF10コマンドプロンプトを表示するか、最初の画面で言語/キーボード設定を選択してをNext
クリックしますRepair your Computer
。ここからコマンドプロンプトにアクセスできるはずです。
コマンドプロンプトで使用できますbootrec /fixmbr
。
または、関連するドライブ文字sda
(ここではC:と仮定)を見つけて、次を使用します。
bootsect /nt60 C: /mbr