介绍

介绍

查看下面我的答案。 我仍然遇到一些问题,有用户报告说他们的 U 盘在使用时变得太热。

我有一台没有硬盘的笔记本电脑。我希望制作一个可启动的 USB,使用 Lubuntu,运行在 RAM 上,并且具有持久性。

以下是我的要求:-

  1. 笔记本电脑的主人(一名计算机科学专业的学生,​​我的学弟)给我的 U 盘是 16G 金士顿的。
  2. 鲁本图应该运行在 RAM 上完全正确。就像 Puppy Linux 一样!但是,某些应用程序(如 Office 或 Firefox)应该可以只在需要时加载到 RAM 中。我想要的是最大限度地延长 pendrive 的使用寿命,同时保持系统快速运行。
  3. 鲁本图内存应低于 1GB运行时,笔记本电脑有 4GB 内存。要清楚,我的意思是当操作系统运行 Firefox、Word 等时,内存最多仍应低于 3.2GB,如果达到 3.6GB,这台笔记本电脑的速度肯定会变慢,这是由于在存储在速度较慢的硬盘上的 SWAP 之间进行切换。
  4. 以下是所需应用程序的列表:
    1. Vim
    2. Word 编辑器(任意)
    3. 电子表格编辑器(任意)
    4. APT(如果可能)
    5. 火狐/Chrome
    6. 甚高频液晶
    7. NodeJS、Python、GCC、Ruby、Perl 等。
    8. PDF 阅读器(任意)
    9. Pandoc、PDFlatex 等
    10. Curl、htop、网络管理器、AWK 等。所有标准 Linux 工具。学生打算学习大量使用 CLI。
  5. 一定不能有交换,以延长 U 盘的使用寿命。这只是我从另一篇文章中得到的建议。我可以使用更多信息。如果尝试以 8/MBPS 的速度传输 10GB 文件,U 盘会变热。
  6. 它必须具有持久存储,/Home 或其子目录中下载的任何内容以及通过 APT 安装的任何内容都应是永久的。操作系统和桌面设置也是如此。
  7. 必须有 8GB+ 的剩余空间用于存储文件。

以下是我的相关技能:-

  1. 我可以使用 cfdisk。
  2. 我已经为自己和其他人以文本模式安装了 Arch 超过 400 次。
  3. 我使用基于 Debian 和 Ubuntu 的发行版,有时使用 Arch,我不使用或拥有 Windows。
  4. 我精通很多编程语言,包括 C/C++、SH 等。
  5. 我可以使用 Rufus、Ventoy、Etcher、Unetbootin 等。我通过 VM 使用 rufus,因此对我来说避免使用它是一件好事。

我应该如何开展这个项目?我在想以下事情:

  1. 在 Pen 驱动器上创建 2 个分区,例如 <4GB 和 >12GB。甚至可以创建 200MB 的启动分区。
  2. 从 VM 和默认 Lubuntu ISO 创建 ISO。根据需要删除和添加软件,并将其设置为在启动时安装 >12GB 分区,然后保存 ISO。顺便问一下,我应该使用哪个工具?Cubic?
  3. 使用 Unetbootin 将其放在 pendrive 上。
  4. 从 U 盘启动,然后操作系统将加载到 RAM 中。U 盘将保留在里面以保持持久性。

编辑:它不需要是 Lubuntu,只要它与 Ubuntu 相似,因为它使用 APT、LXDE 等。它所需要的只是 AbiWord、NodejS、Vim 等东西。没有什么太花哨的,我选择 lubuntu 是因为它的支持。

编辑:笔记本电脑的内存为 4GB,因此至少需要为其他应用程序腾出 2GB 空间。我的意思是,如果保守使用,仅 Firefox 就占用了 1GB 以上。我对 Puppy Linux 的问题是它没有使用 APT 作为其主要包管理器,而且我对 Puppy 也不是很熟悉。真的没有办法将 lubuntu 精简为仅使用 APT、Coreutils、Vim、AbiWord 等,并将其占用空间控制在 1GB 以下吗?

编辑:我从未使用过韓國,只使用过一次。

编辑:抱歉造成混淆。问题是我使用一台单独的 Dell ATOM 笔记本电脑和 Arch,它只在文本模式下运行,可选 i3。我在整个本科学期都用它来满足我所有的编程需求,现在我仍然用它来做所有事情。我只需要运行桌面环境来运行 Cisco 网络工具、CAD 等。在该系统上,我最常使用的应用程序是 vim、gcc、NodeJS、w3m、curl、sh、python、pandoc、pdflatex 等。还有常规的 Linux 工具,如 AWK、HTOP、LESS、Less-pipes 等,不包括包管理器。我还使用过 abiword,但现在使用 libre-Word 和 Libre-Excel。我希望这台 HP 机器有一个与 ATOM 完全相同的发行版,但带有 APT 和可能的 Ubuntus LTS,因为这台 HP 的所有者没有使用 Arch 的经验,只使用 Ubuntu。主要要求是重量轻、无论如何都不会超出 RAM 容量,并且应该完全依靠 RAM 运行。

