如何设置 Windows 与 Archlinux 双启动?

如何设置 Windows 与 Archlinux 双启动?

我有一台较新的笔记本电脑,其中只安装了 ArchLinux(64 位)操作系统。我的主板是 UEFI,有一块 512 GB 的 SSD。我指定禁用安全启动,使用 GRUB 作为引导加载程序,并且我的 Archlinux 系统已加密并在 BTRFS 中运行。

如何在保留当前 Archlinux 系统的同时安装 Windows 11,以便在 GRUB 上拥有 2 个条目?

如果可能的话,我希望 Windows 也被加密(例如通过 veracrypt),并且我希望有一个缓冲区分区(也加密)来存储我的两个操作系统可用的数据(两者都可以访问)。

这是我当前的分区方案:

❯ lsblk
NAME          MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINTS
loop0           7:0    0  73,9M  1 loop  /var/lib/snapd/snap/core22/817
loop1           7:1    0  73,9M  1 loop  /var/lib/snapd/snap/core22/858
loop2           7:2    0  73,7M  1 loop  /var/lib/snapd/snap/searchsploit/334
loop3           7:3    0  73,8M  1 loop  /var/lib/snapd/snap/searchsploit/352
loop4           7:4    0  53,3M  1 loop  /var/lib/snapd/snap/snapd/19457
nvme0n1       259:0    0 476,9G  0 disk  
├─nvme0n1p1   259:1    0     1G  0 part  /boot
└─nvme0n1p2   259:2    0 475,9G  0 part  
  └─cryptroot 254:0    0 475,9G  0 crypt /var/log
                                         /home
                                         /swap
                                         /.snapshots
                                         /

提前谢谢了。

答案1

我设法通过保留我的 Linux 并通过本教程将其添加到 GRUB 来安装 Windows:https://wiki.archlinux.org/title/Dual_boot_with_Windows#Windows_10_with_GRUB

  1. 我已经减少了我的主要 Linux 分区
  2. 然后我通过以下方式进行分区gdisk
    • 16 MB - 0C01 // Microsoft 保留分区
    • 65 GB - 0700 // 微软基本数据
    • 300 MB - 2700 // Windows RE
  3. 通过 USB 密钥在 65 GB 分区上安装 Windows
  4. 启动至 BIOS,将其GRUB置于启动顺序的首位
  5. 将 Windows 添加GRUBosprober

最后,我不想创建“交换”分区。对于 Windows 加密,问题仍然存在,但本教程是一个提示:https://sourceforge.net/p/veracrypt/discussion/technical/thread/8e010ef0/

相关内容