Linux

DualBoot 系統 (Windows/Linux),在 Windows 上安裝了硬體驅動程序

  • September 16, 2021

我正在考慮製作一個雙引導系統,只是為了安裝一些不適用於 Linux 的硬體驅動程序(也不是開源替代品)。Linux 環境是否能夠使用安裝在 Windows 上的驅動程序來配置硬體?

如果您真的遇到 Linux 無法辨識您的硬體的問題,您可以在 Windows 的 VM(虛擬機)中執行 Linux。

這會將硬體驅動程序抽象為 Linux 已知的虛擬 Windows 設備驅動程序。

您可以使用Hyper-VVirtualBox。出於安全原因,我建議使用 Hyper-V。

由於 Hyper-V 是 0 級 Hypervisor,它可能會更快一些,而且您不會離開 Micrsoft 世界。

在雙引導系統中,一次只執行一個作業系統。當你啟動到 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 或更高版本。

引用自:https://unix.stackexchange.com/questions/669303