将 XUbuntu 安装添加到同一磁盘上的 Manjaro 安装

将 XUbuntu 安装添加到同一磁盘上的 Manjaro 安装

我一直在纠结是否要把这个问题分成更多的问题,但这样就没有上下文了。

我有一张装有 Manjaro 的磁盘。我的计划是在同一磁盘上添加 XUbuntu Core 的安装。只要我在 XUbuntu 上安装和配置东西,我就想默认启动到 Manjaro。在某些时候,我想删除 Manjaro,只有 XUbuntu 应该保留在磁盘上。

这是lsblkManjaro 的安装:

NAME FSTYPE FSVER LABEL UUID                                 FSAVAIL FSUSE% MOUNTPOINT
nvme0n1
|                                                                           
|-nvme0n1p1
|    vfat   FAT32       6801-406D                             299,1M     0% /boot/efi
|-nvme0n1p2
|    ext4   1.0         699e74f9-2eee-4040-9479-ffdc18d82c7b  715,8G    18% /
`-nvme0n1p3
     swap   1           d423f454-c0b3-4920-8aef-35fda2d5e3b2                [SWAP]

所以我的第一个猜测是我必须使用一些 live-USB 发行版启动并收缩nvme0n1p2

  1. /boot/efi现在a有必要这么大吗?它看起来太大了。最佳尺寸是多少?

然后我可能会继续安装 XUbuntu,希望它知道在这里要做什么以及如何在nvme0n1p2和之间创建分区nvme0n1p3

  1. XUbuntu 应该有自己的/boot/efi- 分区吗?
  2. 既然交换分区在磁盘上可能有不同的位置或名称,Manjaro 是否仍然可以工作?
  3. 研究如何让 XUbuntu 也为自己使用现有的交换分区是否有意义?
  4. 即使在更新任一系统后,如何说服 grub 在两个安装上优先考虑 Manjaro?

正如已经提到的,一旦我对 XUbuntu 感到满意,我想删除 Manjaro。我不知道如果删除nvme0n1p1和会发生什么nvme0n1p2

  1. 如何删除 Manjaro 分区,在磁盘上留下完全可用的 XUbuntu?

答案1

#1 Ubuntu、官方和非官方衍生产品使用的任何安装程序自动创建的默认 EFI 分区大小为 512MB。所以不,您当前的 EFI 并不算“太大”。没有任何“最佳尺寸”本身要么是因为它总是取决于同时安装的操作系统的数量和/或一些特殊情况,其中它用于存储除操作系统条目(.efi)之外的其他条目,在这种情况下,显然它很可能需要更大,而不是更小。

#2 不!!每个系统仅需要一个 ESP(EFI 系统分区),并且绝对规则是每个驱动器仅需要一个 ESP。

#3 虽然 (x)Ubuntu 很早以前就默认使用交换文件,但它会很乐意使用现有的交换分区 => 这个问题是无意义的。

#4 参见。 #3

#5 您需要在 UEFI 设置 > 启动菜单中设置启动顺序,即完全在机器的固件设置中设置,并且独立于任何已安装的操作系统。每个 Linux 操作系统都有自己的 GRUB。 (x)Ubuntu 现在默认已os-prober禁用,因此即使它接收并安装内核更新,它也不会更改 UEFI 中定义的启动顺序。含义:如果您将 Manjaro 设置为默认值,它将成为默认值。

#6 您需要识别 Manjaro 独占分区,通常只有 root ( /),然后通过任何方法从 Xubuntu 会话中简单地删除它们。显然,此后 Manjaro 将无法启动,但 Xubuntu 应该保持不变。然后您只需将 UEFI 设置中的启动顺序更改为 Xubuntu 即可。您可能希望efibootmgr在 Xubuntu 中运行以删除现在不起作用的 Manjaro 条目(检查帮助以获取必要的参数;仔细检查您要删除的内容)。最后运行sudo update-grub以更新 GRUB 配置(它现在应该直接引导到 Xubuntu - 单一操作系统 - 除非另有指定)。

相关内容