为学校考试创建一个定制的Ubuntu Live USB

我是一名高中教师,我想创建一个定制的Ubuntu Live USB来在考试期间使用。我知道有其他问题讨论如何定制Live USB,但我有一些额外的要求,我想知道是否有可能创建一个符合我的需求的Live USB。
  • Live USB应该自动登录一个具有有限权限的用户。
  • 用户绝对不能以任何方式访问互联网。
  • Live Stick应预装有GeoGebra程序。
  • 应该有一个分区,用户可以保存文档,在将USB插入Windows或Mac机器时可读取。
  • 如果可能,在桌面上显示一个大计时器,显示系统运行时间。

这类似于GeoGebra提供的“GeoGebra考试盘”,但GeoGebra盘没有提供任何定制功能,并且默认为德语键盘布局等。

由于这个Live USB的目的是在学校考试期间使用,无法访问互联网是必须的。有没有办法完全禁用用户的互联网访问?


1当然,在实时会话中具有持久性或某个重新制作的ISO中有方法可以完成所有这些,但我认为在USB驱动器上进行常规安装并设置一个没有外部访问权限的受限用户会更容易一些。 - user692175
2个回答

为什么不使用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开关。

阻止互联网访问是我真正需要使用 Live USB 来完成的事情之一,因为在考试期间我已经可以让他们按下无线开关。很容易快速地打开它,然后再关闭以作弊,所以我正在寻找更难绕过的方法。 - Ultimadark
1如果你能在这里包含必要的步骤,那将更好。 - Anwar
你不能在BIOS中禁用吗?如果不行,那肯定可以在网络管理器中取消勾选对所有用户可用的无线选项吧?在无线网络设置中取消勾选“自动连接”呢?为什么不创建一个带有密码的管理员账户,并将学生设为标准用户,使用简单密码,并按照我所规定的禁用WiFi呢? - swarfendor437

创建自定义的Ubuntu Live USB驱动器有一定难度

创建自定义的Ubuntu Live USB驱动器是可能的,但可能会有一些困难。

已安装的系统(在USB驱动器中)

一个替代方案是创建一个已安装的系统。当你创建已安装的系统时,可以直接创建一个与计算机启动时处于相同引导模式(UEFI或BIOS)的系统。
在开始安装之前,如果您将内部驱动器移除(断开连接),事情会变得更容易(也更安全),特别是在UEFI模式下。
另一个选择是从一个简单的基于文本的已安装系统开始,该系统可以在UEFI和BIOS模式下启动,并安装您所需的任何软件(如图形桌面环境、GeoGebra等)。
在此阶段创建一个压缩镜像或克隆副本,因为可能会出现问题,您可能希望继续安装和调整。您可以使用Clonezilla来完成这个任务。
安装自定义软件(如GeoGebra等)并调整系统后,我会删除一些用于连接到互联网的软件。
然后,删除不再使用的软件包。这样做会使重新安装与互联网连接工具变得更加困难。
创建一个无法连接到互联网的最终系统的压缩镜像。您可以使用Clonezilla来完成这个任务。
然后,您可以在其他驱动器上创建克隆副本,例如USB闪存驱动器或存储卡。

链接

您可以开始阅读这些链接以及从它们中获取的链接。

help.ubuntu.com/community/Installation/UEFI-and-BIOS

AskUbuntu:使用自定义内核创建可启动的Ubuntu USB

clonezilla.org