DualBoot 系统 (Windows/Linux),在 Windows 上安装硬件驱动程序

DualBoot 系统 (Windows/Linux),在 Windows 上安装硬件驱动程序

我正在考虑制作一个双引导系统,只是为了安装一些 Linux 不可用的硬件驱动程序(开源替代品也不是)。 Linux 环境是否能够使用 Windows 上安装的驱动程序来配置硬件?

答案1

如果您确实面临 Linux 无法识别您的硬件的问题,您可以在 Windows 的 VM(虚拟机)中运行 Linux。

这会将硬件驱动程序抽象为 Linux 已知的虚拟 Windows 设备驱动程序。

你可以使用超V或者虚拟盒子。出于安全原因,我建议使用 Hyper-V。

由于 Hyper-V 是 0 级虚拟机管理程序,因此它可能会更快一些,并且您不会离开 Microsoft 世界。

答案2

在双引导系统中,一次仅运行一个操作系统。当您启动 Linux 时,只会加载 Linux 内核,即仅加载 Linux 模块/驱动程序。在 Windows 中,Windows 操作系统/内核将仅加载 Windows 驱动程序。

您可以考虑两种选择:

  • 跑步Linux 的 Windows 子系统在 Windows 环境中运行 Linux 发行版进行开发。这是我使用的方法。它将为您提供 Windows 内的大部分(但也许不是全部,具体取决于您的用例)Linux 开发环境。 WSL2 实际上在 Hyper-V 的子集下运行,但不需要 Hyper-V,因此它可以使用任何 Windows 版本运行。

  • 使用 Hyper-V、VirtualBox 或等效工具在 Windows 中的虚拟机内运行 Linux。请注意,Hyper-V 确实需要 Windows Professional 或更高版本。

相关内容