安裝新作業系統時主引導程式碼是否會更改

安裝新作業系統時主引導程式碼是否會更改

MBR包含3部分:主開機程式碼、分割區表和磁碟簽章。例如,我先安裝Windows,然後安裝Linux。我不知道主引導程式碼依賴引導程式? (NTLDR 或 Grub2)。當我在Windows之後安裝Linux時,主引導程式碼如何變化?

答案1

Windows 太噁心了。它將完全覆蓋MBR(主引導記錄),忽略已經存在的任何東西。對於 Linux,您可以(並且通常預設)選擇將 grub 或 lilo 或其他引導程式載入到 MBR 中。當它執行此操作時,如果那裡已經有作業系統引導程式(例如 Windows),grub 只是將此磁碟映像合併到其選單中,從而允許您選擇要引導的作業系統/磁碟映像。

話雖如此,新的 UEFI 引導程式可以在硬體層級上鎖定,以防止引導程式被篡改的任何作業系統的「安全引導」。這就是為什麼當今 Linux 世界存在一個大問題,因為使用支援 UEFI(「引導程式鎖定」)的 Windows 版本,您不能再讓 Linux 覆蓋 MBR(甚至保留放置在那裡的安裝映像),因為 Windows將拒絕啟動,因為MBR/bootloader 已被「竄改」。這一切都是非常反競爭的,並且證明微軟正在開始(或已經開始)創新失敗。一旦公司進入訴訟或市場防禦模式(通常透過專利或 UEFI 等硬體「鎖定」),通常就表示他們已經沒有好主意了。微軟正處於其生命的這個階段。

相關內容