我创建了一个 32 GB 的可启动 USB 驱动器,E2B,因为我想要一个装有多种发行版和 Windows 安装程序的 U 盘。
我有一个装有 Kali Linux 的 U 盘,速度确实很快,但更换键盘设置(美式英语到匈牙利语)并输入Wi-Fi 密码每次我打算在 Windows 上做某事时,都必须重启电脑。
我认为持久性是解决这个问题的方法,这样它就会记住我在操作系统中修改的内容。
所以我按照本指南启用持久性,并对其进行加密。
启动后,我突然意识到它非常慢。
我搜索了解决方案,但似乎没有适当的方法来解决为了那个原因。
正如上面的帖子所解释的那样,在实时光盘模式下,您基本上只是从 U 盘读取数据。在
持久模式下,您正在读取和写入驱动器,写入部分将减慢每个过程的速度,包括尝试读取时,因为它必须等待写入过程完成。
如果您甚至对其进行加密,情况会更糟,因为正如帖子中所说,即时加密会进一步减慢速度。
更不用说缩短闪存寿命的可能性了。
我对可能的解决方案的要求是,从 pendrive 中至少可以加载:
- 键盘/语言设置
- 已知网络的 Wi-Fi 密码
是否可以不从源代码重新编译操作系统来完成此操作?
补充:我尝试禁用启动后 Kali 菜单首次出现时的蜂鸣声,我打开了 Kali iso,并BEL
从 menu.cfg 中删除了 ASCII 字符,但当我尝试保存它时,它显示只读。此外,这是否可以以某种方式保存在 iso 中,而无需从源代码重新编译?
答案1
如果你的 USB 驱动器上有一堆 iso 文件,那么打开 iso 并添加或编辑一些文件应该很容易,我很确定存档管理器(适用于 Gnome)可以像 .tar.gz 或其他存档一样执行此操作,如果你知道要添加/编辑哪些文件。
但是,如果您已将 iso “写入”到 USB 驱动器上它自己的分区,那么它可能采用只读 CD 格式(iso9660?),因此您必须找到并编辑原始 iso 文件,然后写入它。或者,我最喜欢的,在您的 USB 驱动器中添加一个“个人”分区并保存一些配置文件(网络设置、家庭配置文件等),然后在启动实时 Kali 后安装您的“个人”分区并复制配置文件。编写一个 bash 脚本来复制它们并终止/重新启动任何需要读取新配置的服务。可能需要注销/登录?但不需要重新启动,就像任何实时 Linux 一样,所有系统文件(在 overlay/tmpfs 中)将在关机/重启时丢失。
大幅提高系统读取速度(但启动速度较慢)
如果您有大约 1 GB 的额外 RAM,并且如果 Kali 支持它(大多数基于 Debian 的发行版都支持),请使用toram
启动选项将所有系统文件复制到 RAM。然后对“系统文件”(基本上是所有不在物理驱动器上的内容)的任何读取/写入都/
将以 RAM/tmpfs 速度进行,大概是每秒 2GB 到 10GB。