如何在 VirtualBox 中分发稍微定制的 Linux?
-
21-08-2019 - |
题
假设我安装了一些 Arch Linux,我想将其分发给具有(有时非常)基本 Linux 知识的学生,以使他们能够在与大学非常相似的环境中编译 C 程序。(像 Cygwin 或 MinGW 这样的东西在这里似乎不合适。)
我还选择VirtualBox作为虚拟系统的持有者。
问题是: 我该如何分发它?我是说:
- 在目标计算机上安装 VirtualBox(如果尚未安装)
- 解压缩并复制我的图像文件 (.VDI)
- 注册图像(以便 VirtualBox 在启动时可以看到它)
- 在 VirtualBox 中配置来宾系统(网络、内存等)
- 可选择安装 PuTTY 以简化与来宾 Linux 的交互
我应该创建一个安装程序吗?哪一个?或者只是编写一些 .BAT 脚本?(目标主机系统是Windows,主要是XP和Vista。)我绝对不想有一个带有屏幕截图的网页来解释在哪里单击和按什么,因为它很无聊。
另外,当客户 Linux 系统第一次运行时,配置网络的最佳(最用户友好)方式是什么?
解决方案
我这样做过一次:
- 我刻录了一张 DVD,其中包含:VirtualBox 和图像
- 我写了一个 autostart.exe :在机器上安装 VirtualBox 和 Putty
- 它将图像复制到高清
- 然后autostart.exe运行Virtualbox配置并添加虚拟机
- 然后虚拟机启动,自动启动的bash脚本显示虚拟机的网络信息,告诉学生如何通过Putty连接。
- 就是这样
还:在 DVD 上包含紧急功能:一个简单的脚本,用于从硬盘中删除虚拟机的映像并将原始映像从 DVD 复制到硬盘。这确实节省了大量时间。
不隶属于 StackOverflow