如何防止安装过程中交换空间被格式化?

如何防止安装过程中交换空间被格式化?

我正在使用 Kali Linux 2020.02,我一直在等待最近发布的 ubuntu 新 LTS 版本。现在我必须在同一磁盘的不同分区上安装 Ubuntu 20.04。为此,我使用 Rufus 创建了一个可启动 USB。

在安装过程中,在从未分配的空间中为 root、home 和 swap 创建分区后,安装程序现在必须格式化新创建的分区。但是,它显示一个提示,要求格式化交换空间,甚至格式化其他发行版 (kali) 的交换空间,我不希望这种情况发生。

如果我格式化两个交换分区,是否会从 kali 卸载交换空间/etc/fstab

如果是的如何防止其他发行版的交换空间格式化,以便无需通过编辑在 kali 中再次添加交换空间fstab

如果我可以开始进一步安装。

即便如此,仍然充满好奇如果休眠数据很重要,那么可以做些什么来阻止它格式化呢?我可以使用 GParted 锁定它吗?

注意 - 由于我经常处于休眠状态,因此我无法为多个操作系统使用一个公共交换空间。

在此处输入图片描述

答案1

解决您的问题的另一个方法是根本不要在安装向导中创建交换分区,而是在安装后安全地创建它。

您可以通过以下方式创建自己的交换文件

sudo fallocate -l 1G /swapfile  #Replace the parameter to suit your needs
sudo mkswap /swapfile
sudo chown 0600 /swapfile
sudo swapon /swapfile

您可以将交换文件添加到其中以便/etc/fstab在启动时自动挂载它。而且它不需要整个分区。

答案2

安装 Ubuntu 而不格式化现有的 Kali Linux 交换分区

我认为在具有现有交换分区的计算机上安装 Ubuntu 没有问题,但这是用户的选择。

如果您不想让安装程序格式化并使用现有的交换分区,我知道的唯一避免方法是先将完整安装到外部 USB 驱动器,就像安装到 HDD 一样。

用于此安装的计算机上不得安装现有的交换分区。在这种情况下,应拔下 Kali 驱动器。

使用与 Kali 安装时相同的 BIOS/UEFI 模式。

安装到 USB 后,重新插入 Kali 驱动器并使用 GParted 将新的 Ubuntu 分区从 USB 复制/粘贴到 Kali 驱动器上的空白空间。

然后将 Ubuntu 安装添加到现有的引导加载程序。例如,sudo update-grub,如果您的 Kali 正在使用 GRUB2 引导加载程序。

相关内容