我们有一个带有 LTSP 的 Ubuntu 映像,用于引导大约 60 台教室 PC(Ubuntu 胖客户端)。
我们面临的最困难的部分是维护可启动映像(保持最新的安全更改)以及让教授在大学校园外测试映像。
我想知道老师是否可以使用可以使用我们的 LTSP 服务器部署的 Virtualbox 设置量身定制的磁盘映像。
我们有一个带有 LTSP 的 Ubuntu 映像,用于引导大约 60 台教室 PC(Ubuntu 胖客户端)。
我们面临的最困难的部分是维护可启动映像(保持最新的安全更改)以及让教授在大学校园外测试映像。
我想知道老师是否可以使用可以使用我们的 LTSP 服务器部署的 Virtualbox 设置量身定制的磁盘映像。
你的问题很有趣。
我使用 Ubuntu 16.04.6 LTS 服务器在两座建筑物中运行大约 120 个 LTSP 胖客户端。
所有胖客户都使用推荐的 MATE DE。
所以我的服务器有所有必要的 LTSP 组件。
我刚刚测试了可以将
/opt/ltsp/images/amd64.img
SquashFS 映像转换为 VirtualBox 硬盘。以下是我用来将其转换为 VM 的过程。
1. 挂载 LTSP SquashFS 映像并将其内容复制到新的空原始硬盘
1.1。主机系统上的操作
创建挂载点
并挂载 squashfs LTSP 映像文件:
创建空的原始硬盘并将 squashfs 复制到其中。
分配 20 Gb 的空间:
使用任何软件在原始磁盘上创建分区。下面是
fdisk
方法:~/ltsp.raw
使用以下命令为文件创建循环设备kpartx
:losetup
并使用标签格式化其第一个分区(使用 检查确切的设备名称):然后安装它
将 squashfs 内容复制到新的 ext4 分区
并设置正确的分区标签
/etc/fstab
:1.2. chroot 中的操作
Chroot 到复制的文件系统:
将 GRUB 引导加载程序安装到虚拟驱动器中:
使用密码创建新
ltsp
用户作为组成员:sudo
退出 chroot
卸载其分区并分离环回设备:
2. 在虚拟机中启动生成的虚拟硬盘
2.1。使用 QEMU-KVM
使用 QEMU-KVM 启动 LTSP 映像:
并以用户身份登录系统
ltsp
。不要触摸系统服务,以保持图像与 LTSP 初始化脚本兼容。
2.2. 使用 VirtualBox 虚拟机
创建链接到我们的原始硬盘的新 VMDK 硬盘:
然后将其附加到 VirtualBox VM 并启动它。
3. 使用更改驱动器的内容创建新的 LTSP 映像
然后您可以尝试修改新虚拟硬盘的内容并将它们复制回
/opt/ltsp/amd64
服务器。然后尝试调用sudo update-ltsp-images amd64
将其转换回 squashfs 文件系统。对不起,我没有资源来检查这个。我希望你明白了。