我是一名高中老师,我想创建一个自定义的 Ubuntu Live USB 记忆棒,供考试时使用。我知道还有其他问题在讨论如何自定义 Live USB,但我还有一些其他要求,我想知道是否有可能创建一个符合我需求的 Live USB。
- Live USB 应该自动以有限权限的用户登录。
- 用户绝不应能够以任何方式访问互联网。
- Live Stick 应该预先安装有 GeoGebra 程序。
- 应该有一个分区,用户可以在其中保存文档,当将 USB 插入 Windows 或 Mac 机器时这些文档可供读取。
- 如果可能的话,桌面上应该显示一个大计时器,显示系统运行了多长时间。
这与 GeoGebra 提供的“GeoGebra Exam Stick”类似,但是 GeoGebra stick 不提供任何定制,并且它默认采用德语键盘布局等。
由于目的是在学校考试期间使用此 Live USB,因此必须禁止互联网访问。有没有办法完全禁用用户的互联网访问?
答案1
为什么不使用 Ubuntu 构造函数来创建您想要的图像?
https://www.maketecheasier.com/reconstructor-creating-your-own-ubuntu-distribution
对于计时器来说,这个怎么样?
http://ubuntu.pkgs.org/16.04/ubuntu-universe-i386/stopwatch_3.5-5_all.deb.html
或者,您可能想要修改“conky-file”,该文件通常包含一个显示系统启动和运行时间的段。
https://www.linux.com/learn/how-install-and-configure-conky
至于防止无线访问,最简单的方法肯定是在 BIOS 中禁用它(这取决于笔记本电脑的品牌和型号)或将无线开/关开关关闭,并确保学生的手不要靠近 wifi 开/关开关。
答案2
很难创建自定义的 Ubuntu Live USB 驱动器
创建自定义的 Ubuntu Live USB 棒是可能的,但是可能有点困难。
已安装的系统(在 USB 中)
另一种方法是创建已安装系统。创建一个以相同启动模式(UEFI 或 BIOS)运行的系统很简单,就像创建已安装系统时启动计算机一样。
如果在开始安装之前移除(断开)内部驱动器,事情会变得更容易(更安全),特别是在 UEFI 模式下。
另一种方法是从一个简单的基于文本的安装系统开始,该系统在 UEFI 和 BIOS 模式下启动并安装您需要的任何内容(图形桌面环境、GeoGebra 等)。
在此阶段制作系统的压缩映像或克隆副本,因为可能会出错,并且您可能希望从此阶段继续安装和调整。您可以使用 Clonezilla 执行此任务。
安装定制软件(GeoGebra 等)并调整系统后,我会删除一些连接互联网所需的软件。
sudo apt-get remove isc-dhcp-client network-manager network-manager-gnome sudo apt-get remove apt
然后删除不再使用的软件包。这使得重新安装工具以连接到互联网变得更加困难。
sudo apt-get autoremove sudo apt-get autoclean sudo apt-get clean
创建无法连接到互联网的最终系统的压缩映像。您可以使用 Clonezilla 完成此任务。
然后,您可以在其他驱动器(例如 USB 驱动器或存储卡)中创建克隆副本。
链接
你可以开始阅读这些链接以及其中的链接,
help.ubuntu.com/community/Installation/UEFI-and-BIOS