17
12月
2024
节俭精益模式如何在 antiX Linux 中工作以及如何启用它
18:09

节俭精益模式如何在 antiX Linux 中工作以及如何启用它

17 12月 2024 18:09

经济模式专为具有小硬盘驱动器的笔记本电脑或旧电脑而设计。

所需的硬盘容量仅为3 GB。 启动到菜单的初始部分是从闪存驱动器完成的,而_主要部分_是来自硬磁盘驱动器(HDD)或固态驱动器(SSD)。 RAM 要求 - 512 MB,与 _persiststatic 模式相同,在类似模式下 节俭静态

Frugal的精益模式将linuxfs系统、rootfs和homefs数据保存到硬盘的一个“antiX-Frugal”分区中。 其中的数据以压缩形式作为文件存储在一个文件夹中,发行版名称为“/antiX-Frugal/antiX-Frugal-5.10.224-antix.1-amd64-smp”。 要使用节俭功能,您需要一个容量至少为 2.4 GB 的 clean ext4 分区。 由于安装 Frugal 后系统占用 2.2 GB。

为“精益”模式 antiX 节俭创建一个部分:

  • “antiX-Frugal”分区可以通过更改分区表并创建一个容量至少为 2.4 GB 的空新分区(使用 ext4 文件系统)在现有硬盘驱动器上进行组织。
  • 或者您需要将容量为 40 或 80 GB 的旧 SATA 硬盘连接到 PC 并分配所有可用空间以节省空间。 对于旧磁盘,必须通过深度扫描检测出所有坏块 sudo fsck -c /dev/sdX 或彻底的磁盘健康检查 须藤 e2fsck -fccky /dev/sdXX。 在已停用但可维护的 40/80 GB 磁盘上,您可以在 gparted 中创建 mbr (dos) 类型的分区表和具有 ext4 类型文件系统的单个分区。

    节俭_分区

(使用第二个闪存驱动器作为节俭分区是不可取的,尽管这是可能的,因为读取速度会损失。最慢的硬盘驱动器的速度比 USB 高 4 倍:70 MB/s / 15 MB/s = ~4 倍)。

“antiX-Frugal”部分的内部结构

与持久性不同,节俭持久性的数据不是存储在闪存驱动器上,而是存储在硬盘驱动器 (HDD) 上。

  • 要在启动菜单中选择精简模式,请按 F5 并选择 “节俭静态”F8-保存,然后继续正常或自定义下载。

    节俭的启动菜单

经过一系列问题后,将创建该分区的文件。

系统默认创建 2 GB 的节俭大小。 但如果您不打算对操作系统进行重大更改,则可以选择较小的卷,最多 250 MB。 首次启动时,或者如果 rootfs 不存在,将创建一个 rootfs 分区来存储与参考操作系统发行版的“root”(“/”)之间的差异。

节俭的标题

您需要为 homefs 主文件夹分配 100-500 MB。

“antix-Frugal”部分的结构如下 - 名称较长的文件夹包含节俭功能所需的所有文件。

节俭1

节俭2

节俭3

除了一些文本日志(initrd.log、live-init.log、persist-config.log 等)之外,其他文件夹中没有任何内容。

节俭4

节俭5

正如前面有关持久性的文章中提到的,主文件夹 /antiX-Frugal/antiX-Frugal-5.10.224-antix.1-amd64-smp 中的文件的用途如下:
*linuxfs*- 操作系统。
根文件系统**- 用户对操作系统所做的更改
*家庭文件系统- 用户的主文件夹。

使用节俭模式从闪存驱动器的 LiveCD 启动

