新しいOSのインストール時にマスターブートコードが変更されますか


1

MBRには、マスターブートコード、パーティションテーブル、ディスク署名の3つの部分が含まれます。たとえば、Windowsを最初にインストールし、Linuxをインストールします。マスターブートコードがブートローダーに依存しているかわかりませんか?(NTLDRまたはGrub2)。Windowsの後にLinuxをインストールすると、マスターブートコードはどのように変わりますか?


申し訳ありませんが、この質問はここに属していません。この場所はプログラミングの問題に関するものです。

プログラミングOSとブートローダーはありますか?これはプログラミングではないのですか?

さあ、あなたはオペレーティングシステムのインストールについて尋ねます。それはプログラミングではありません。ブートローダーを実際に実装する場合は、他の質問をします。

回答:


1

Windowsは厄介です。MBR(マスターブートレコード)を完全に上書きし、既にあるものを無視します。Linuxでは、grub、lilo、または別のブートローダーをMBRにロードすることを選択できます(通常、デフォルトで実行します)。これを行うとき、OSブートローダーが既に存在する場合(Windowsなど)、grubは単にこのディスクイメージをメニューに組み込むだけなので、ブートするOS /ディスクイメージを選択できます。

そうは言っても、新しいUEFIブートローダーはハードウェアレベルでロックダウンして、ブートローダーが改ざんされたオペレーティングシステムの「セキュアブート」を防ぐことができます。WindowsのUEFI対応(「ブートローダーロック」)バージョンでは、WindowsがMBRを上書きすることはできません(そこに置かれたインストールイメージを保存することさえできません) MBR /ブートローダーが「改ざんされている」ため、起動を拒否します。それはすべて非常に反競争的であり、Microsoftが革新に失敗し始めている(または始めた)証拠です。企業が訴訟または市場防衛モードに移行すると(通常は特許またはUEFIのようなハードウェア「ロックイン」を介して)、それは通常、良いアイデアを使い果たしたという確かな兆候です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.