小编oso*_*maz的帖子

是否可以在没有自己的引导管理器的情况下引导 Windows 8.1?

我一直试图想出一种更简单的方法来在我的笔记本电脑上安装 Windows 和 Linux 双引导,不一定要按照这个顺序。我们一般要做的是先安装Windows,然后再安装linux,让GRUB来处理Windows。

所以我想要实现的是找到一种方法来绕过那个讨厌的安装过程(Windows),只需使用图像直接复制到我的驱动器中。这也可以让我保留我的引导管理器 (GRUB)。(并不是说我之后无法恢复它,而是垄断是微软的政策,在这种情况下否认系统中存在其他引导管理器)。

我首先获得了 Windows 8.1 的合法副本,然后继续使用 VirtualBox 在虚拟机上安装它。然后,我在我的 GPT 分区硬盘驱动器上创建了一个 NTFS 分区,并将 Windows 分区的内容从 .vdi 映像复制到新创建的分区。

当然,它还没有工作。我不知道如何替换 bootmgr。它给

File: \Boot\BCD
Status: 0xc000000e
Info: The Boot Configuration Data for your PC is missing or contains errors.
Run Code Online (Sandbox Code Playgroud)

因为它无法从用于启动、系统恢复等的其他分区中找到该文件。

现在,我读到 bootmgr 最终会执行 winload.exe 来启动 Windows。我不知道接下来要做什么。

我认为它理论上应该可以工作,因为我拥有运行 Windows 所需的所有文件。我也认为我不应该是唯一想到这一点的人,因此我可能在这里遗漏了一些非常基本的东西。也许它已经完成了?

我不知道启动是如何工作的。我设法理解的是,当您双引导 Windows 和 Linux 时,您将 Windows 引导加载程序链接到 linux。所以我想要实现的是以某种方式摆脱 Windows 引导加载程序。

编辑

我一直在查看二进制文件bootmgr\Boot\BCD. bootmgr读取 BCD 文件并列出您的选项,您可以在其中选择启动。

因此,诸如执行之类的信息winload.exe驻留在 BCD 文件中。现在,我认为bootmgr它本身是由 syslinux 使用该chain.c32 …

windows linux bootloader partitioning multi-boot

11
推荐指数
1
解决办法
6312
查看次数

标签 统计

bootloader ×1

linux ×1

multi-boot ×1

partitioning ×1

windows ×1