防止LiveCD使用现有的交换分区

我有一个已经安装好的系统,其中包含一个交换分区。我想要使用 Ubuntu 10.04 桌面版的 LiveCD 启动,但不使用交换分区。我希望避免使用交换分区,以便能够调整其大小和其他分区。
4个回答

如果您正在使用Ubuntu Live CD,您可以通过分区编辑器(GParted)禁用交换分区的使用,方法是右键单击交换分区,然后选择swapoff。
这样应该可以允许您调整分区大小。

我以为会有引导选项,但这对我所需的绝对足够了。 - Liam

你可以在grub参数中添加noswap来实现这个功能。
但通常情况下,让Live CD正常启动,然后在控制台中输入以下命令更容易:
sudo swapoff device

设备是交换文件或分区的位置。

我尝试在引导选项中添加noswap和--noswap(通过在livecd菜单上按F6键访问)但都没有生效,系统监视器仍然显示交换空间已启用。 - Liam
你尝试过使用swapoff方法吗? - Javier Rivera

如果Live CD使用了swap,您可以使用swapoff命令禁用它。安装Ubuntu并不需要Swap,但建议使用。

我错了,Live CD确实使用现有的交换分区。没有列出noswap 作弊代码(我尝试了noswap作弊代码,但仍然使用了交换分区)。
对于在启动时防止使用交换分区,我感到困惑,但是其他帖子中的其他人建议如何关闭交换分区以进行重新分区。
ubuntu@ubuntu:~$ swapon -s
Filename    Type        Size     Used   Priority
/dev/sda5   partition   225272   0      -1

Live CD会使用可用的交换分区,但是您的交换分区位于加密分区上,在初始化加密分区之前无法将其识别为交换分区,这在默认情况下是不会发生的。 - JanC
@JanC 理解了,谢谢。我需要设置一个非加密的虚拟机来再次测试这个问题。 - invert
我认为对于noswap选项的支持在内核编译时开启或关闭(我记不清在哪里读到的),因此它可能在某些Linux发行版中可用,而在其他发行版中则不可用。 - Liam