从 liveCD 启动时,您需要确保选择以下选项之一 -节俭静态节俭坚持 或`frugal_home,它们是相互兼容的。 frugal_root 模式仅与 f_static_root 兼容。

如果错误地选择了没有节俭的功能,例如“persist_root”,则将从闪存驱动器加载(缓慢,长时间)。
在可启动 liveCD 模式下,选择选项时 节俭静态,,节俭坚持 系统本身会在硬盘上找到存储文件的分区,并在启动过程中使用它们。

如果选择带有持久性的节俭模式,当您在“frugal_persist”模式下打开计算机时,数据将照常保存到媒体中。

请注意这种情况下数据的保存位置 - /dev/sdc1 分区中容量为 80 GB 的硬盘驱动器,而不是闪存驱动器。
退出保存

在此窗口之后,计算机将关闭。 所有数据都保存到硬盘上。
退出_保存2

从硬盘 (HDD) 启动 antiX / MX Linux(节俭模式)

借助YouTube上的一个视频,找到了如何从闪存驱动器上解开节俭经济模式的解决方案。

首先,我将简要概述如何使用 USB LiveCD 从 HDD 启动

  1. BIOS - 第一个启动硬盘(F9、F12 或启动顺序)
  2. 引导扇区位于硬盘驱动器的开头,节俭
  3. 从 /antiX-Frugal/boot/grub/grub.cfg 启动不带菜单的 grub
  4. 文件系统和图形的 insmod 初始化
  5. 从 linuxfs、rootfs 文件加载节俭模式内核
  6. 从 /antiX-Frugal 分区完成系统启动

磁盘上的 antiX-Frugal-*-antix.1-amd64-smp 目录下已有文件

剩下的就是安装 Grub 并配置从分区自动启动。

! 在*.smp目录下有一个文件 grub 入口 包含要写入文件的一段文本 40_自定义 在目录中 /etc/grub.d/。 该文件中的行 grub 入口 需要添加到文件中 /etc/grub.d/40_custom,安装 grub 并根据此 40_custom 文件在硬盘驱动器上更新其配置文件,使用 update-grub 命令,并使用一个参数指示 grub.cfg 配置文件在节俭“lean”部分中的位置。 就是这样 /antiX-Frugal/boot/grub/grub.cfg

[标记]取消节俭分区与 USB 闪存驱动器的链接,步骤如下:[/标记]

  1. 从除此 antiX、MX 启动盘之外的任何操作系统启动。 例如,运行 乌班图Linux薄荷
  2. 乌班图Linux薄荷 运行应用程序 终端
  3. 找出节俭硬盘分区的名称:

df

及其 uuid:

blkid /dev/sdc*

其中 sdc* - 对应于节俭的磁盘。

  • 例如,就我而言,“节俭”是 /dev/sdc
  • 在我的例子中,sdc磁盘的id=0700efa4-8b86-46d3-8834-80cfdcbf92dc
  1. 挂载磁盘分区

sudo mount /dev/sdc1 /mnt

  1. 将 Grub 安装到该分区:

sudo grub-install --root-directory=/mnt /dev/sdc

  1. 将 *.smp 目录中的文件中的文本从 grub.entry 附加到文件 /etc/grub.d/40_custom

sudo nano /etc/grub.d/40_custom

<前>#!/bin/sh
执行尾-n +3 $0

该文件提供了一种添加自定义菜单条目的简单方法。 只需键入

您要在此评论后添加的菜单条目。 注意不要改变

上面的“exec tail”行。

menuentry "antiX 23.2-runit (Arditi del Popolo) 节俭" {
insmod part_msdos
insmod part_gpt
insmod ext2
search --no-floppy --set=root --fs-uuid 0700efa4-8b86-46d3-8834-80cfdcbf92dc
linux /antiX/vmlinuz bdir=antiX buuid=0700efa4-8b86-46d3-8834-80cfdcbf92dc persist_root lang=ru_RU disable=lxF
initrd /antiX/initrd.gz
}</前>

  1. 修复启动选项 持久根节俭静态

sudo nano /etc/grub.d/40_custom

persist_root lang=ru_RU 禁用=lxF 替换为
frugal_static lang=ru_RU 禁用=lxF

  1. 将 uuid 更正为之前使用 blkid 命令找到的分区标识符(步骤 2)

(在我的例子中,0700efa4-8b86-46d3-8834-80cfdcbf92dc)。

  1. 更新节俭磁盘上的 grub.cfg 配置文件

sudo update-grub --output=/mnt/boot/grub/grub.cfg

  1. 更新当前磁盘上的grub配置文件(如果双引导操作系统是当前OS或antiX/MX)。

sudo update-grub

  1. 重新启动 PC 并在 BIOS 或 F9 或 F12 启动菜单中选择新磁盘。 系统将从它启动 antiX 或 MX Linux。

或者在加载当前 Ubuntu / Linux Mint 操作系统时的启动菜单中,选择最后一项(对于双启动操作系统) - “antiX frugal"

10.我们取出闪存驱动器或可启动的LiveCD;他们不再需要通过硬盘驱动器(HDD)来节省运行。


最后更改:
2024 年 12 月 24 日 - 添加了段落 “使用节俭模式从硬盘 (HDD) antiX / MX Linux 启动”



相关出版物