如何为 2 个 Linux 发行版创建单独的交换分区

如何为 2 个 Linux 发行版创建单独的交换分区

我已经用这些操作系统三次启动了我的笔记本电脑,并按以下顺序安装它们:Windows 8.1 Pro,Ubuntu 14.04 LTS,Kali 2.0

安装 Ubuntu 时,我还创建了一个交换区域(8 GB)供其使用(分区 5 - /dev/sda5)

安装 Kali 时,我为其创建了另一个交换区域(8 GB)(分区 7 - /dev/sda7)

但是现在我发现 Kali 有大约 16 GB 的交换区,而 Ubuntu 在查看这两个操作系统上的系统监视器时却没有。我怎样才能让这两个发行版使用它们自己独立的交换区?

答案1

SWAP 只是 RAM 的“扩展”。您不需要为每个发行版设置 SWAP 分区,您可以为驱动器上安装的每个发行版使用相同的 SWAP 空间,只需将其映射到 fstab 中即可!

答案2

检查/etc/fstab每个系统并阅读man fstab。例如,在我的系统上(YMMV):

$ grep swap /etc/fstab
# swap was on /dev/sda1 during installation
#UUID=339b7a56-3b67-47e8-87e1-f483296a39bd none            swap    sw              0       0
/dev/mapper/cryptswap1 none swap sw 0 0

另外,要了解如何在启动时设置交换,您可以阅读由以下人员找到的 init 脚本:

 grep swap /etc/init/* /etc/init.d/* 

另一个信息来源是man -k swap

相关内容