编辑:致 guiverc:我明白你的意思。我会选择一个更好的应用程序包。你有什么建议吗?我偏爱 Libre-Word 和 Libre-SpreadSheet 等。你让我想到用户可能更适合使用 Chrome,因为他们经常使用 ElectronJS。

编辑:对于 user68186:我唯一的要求是不会溢出 RAM。尽可能避免交换!我当时想,当操作系统启动时,使用的 RAM 低于 1GB,我已经对几个 Ububtu 发行版进行了变形和优化,使其在 300MB 以下运行,当用户运行他们的应用程序时,RAM 最多会达到 1.5GB,只要他们不过度使用 Firefox,就不会超过。我想在这里做同样的事情。

答案1

介绍

由于这个问题没有答案,我决定发布我自己对这个问题的解决方案,主要是因为我将来会需要它。

通过这种方法,我创建了 4 个 Lubuntu 的 U 盘。它们都可以在内存小于 1GB 且没有存储驱动器的笔记本电脑上正常运行。它们都安装了 AbiWord、Gnumeric、Firefox、Vim、GCC、NodeJS、ElectronJS 等应用程序。包括我在内的四个人使用了一天,没有遇到任何问题!

笔记:当我说“U盘的较大分区”时,我指的是用于存储 ISO 文件的分区,而不是用于存储常规 U盘内容的可选额外分区。ISO 分区通常命名为“/dev/sdb1”,但情况并非总是如此。

脚步

我已经使用 Ventoy 在 Pendrive 上安装了 Lubuntu,然后我将 USB 放在所需的笔记本电脑上并安装了所有必需的驱动程序、库、软件包等。以下是我为此采取的步骤的摘要:-

  1. 下载ventoy-1.0.74-linux.tar.gz包。将其解压到一个目录,并在该目录中打开一个终端。它将包含以下有用的脚本:
    • ./VentoyGUI.x86_64适用于 x86_64 GUI,以及适用于其他系统架构的类似 GUI 脚本。
    • ./CreatePersistentImg.sh用于将虚拟硬盘创建为.dat文件。
    • ./ExtendPersistentImg.sh用于增加虚拟硬盘的大小。
    • ./VentoyPlugson用于管理插件。
  2. 运行我使用的其中一个 GUI 脚本sudo ./VentouGUI.x86_64
  3. 在 GUI 中找到 MBR、安全启动和驱动器末尾的额外空间的选项。我启用了 MBR 和安全启动,但由于我的 U 盘只有 16GB,所以我没有使用额外空间选项。稍后会详细介绍!
  4. 使用用户友好的 GUI安装 Ventoy在你选择的U盘上。确保U盘已插入。另外确保你选择了U盘您选择的,以及不是你自己的硬盘从 GUI 的下拉菜单中。
  5. 您可以用它lsblk来检查 Pendrive。它将有 2 个分区,一个分区大约为 32MB,另一个分区的大小与 Pendrive 的其余部分相同(如果您没有使用额外空间选项)。我的分区是 15GB。
  6. 使用 创建虚拟硬盘sudo sh ./CreatePersistentImg.sh。此脚本结束处理后,您将看到一个名为 或类似名称的文件persistence.dat,其大小为 1GB。此文件将充当安装在 Pendrive 上的操作系统的 HDD。
  7. persistence.dat将Pendrive 中的文件移动到 Pendrive 的较大分区中。
  8. 将您的 OS-ISO 也移动到 pendrive 的较大分区中。
  9. 使用sudo sh ./ExtendPersistentImg.sh ADDRESS_TO_YOUR_PERSISTENCE.DAT_FILE_IN_USB SPACE_TO_EXTEND_IN_MBs来扩展文件的大小.dat。我的看起来像sudo sh ./ExtendPersistentImg.sh /media/raytherepairman/Ventoy/persistence.dat 9000
  10. 用于sudo sh VentoyPlugson.sh /dev/sdb启动插件管理器服务器。它将为您提供一个 URL,在 Web 浏览器中访问它以查看 Web-GUI。
  11. 在 Plugson web-gui 中转到“持久性”选项卡,在那里添加一个新的持久性条目,它将要求您提供 ISO 文件和 Pendrive 上的 persistence.dat 文件的地址,两者都是绝对路径。然后提交您的路径。也设置autosel为 1。
  12. web-gui 将显示连接状态,如果正常,您将在 pendrive 的较大分区中看到“ventoy”目录,.json里面有一个文件。

如果你操作正确,你的 pendriveOS 就准备好了,你可以把它放入笔记本电脑中启动。你保存的文件将在重启和关机后安全保存。

我还使用 Ventoy-GUI 的 extra-spact-at-end 选项创建了一个额外有 32GB 空间的驱动器,并使用 cfdisk 对其进行了格式化。用户可以将他的 Pendrive 用作可启动驱动器和 Pendrive。

在我创建的 2 个驱动器中,操作系统是从官方网站下载的安装 ISO 启动的,因此许多问题(例如启动到语言选择提示,然后选择“尝试 Lubuntu 而不安装”选项)变得令人厌烦。因此,在第 3 个和第 4 个 U 盘中,我使用 VirtualBox 将 Lubuntu 从安装 ISO 安装到一个空的 ISO 文件中。然后“问题”就消失了。

我非常乐意接受改进这一过程的建议!

相关内容