创建一个可启动的 usb,主要在 RAM 上运行,但将文件和应用程序保存到同一个 usb

创建一个可启动的 usb,主要在 RAM 上运行,但将文件和应用程序保存到同一个 usb

我对 ubuntu 完全陌生,我用 ubuntu 14.10 创建了一个 live usb。我启动了 usb,但与使用 ubuntu 测试版相比,它的速度太慢了。如何才能让我的 live usb 运行速度几乎与 ubuntu 测试版一样快,但仍然能够将程序安装程序到 usb 并保存文件,而不会在重新启动时删除它们?

再介绍一下背景:我有两个 USB。一个 2GB 的 SD 卡和一个 32GB 的拇指驱动器。我启动了 2GB SD 卡上的 ubuntu (iso) 测试版本,格式化了 32GB 的拇指驱动器,并在其中安装了 ubuntu 14.10。我关机并取出了 2GB(试用 ubuntu)SD 卡。然后我重新启动计算机,并从我的 USB 拇指驱动器运行 ubuntu 的官方副本,但由于它不再从内存中运行,因此速度非常慢,而且滞后严重。我希望将这个拇指驱动器用作便携式操作系统,以便可以启动到多台计算机,但我无法以如此慢的速度运行。有没有办法将更多数据加载到内存中,以便它运行得更快?最终,我希望能够在内存中运行大多数操作系统,但能够将程序安装程序到 USB 拇指驱动器,并将文件(如 cpp 文件)保存到 USB。

答案1

您可以将 USB 分成两个分区。一个用于启动 ubuntu,另一个用于数据。只需安装 USB 的第二个分区,您的数据即可使用。当从硬盘启动时,此数据也可在任何其他 PC 或同一台 PC 上使用。

为了加速您的实时系统,请尝试通过文件添加交换。创建交换文件并在实时运行时添加它们。

dd if=/dev/zero of=/path/to/swap_file bs=1024 count=${size_of_additional_swap}
mkswap /path/to/swap_file

启动实时系统后,使用以下命令打开交换

swapon /path/to/swap_file

交换文件可以位于 USB 上,也可以位于与 Live Distro 相同的分区上。

尝试一下,也许这会是你的解决方案。

相关内容