一些互联网网站描述了如何安装Windows Server 作为第二个操作系统。这是不是我的情况。
在同一台电脑上,我有一个装有 Windows 10 Pro 的工作驱动器,另一个驱动器使用 Windows Server 2012 R2 (+ Visual Studio 2017 + SQL Server 2017 + SharePoint 2016 ...)。两个驱动器都带有 MBR(不是 GPT)。我可以将其中一个作为单个系统(驱动器)启动。
我现在想添加 Windows Server 作为双启动选项。这曾经工作作为双启动,但在尝试安装新的 Ubuntu 时出现故障。我之前工作的启动管理器/加载器设置是:
Windows Boot Manager
--------------------
identifier {bootmgr}
device partition=\Device\HarddiskVolume1
description Windows Boot Manager
locale en-US
inherit {globalsettings}
default {current}
resumeobject {4c702cd7-4348-11e9-a123-a126b58ebe81}
displayorder {current}
{23a79a8c-7591-11e8-a5b9-10c37b6b0c8f}
toolsdisplayorder {memdiag}
timeout 30
Windows Boot Loader
-------------------
identifier {current}
device partition=C:
path \WINDOWS\system32\winload.exe
description Windows 10
locale en-US
inherit {bootloadersettings}
recoverysequence {4c702cda-4348-11e9-a123-a126b58ebe81}
displaymessageoverride Recovery
recoveryenabled Yes
allowedinmemorysettings 0x15000075
osdevice partition=C:
systemroot \WINDOWS
resumeobject {4c702cd7-4348-11e9-a123-a126b58ebe81}
nx OptIn
bootmenupolicy Standard
hypervisorlaunchtype Auto
Windows Boot Loader
-------------------
identifier {23a79a8c-7591-11e8-a5b9-10c37b6b0c8f}
device partition=S:
path \windows\system32\winload.exe
description Windows Server 2012 R2
locale en-us
inherit {bootloadersettings}
allowedinmemorysettings 0x15000075
osdevice partition=S:
systemroot \windows
resumeobject {23a79a8b-7591-11e8-a5b9-10c37b6b0c8f}
nx OptOut
detecthal Yes
我如何重新建立(或修复)可运行的双启动环境?...显然无需安装全新的 Windows Server 操作系统以及随后的所有后续工作。
编辑: 为了恢复 Windows Server 驱动器,我昨天发出了以下命令仅有的在 PC 上安装的 Windows Server 驱动器:
bootrec /FixMbr
bootrec /FixBoot
bootrec /RebuildBcd
这使得 Windows Server 再次可以作为单个驱动器启动(并且可能破坏了 Windows 10 驱动器的双启动逻辑?)
更新: 我使用 MediaCreationTool1909.exe 启动了 Windows 10 准备的 DVD:
>bootrec /FixMbr
>bootrec /FixBoot
Access is denied.
>bootrec /RebuildBcd
Successfully scanned Windows installations.
Total identified Windows installations: 0
The operation completed successfully.
和以前一样,我有两个驱动器 - 通过更改 BIOS 中的启动优先级顺序,可以直接启动其中任何一个:可以直接启动 Windows 10 或 Windows Server 2012 R2。
唯一可行的双启动选项是第一个(默认)Windows 10。选择第二个选项(Windows Server 2012 R2)将出现此屏幕:
在我看来,我的问题很有趣——任何人都可以在专用驱动器上构建新操作系统以进行测试,然后决定将其“集成”到双/三/...启动选项中。我怀疑这三个引导记录命令仅适用于单启动驱动器。到目前为止,我还没有在互联网上看到对这个问题的回答——所有答案都建议重新安装第二个操作系统来构建双启动选项。
成功与结论: 请参阅下面的答案
答案1
如果您仍有 Windows Server 安装介质,请从中启动,而不是重新安装 Windows Server,而是选择修复。转到高级选项,然后转到命令行,并使用“diskpart”命令集列出您的卷和分区,以确保它们都已考虑在内。
如果是这种情况,请退出 diskpart(键入 exit 并按 Enter),然后键入:
bootrec /fixboot (输入)
如果没有错误信息,请输入:
bootrec /fixmbr (输入)
然后:
bootrect /rebuildbcd (输入)
并退出安装/修复设置,然后重新启动。
值得一提的是,我的电脑上也有 Windows 10 和 Windows Server 双启动,我的引导加载程序如下所示,如 EasyBCD(个人使用的免费软件)中所示:
*引导加载程序中总共列出了 3 个条目。
默认值:Windows 10
超时:3秒
EasyBCD 启动设备:D:\
条目 #1 名称:Windows 10 BCD ID:{current} 驱动器:C:\Bootloader 路径:\Windows\system32\winload.exe
条目 #2 名称:Windows Server BCD ID:{ac735421-add0-11e9-9ef7-e94eceb02e15} 驱动器:F:\Bootloader 路径:\Windows\system32\winload.exe
条目 #3 名称:安全模式 BCD ID:{ac735424-add0-11e9-9ef7-e94eceb02e15} 驱动器:F:\Bootloader 路径:\Windows\system32\winload.exe*
如您所见,主引导程序设置在 D 盘上,因为这是我在安装 Windows Server 2019 之后安装 Windows 10 的地方。Windows 10 在安装过程中安装了辅助引导程序。
答案2
成功与结论:
我终于敢尝试 EasyBCD 2.4,步骤如下:
BCD Backup/Repair
Backup Settings
Re-create/repair boot files
Perform Action
现在双重启动可以正常工作了。但是为什么要相信“黑匣子”(即 EasyBCD)解决方案呢?它做了什么?
答:它改变了...
displaymessageoverride Recovery
在默认(Windows 10)引导加载程序中:
displaymessageoverride StartupRepair
这表明它被微软的“魔法”修复了。(我承认 EasyBCD 可能也执行了其他操作。)
它留下了一个问题(我之前暗示过)没有回答:如果创建一个新的单启动操作系统驱动器,并且稍后的决定将其集成到双启动选项中吗?我已经不知道如何创建双/三/... 从两个或多个驱动器启动(无需重新安装第二个操作系统)。我认为这是没有记录的(?)
我相信摩押对于解决方案,建议使用 EasyBCD。