Linux

如何使用 znx 安裝 Nitrux 並使用 Windows 進行雙引導?

  • January 5, 2022

我想安裝 Nitrux,它可以使用 znx “部署”,並使用 Windows 10 進行雙重引導。但我不知道如何開始。

你需要做一個分區嗎?如何使用 znx 進行雙啟動?

注意:以下資訊僅適用於包含或支持 znx 的 ISO 映像,與使用 Calamares 等傳統安裝程序的 ISO 文件無關。


假設是的,如果您使用 znx 部署 Nitrux,您可以雙啟動 Windows 10 和 Nitrux。但是,我們還沒有測試過這種情況。Windows 10 和 Linux 都可以使用共享的 ESP(EFI 系統分區),Windows 可以使用此第三方驅動程序訪問 Btrfs 分區。

將 znx AppImage 中的引導載入程序文件 (bootx64.efi)、GRUB 配置文件 (grub.cfg) 和主題目錄 (themes) 添加到 ESP 並添加 EFI 引導條目(不是 GRUB 條目)以指向引導loader 允許您啟動 ISO 映像。

然後,您需要創建一個 Btrfs 分區以使用 znx部署ISO 文件,並在啟動到 Nitrux 時儲存使用者數據,並將 ESP 和 Btrfs 分區的標籤分別更改為ZNX_BOOTZNX_DATA

最後,您需要添加一個指向 ESP 中的引導載入程序文件的 EFI 引導條目。通過使用 EFI,您可以繞過任何 Windows BOot Manager-GRUB 事故的需要。

但是,您將無法從 Windows 部署 ISO 映像,這不僅是因為 Windows 10 中的 WSL 不包含 FUSE 模組並且 AppImage 無法執行,WSL 也無法訪問塊設備。

Nitrux 常見問題解答中的回答:無法從 Windows 機器部署 Nitrux,但您可以創建一個 linux live USB 來安裝 Nitrux。

從 Windows 部署 Nitrux

不幸的是,對於 Windows 使用者,znx 的 AppImage 無法在 WSL 或 Cygwin 中執行,因為它們都無法訪問電腦中的塊設備,而且 WSL 使用的核心沒有包含 FUSE 模組,這是一個大問題,也是 znx 無法解決的一個問題修復,因為這不是 znx 的問題,而是 Windows 不是 POSIX 系統的問題。

總而言之,我們承認對於 Windows 使用者來說這並不理想,因為它需要在該過程中再添加兩個步驟。如果您來自 Windows,請遵循此工作流程。

  1. 下載最小的傳統 Linux 發行版,例如Fedora Server Net-installUbuntu Server或任何其他您想要的 Linux 發行版;您需要 AppImage 可以執行並為您提供網路訪問的東西。

  2. 創建該發行版的 Live USB 並從中啟動。

請注意:

您在任何時候都不需要使用完整的桌面 Linux 系統來完成部署。

您只需要滿足兩個要求: 執行包含 FUSE 的 Linux 並具有網路訪問權限。

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