MBRには、マスターブートコード、パーティションテーブル、ディスク署名の3つの部分が含まれます。たとえば、Windowsを最初にインストールし、Linuxをインストールします。マスターブートコードがブートローダーに依存しているかわかりませんか?(NTLDRまたはGrub2)。Windowsの後にLinuxをインストールすると、マスターブートコードはどのように変わりますか?
MBRには、マスターブートコード、パーティションテーブル、ディスク署名の3つの部分が含まれます。たとえば、Windowsを最初にインストールし、Linuxをインストールします。マスターブートコードがブートローダーに依存しているかわかりませんか?(NTLDRまたはGrub2)。Windowsの後にLinuxをインストールすると、マスターブートコードはどのように変わりますか?
回答:
Windowsは厄介です。MBR(マスターブートレコード)を完全に上書きし、既にあるものを無視します。Linuxでは、grub、lilo、または別のブートローダーをMBRにロードすることを選択できます(通常、デフォルトで実行します)。これを行うとき、OSブートローダーが既に存在する場合(Windowsなど)、grubは単にこのディスクイメージをメニューに組み込むだけなので、ブートするOS /ディスクイメージを選択できます。
そうは言っても、新しいUEFIブートローダーはハードウェアレベルでロックダウンして、ブートローダーが改ざんされたオペレーティングシステムの「セキュアブート」を防ぐことができます。WindowsのUEFI対応(「ブートローダーロック」)バージョンでは、WindowsがMBRを上書きすることはできません(そこに置かれたインストールイメージを保存することさえできません) MBR /ブートローダーが「改ざんされている」ため、起動を拒否します。それはすべて非常に反競争的であり、Microsoftが革新に失敗し始めている(または始めた)証拠です。企業が訴訟または市場防衛モードに移行すると(通常は特許またはUEFIのようなハードウェア「ロックイン」を介して)、それは通常、良いアイデアを使い果たしたという確かな兆候です。