デュアルブートシステムを使用するときにWindowsがGRUBを上書きするのを防ぐ方法

デュアルブートシステムを使用するときにWindowsがGRUBを上書きするのを防ぐ方法

私は二重ブートについてたくさん読んでいて、WindowsをロードしてからGRUBを使ってLinuxをロードするのと同じくらい簡単ですが、誰もがWindowsがチャンスがあるたびにGRUBを捨てるのが好きだと言います。このようなことが起こらないようにするには、どのような措置を講じる必要がありますか?

ベストアンサー1

Windowsは、Windowsをインストールするか、新しいバージョンにアップグレードするか、以前のバージョンなどのツールを使用するたびにbootrec /fixmbr起動セクタを上書きします。通常、Windowsを最初にインストールしてからLinuxをインストールします。上記のいずれかの操作を実行するまで、ブートセクタは変更されていません。 (MBRに書き込む他の方法があるかもしれません。)しかし、GRUBを失った場合は回復するのは簡単です。bootrec /fixbootfdisk /mbr

  • Live CD(CD/DVD またはフラッシュドライブ)から起動します。
  • root としてログインするか、sudo次のコマンドを使用します。
  • 必要に応じて使用可能なパーティションをリストします。fdisk -l
  • Windowsはほぼ確実に/dev/sda1に存在します。mount /dev/sda1 /mnt
  • MBRにGRUBを再インストールします。grub-install --root-directory=/mnt/ /dev/sda
  • 再起動:shutdown -r now
  • GRUBメニューを復元します。update-grub

コンピュータが十分に強力な場合は、100%Unix、Linux、またはBSDをインストールし、仮想マシンでWindowsを実行することもできます。

さらに:コンピュータのBIOSには、ブートセクタを保護するオプションがあります。

おすすめ記事