我需要一个可启动(带有 UEFI 支持)、持久的系统,我可以对其进行配置(安装包、程序、工具链),我需要将其部署在数百个 8 GB 的 USB 记忆棒上。
只需启动 17.04 安装 ISO 并告诉它将基本系统安装到 USB 棒上,我就会发现 USB 棒对于 Ubuntu 安装来说太小了(需要 8.6 GB)。
我读了有关制作持久性 Live USB 棒的资料,它基本上仍然具有“试用 Ubuntu”的内容,但带有持久数据,但是在这个小设备上安装了简单、小型、可启动的 Ubuntu,我可以对其进行自定义,直到一切都按我需要的方式运行,然后只需使用 dd 将棒复制到它的兄弟上,这就是我所需要的。
我怎么做?
我需要一个桌面环境、浏览器、文件浏览器,仅此而已,大多数系统工具或可用性服务(云存储、自动更新、备份等)都不需要。
以下是我目前所做的:
我创建了一个新的 VirtualBox VM,带有 16 GB 虚拟硬盘。我加载了 Ubuntu 16.04(因为重新旋转)并在其上安装了一个普通系统。
我删除了所有我认为对我们的用例不必要的应用程序:libreoffice、所有 gnome-games、checkbox、diagnostic-tools、ubuntu-software-center、webbrowser-app 等。
然后,我安装了 respin 以及 askubuntu 上的一些帖子中提到的所有依赖项。
然后我使用 ubuntu 系统磁盘创建器程序将 .iso 写入 USB 驱动器。
从该 USB 启动盘启动既不适用于自定义启动加载器虚拟机,也不适用于我自己的笔记本电脑。我不得不激活旧式启动选项,但即便如此,我也只能到达 Ubuntu 启动进度条,系统就冻结了。
至少 Ubuntu 17.04 安装 .iso 在我的 EFI 系统上顺利启动。如何创建可以实现此目的的 iso?
答案1
Mkusb 将生成一个闪存驱动器,其中包含 FAT32 启动分区、ISO9660 只读操作系统分区、EXT4 casper-rw 持久分区和 NTFS Linux/Windows 数据分区,可安装在 4GB 驱动器上
制作满足您要求的驱动器后,您可以制作驱动器的 .img 克隆,并使用 Windows 中的映像编写器或 Ubuntu 中的 mkusb/dd 进行安装。
答案2
有几种替代方案可能可以很好地达到此目的。
持久实时驱动
您可以使用“casper-rw”分区安装持久实时系统,您可以在其中存储自定义数据(已安装的程序包、特殊文件和调整)。当您使用该工具时,可以从 Ubuntu 系列 iso 文件中完成此操作韓國正如CSCameron的回答中所描述的那样。
您可能会发现从压缩映像文件开始会很方便,该文件已经适合 8 GB 的 USB 记忆棒或存储卡。请参阅以下链接,
并向下滚动以查看有关可用系统的所有信息。
由于一些 USB 驱动器尺寸较小(略小于标称尺寸),因此图像扩展到 7.8 GB。
已安装系统
您可以在 USB 记忆棒中创建已安装的系统,就像在内部驱动器中安装系统一样,但为了成功,您应该考虑一些事项。
安装基本系统后,您可以启动它、更新它并添加自定义数据(安装程序包、特殊文件和调整)。
您可以使用以下链接及其中的链接从头开始创建这样的系统,
请注意,8 GB 对于安装标准 Ubuntu 的系统来说是不够的,但对于使用轻量级桌面环境和轻量级应用程序的 Ubuntu 家族版本来说,它可以很好地运行。
- 带有超轻 LXDE 的 Lubuntu
- Xubuntu 搭配中型轻量级 XFCE
您可以采取捷径并克隆已创建的迷你系统,该系统可以在 UEFI 和 BIOS 模式下启动。从压缩映像文件克隆到 USB 棒。映像扩展到 7.8 GB,因为一些 USB 棒尺寸太小(略小于标称尺寸)。请参阅以下链接及其中的链接,
dd_dus-lxde_16.04-UEFI-n-BIOS_2016-05-07_intel-4-pendrive-7.8GB.img.xz包含带有 mkusb-dus 的轻量级桌面版本。
一个可以在所有参与者的计算机上运行的系统
请考虑活动参与者的各种计算机:UEFI 模式和/或 BIOS 模式;64 位和/或 32 位处理器、各种图形芯片和 wifi 芯片、新款和中年(也许是旧款)计算机。
A持久直播系统是更便携计算机之间。
一个安装系统可已全面更新和修改并且是更稳定. 但如果您想要可移植性,则应该避免使用专有驱动程序。