![如何防止安装过程中交换空间被格式化?](https://linux22.com/image/1018128/%E5%A6%82%E4%BD%95%E9%98%B2%E6%AD%A2%E5%AE%89%E8%A3%85%E8%BF%87%E7%A8%8B%E4%B8%AD%E4%BA%A4%E6%8D%A2%E7%A9%BA%E9%97%B4%E8%A2%AB%E6%A0%BC%E5%BC%8F%E5%8C%96%EF%BC%9F.png)
我正在使用 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 引导加载程序。