是否需要交换区?我们可以在没有交换区的情况下安装 Ubuntu 吗?

Sub*_*inR 18 partitioning swap system-installation

我买了一台新的联想 B50-80 笔记本电脑,配备 4GB 内存和 500 GB 硬盘,预装了 Windows 7 专业版。我想在现有的 Windows 7 旁边安装 Ubuntu。为此,当我尝试使用磁盘管理创建一个新分区时,它不允许我这样做。我收到一条错误消息,指出我不能创建超过 4 个分区。我能够缩小 C: 卷并创建未分配的空间。但是未分配的空间在 Ubuntu 安装中显示为无法使用。

我尝试执行以下操作:

  1. 复制/备份具有联想应用程序和驱动程序的联想 D:。并删除 D:

  2. 现在,我们有一个新的 25 GB 未分配空间的未使用分区用于安装 Ubuntu。

我试图在 25gb 的未分配空间中安装 Ubuntu。由于它是单个分区,Ubuntu 要求我创建另一个分区,为交换区分配 4GB。当我尝试这样做时,剩余的 21gb 空间变得无法使用(因为 Windows 分区不允许超过 4 个分区)。

我的问题是我们可以在单个分区的 25GB 未分配空间中安装 Ubuntu 吗?是否需要交换区分区?我们可以在没有交换区的情况下安装 Ubuntu 吗?Swap 区域可以分配为文件空间而不是单独的分区吗?如果我在没有交换区的情况下安装会发生什么?

Set*_*eth 21

不,您不需要交换分区,只要您永远不会用完 RAM,您的系统在没有它的情况下也能正常工作,但是如果您的 RAM 少于 8GB 并且它是休眠所必需的,它会派上用场。有关更多信息,请参阅此问题:我们是否仍然需要桌面上的交换分区?

但是,您可以通过创建扩展分区,然后创建交换分区和默认分区(这些“子”分区出现在扩展分区下并称为“逻辑”分区)来绕过 4 个分区的限制。当您在安装程序中创建分区时,这将是一个选项。查看这个相关问题:我的磁盘已经有 4 个主分区,我该如何安装 Ubuntu?

  • 我认为说“没有它你的系统也能正常工作”是不完整的。从您引用的答案中可以看出:“如果您没有交换空间并且碰巧用完了 RAM,*内核将选择一个或多个它认为合适的进程并杀死它们*。” 如果您开始在您的机器上运行虚拟机并突然遇到奇怪的行为和数据丢失,了解这一点很重要。 (8认同)

min*_*mec 8

你真的不需要交换分区。在我们这个时代,计算机有 4GB 或更多的 RAM。这通常足以满足日常使用。

但是...如果您执行 RAM 繁重的任务,您的机器可能会耗尽 RAM...并崩溃。

在我看来,一个很好的解决方案是在该单个分区上安装 Ubuntu,并添加 1GB 的交换空间作为交换文件

这是一个很好的教程... Ubuntu Linux 创建和添加交换文件教程

另一种解决方案是启用 zRam。看这里...我如何使用 zRam?


tho*_*ter 5

交换分区有两件事:它们可以通过释放内存用于更多缓存来提供整体速度提升,并且它们可以防止系统在没有警告的情况下开始杀死进程的罕见的灾难性内存不足情况。

如果您有大量 RAM,您可能不需要它来提高速度——它几乎永远不会被使用。但是将它用于其他目的仍然是一个好主意:以防万一您完全耗尽内存。即使在现在 8GB+ RAM 的情况下,这种情况仍然可能发生,即由于流氓进程或非常占用内存的进程(例如图像编辑器)。

您不需要使用分区。可以使用交换文件而不是交换分区。只是不要设置任何交换分区,然后再设置交换文件。


Sub*_*inR 1

感谢大家的建议和意见。在你们的帮助下,我能够成功安装 Ubuntu 14.0.4 LTS 和 Windows 7 Professional。我的笔记本电脑是 Lenovo B50 80,配备 4 GB RAM、500 GB HDD,预装了 Windows 7 Professional。

