Linux系统之间共享交换分区?


9

我有一台笔记本电脑,上面已经安装了Ubuntu 12.04和Windows,仅出于学习目的,我将在其上安装Backtrack OS。

我的笔记本电脑有4 GB的RAM,因此根据建议,我已在硬盘驱动器上分配了8 GB的交换空间。

我可以在这两个操作系统(Backtrack和Ubuntu)之间共享交换空间吗

我真的不想浪费8 GB的更多交换空间(因为我已经注意到它很少使用,而且据我所知OS不会在交换空间中存储任何数据,对吗?)共享8 GB交换分区的方式?如果是,怎么办?

Answers:


11

是的,您可以与两个或多个操作系统共享交换区域。要共享交换区,请在安装第一个操作系统时创建交换区,然后在安装第二个操作系统时,不要创建新的交换区,而只需将第一个OS的交换区用作该操作系统的交换区的挂载点即可。第二个操作系统。

如果已经安装了两个操作系统,请使用gparted创建一个公共交换区,然后将其添加到/etc/fstab文件中以在启动时自动挂载它。

万一您想知道使用共享交换区域的弊端,请在StackExchange上参考以下问题:


谢谢...,并请解释将其添加到fstab的过程...因为我已经安装了Backtrack OS和btw jobin,我来自TYIT ..:p
空指针,

找到了解释此冗长答案的答案:askubuntu.com/questions/232790/…–
jobin

我已经安装UbuntuKali秩序。但是Kali fstab也有Ubuntu swap。我评论了Kali的一个,fstab但是Ubuntu和Kali仍然使用两个Swap分区。我想更正该问题,并使用为Ubuntu和Kali创建的每个单独的交换。怎么做?
萨蒂亚·普拉卡什

但是,不能使用,如果你使用Hibernate
ϻαϻɾΣɀО-MaMrEzO

6

是的,有可能。交换仅在系统运行时使用,因此您可以在不运行交换空间时进行所需的操作,例如将其用作另一个Linux安装的交换空间。您甚至可以在Linux和Windows之间共享交换空间,但这需要更多工作。

有一个例外:如果要休眠,则系统休眠时将使用交换空间。

如果在第二个发行版的安装过程中将安装程序指向现有的交换空间,它将可以使用它。

对于当今的磁盘大小,使用这种技巧通常无法节省几个GB。但这是可能的。

但是,我对在双引导中安装两个Linux发行版的实用程序表示怀疑。双启动很烂-您不能同时运行两个操作系统。如果要运行来自两个不同Ubuntu版本的程序,或者更一般地说是来自两个Linux发行版的程序,我建议使用另一种方法:选择具有最新内核的程序,并将其用作主要操作系统。安装第二个程序,并使用schroot直接从已安装的系统中运行第二个程序。我已经编写了执行此操作的指南,其中涵盖了使用debootstrap和schroot设置安装第二个系统的步骤。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.