我想让 ubuntu live usb 或 iso 文件包含我的特殊应用程序,例如启动修复、恶意删除、Internet Explorer 和我的 wifi 驱动程序(bcm43xx)。原因是每次我都必须在通过 usb 闪存驱动器启动后安装它们来修复或托盘某些东西。感谢所有参与者。
答案1
我尝试了三种方法
通过以下方式制作“持久实时系统”USB韓國
“韓國从 iso 映像或压缩映像文件创建可启动驱动器的安全工具。1
安装:
$ sudo add-apt-repository universe # only for standard Ubuntu live
$ sudo add-apt-repository ppa:mkusb/ppa # and press Enter
$ sudo apt update
$ sudo apt install mkusb
$ sudo apt install mkusb usb-pack-efi
以下命令是没有图形环境的系统(例如 Ubuntu Server)的替代方法
sudo apt install dus mkusb-nox
安装说明
该工具有命令行版本和 GUI 版本。您可以通过选择“guidus”应用程序从 Ubuntu 的 Dock 启动 GUI 版本。2
- 从启动器启动 guidus 或 mkusb
- 选择我安装(制作启动设备)
- 选择 p‘持久直播’-仅限 Debian 和 Ubuntu
- 选择 sdb(或者您的 USB 磁盘)在此步骤中要格外注意,以确保您真正选择的的是 USB 驱动器而不是硬盘驱动器。
- 移动滑块选择所需的可用空间(对于 4-8GB 的 USB 记忆棒,80% 是合适的)
- 选择“前往”
mkUSB-快速入门手册-22.pdf
这是经过一些定制后的持久实时系统
使用 systemback 从我当前的操作系统制作实时 USB
我从我的系统文件创建了一个实时 usb/安装,所有配置都是通过系统备份公用事业。
$ sudo add-apt-repository "deb http://ppa.launchpad.net/nemh/systemback/ubuntu jammy main"
$ sudo apt update
$ sudo apt install systemback
这是我的 usb 驱动器的屏幕截图,由 systemback 创建
从 Ubuntu 根分区创建 filesystem.squashfs
我们可以做文件系统.squashfs从Ubuntu根分区作为备份,以便我们可以恢复我们的 Ubuntu,并且可以通过此文件制作 Ubuntu 实时 USB。
- 通过 Ubuntu live USB 启动
- 挂载 Ubuntu 分区到
/mnt
sudo -i
mount -o ro /dev/sdax /mnt # replace x with your (ubuntu) target partition
- 挂载其他分区来保存文件
mkdir sdaz
`mount /dev/sdaz sdaz # replace z with your (non Ubuntu) partition`
- 制作文件系统.squashfs
mksquashfs /mnt/* /sdaz/filesystem.squashfs
- 从现在起,您将获得可帮助的文件
- 经过鲁弗斯通过任何 ubuntu ISO 创建实时 USB,并
filesystem.squashfs
用您的 USB 替换其中的。 - 现在你就可以通过 Ubuntu Live USB 重启了
- 要从 恢复您的 Ubuntu 分区
filesystem.squashfs
,请通过您的实时 USB 启动,挂载 Ubuntu 分区,从 Ubuntu 分区挂载文件夹中删除所有文件,挂载filesystem.squashfs
,将所有文件从 filesystem.squashfs 挂载文件夹复制到 Ubuntu 分区挂载文件夹并重新启动。
我今天测试了所有这些,我删除了所有 Ubuntu 文件并提取filesystem.squashfs
到 root 并重新启动到我的 Ubuntu。通过我创建的实时 USB鲁弗斯我输入密码后就可以登录。
第三种方式相关问题:重启到 Ubuntu 或 live USB 后,你可能会"You do not have the permissions necessary to view the...."
在打开一些分区时遇到问题,我可以通过挂载任何分区来解决/mnt
第三条路注意事项:确保您的filesystem.squashfs
ISO 文件和其他 ISO 文件中的内核与 rufus 使用的内核相同