我在下面总结了我所做的事情,以便对其他人有所帮助。

正如问题中提到的,我尝试使用 Windows 中的磁盘管理来缩小 C: 卷,并分配一些空间来安装 Ubuntu。

但是,当我尝试在未分配的空间中安装 Ubuntu 时,它显示为不可用。(这是因为Windows不允许创建超过4个分区)

最后,这就是我所做的:

在 Lenovo B50 80 中安装 Ubuntu 和 Windows 7 的步骤:

  1. Windows 有两个驱动器/分区:(Windows C: 和 Lenovo D:),除了用于一键恢复的 2 个隐藏分区。

  2. Lenovo D: 容量为 25 GB,包含“应用程序”和“驱动程序”文件夹。我们可以对此进行备份。(在闪存驱动器中或将其复制到 C: )。

我相信所有应用程序和驱动程序都可以在联想网站上找到并且可以下载。所以,我继续删除D:分区。因此,现在有 25 GB 的未分配空间。Ubuntu 只需 6 GB 空间即可安装。所以,25 GB 就足够了。

但如果您认为需要为 Linux 分配更多空间。您可以将 C: 缩小到 200 GB,它将与已经未分配的 25 GB 合并。因此,现在您将拥有一个 225 GB 的未分配分区。

  1. 现在使用 Live USB Ubuntu Flash Drive 重新启动系统。选择尝试 Ubuntu。

  2. Ubuntu 加载后。单击安装 Ubuntu。

  3. 安装窗口打开。选择语言。单击下一步/继续

  4. 会有“与 Windows 7 一起安装 Ubuntu”之类的选项。但就我而言,Ubuntu 没有检测到 Windows 7,因此,我只有以下选项:

    • 擦除磁盘并安装 Ubuntu

    • 还有别的事。

  5. 选择“其他”并单击“继续”。您将看到分区屏幕。

  6. 现在您将能够看到包含 Windows 驱动器的所有分区以及 225 GB 的可用空间。

  7. 选择可用空间并单击底部的+以创建新分区。

首先,为交换区创建一个具有 4 GB 空间的分区。因此,将大小指定为 4096。

选择分区类型为“逻辑”而不是“主”。选择“用作”作为交换区域。

单击“确定”。

接下来我们可以使用剩余的可用空间来进行 Linux 安装的其余部分。

再次选择可用空间并单击底部的+。

默认情况下,大小将具有剩余可用空间大小。选择分区类型为“逻辑”而不是“主”。

选择“用作”作为“Ext4 日志文件系统”。

选择挂载点为“/”。

  1. 在“Device for boot loader Installation”选项中选择您的硬盘“/dev/sda...”。

单击“立即安装”。您将收到一个警告弹出窗口,提示您现在创建的两个分区将被格式化。

单击“确定”并继续安装。

  1. 安装将成功完成,并会要求您重新启动系统。

  2. 继续并重新启动系统。

  3. 重新启动之前移除 Live USB 闪存驱动器。

  4. 系统有时会引导至 Windows 或 Ubuntu。您将不会获得 GRUB 加载程序。

如果您的系统默认启动到 Windows,但您看不到 Ubuntu。关闭并再次使用 Live USB 重新启动至 Ubuntu。

就我而言,系统重新启动到 Ubuntu。

  1. 现在我们需要安装引导修复来修复 grub。因此,打开终端并依次输入以下命令:
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair
Run Code Online (Sandbox Code Playgroud)
  1. 启动修复将以 GUI 格式打开。只需按照给定的说明进行操作即可完成该过程。

GRUB 将被成功修复。

  1. 关闭并重新启动系统。您将看到 GRUB 选择 Ubuntu 或 Windows 进行引导。


归档时间:

查看次数:

48829 次

最近记录:

6 年,2 月 前