为 20 名学生准备可启动的 SSD

为 20 名学生准备可启动的 SSD

我教机器人学,班上有 20 名学生,他们有各种 Windows、Mac 和 Linux 笔记本电脑。这些笔记本电脑形状各异,大小不一。为了让学生获得最大的成功机会,我想给他们每人准备一个装有 Ubuntu 和相关软件的外置 SSD。而且我希望它是可启动的。

我采取的方法是构建一个具有正确软件且可启动的主 SSD,然后复制该 SSD。

1)根据我的经验,让“主”SSD 可启动的过程似乎非常复杂迄今为止的研究。有谁找到改进这个过程的方法吗?

2) 我找不到复制主盘的方法,这样复制盘也可以启动。有人找到方法吗?

一些注释

  • 我计划在 Ubuntu 电脑上完成这项工作。最终的 SSD 当然应该可以在 Mac、Windows 和 Linux 上启动
  • 给每个学生一个 Pi 是个好主意,但他们必须运行图形和 CPU 密集型程序(这是一门机器人课程),我认为这些程序在 Pi 上运行不好
  • 如果我让学生使用 USB 启动,然后使用笔记本电脑自己的硬盘进行存储,情况会有所不同吗?我猜这是“尝试 ubuntu”模式?我认为性能会很糟糕,因为操作系统将使用内存条进行交换等。
  • 如果我不再制作可启动的记忆棒,而是制作可启动的 SSD“安装介质”,情况会有所不同吗?

答案1

如果要同时支持 PC 和 Mac,则需要两个主控。我认为没有办法解决这个问题。这是因为 Mac 的启动方式与 PC 有很大不同……即使是使用 uefi 的 PC 也是如此。

你可以获取 ISO 来制作 Ubuntu 安装介质这里

制作大师

个人电脑

对于 PC 主控来说,有一个技巧可以让生活变得更简单。首先,在用于制作主控的机器上禁用 uefi 启动。然后使用未启用 uefi 的 Ubuntu 安装介质进行安装。这将强制安装程序使用 MBR 启动安装到主控。这将为您提供最大的兼容性,因为当今所有 PC 仍然支持此启动方法……而较旧的 PC 可能不支持 uefi。请确保在重新启动进入您自己的操作系统之前重新启用 uefi。

在 PC 上,您不需要做任何特别的事情。Ubuntu 的启动例程足够强大,可以检测到硬件的变化并在每次启动时进行相应的调整。我个人将 Ubuntu 安装在便携式 2.5 英寸硬盘上,用于诊断我遇到的任何计算机。它从未无法识别除 wifi 之外的关键硬件。而且,就 wifi 而言,对笔记本电脑的支持非常好。

苹果

对于 Mac,我不太确定。我用过 Mac 一段时间,甚至这里也有一台……但我从未尝试过在 Mac 上安装 Linux。你将要需要 Mac 来创建主控。您链接的说明很好。这些说明比 PC 更复杂,因为需要 hfs+ 启动分区,而不是像在 PC 上那样使用标准 efi 分区。这是 Apple 的供应商锁定 SOP。

制作可启动磁盘镜像

现在,要镜像磁盘,您真正需要的只是一个磁盘映像/克隆应用程序,以及将主 SSD 和目标 SSD 挂接到同一台机器的方法。Clonezilla 是免费的下载并从 CD 运行。如果您发现 Clonezilla 有点... 喜怒无常... 我建议您使用 Paragon 的 Drive Copy。它不是免费的,但我在担任计算机技术员的工作中已经使用了十多年,它非常可靠。其他选项包括 Acronis 的软件系列。无论您使用什么软件来完成这项工作,您都希望将整个磁盘从主 SSD 克隆到目标。这将克隆引导扇区(在基于 MBR 的 PC 主控的情况下)和分区标志。如果您收到有关必须使用 hfs+ 或隐藏分区进行逐位复制的警告,请不要担心,制作此类分区的映像需要更长的时间... 但完成后它仍然可以工作。

陷阱

无线上网

您在 PC 上遇到的最大问题是 wifi 支持。尽管粉丝们会告诉您,Linux 在硬件支持方面仍然存在严重问题。正如我之前所说,笔记本电脑中常见的 wifi 适配器往往得到很好的支持……即使没有发挥其全部功能。但是,如果您遇到一台不支持 wifi 硬件的笔记本电脑,您可能会发现自己正在努力寻找解决方案。可能根本就没有解决方案。即使使用 NDISWrapper……它允许您在 Linux 下使用 Windows 驱动程序……在某些情况下也可能不是一种选择。可以找到使用 NDISWrapper 的说明这里。由于这是一个机器人实验室,我假设您将为学生留出工作站。这里最好的解决方案是确保每个这样的工作站都有有线以太网可用。

机器人

我假设机器人硬件也需要与计算机交互。无论是通过 USB 还是串行或双绞线连接,我都不会认为这会带来大问题。这种硬件在 Linux 上获得了不成比例的支持。显然,如果您不确定,您应该事先进行测试。您可以随时预加载主机所需的任何内核模块和软件以使其运行。

安全启动

最后,你需要能够禁用安全启动。对于大多数 PC 来说,这很简单。让学生进入他们的 BIOS 并禁用它。它应该有明确的标签。在 Mac 上,@Tesujin 提供了此链接。说实话,在 Mac 上操作应该比在 PC 上更容易。

剩余问题

在 Ubuntu Live 环境中使用记忆棒

Linux 不像 Windows 那样需要交换。所以这不是什么大问题。内存超过 4GB 的系统通常根本不需要交换。这可能是因为它通常用作服务器操作系统。话虽如此,将交换放在内存条上会很慢。而且 Ubuntu 安装介质上的实时环境非常不顺畅。这可能无关紧要……但可能会有影响。

而且...我不能 100% 确定您是否能让 Mac 启动它。

在 Ubuntu Live-Environment 中使用 SSD

“如果我不制作可启动的记忆棒而是制作可启动的 SSD“安装介质”,情况会有所不同吗?”

就交换而言是的,但就 Ubuntu 实时环境的不稳定性而言则不是。

Mac 启动仍未 100%。

关于 USB/ThunderBolt 的附加说明

几乎所有现代 PC 都支持 USB3.0,其数据传输速率大致相当于 SATA3。然而,USB2 的速度却慢得可怕。通过 USB2 链路启动的 Linux 环境应该仍然相当可用,但加载和保存大文件将是一个瓶颈。我假设控制机器人的说明相当简单,不会创建大文件……但你是这方面的专家。

对于您的 PC,我会购买 USB3 硬盘盒来放置您的 SSD。也就是说,假设您没有购买已装在 USB3 盒中的 SSD。如果在 USB2 连接上使用,USB3 盒应该可以优雅地降级到 USB2。确保您购买的盒可以选择从墙上插座供电。大多数笔记本电脑应该能够仅通过 USB 端口为 SSD 提供足够的电力……但有些笔记本电脑在这方面遇到了麻烦。

对于 Mac... 嗯... Apple 喜欢他们的供应商锁定。 您可能有或没有 USB 端口。 您可能有或没有 Thunderbolt。 您应该有其中一种。因此,用于 PC 的 USB3 机箱应该适用于具有 USB3 的 Mac。对于使用雷电接口的用户,您将需要不同的、可能更昂贵的机箱。好消息是雷电接口速度极快。由于这个问题,我建议分别购买 SSD 和机箱,并确保机箱能够快速在需要时交换 SSD。您可能还想购买一些带有火线的机箱……以确保万无一失。

相关内容