我可以在Mac上使用USB闪存盘作为我的主操作系统吗?

我发现了很多关于在互联网上创建Live CD和可启动闪存驱动器的文章。 我看不到的是一个好的优点,缺点和局限。 闪存驱动器变得非常小,速度快,并且在存储中增长。 我想在我的Mac上使用可启动的Ubuntu闪存驱动器几个月,然后我采取更危险的步骤来替换OSX。

如果我用Ubuntu创建一个可启动的闪存驱动器。 我可以在Mac上将它用作我的主要操作系统吗? 我会遇到什么限制?

生活

您可以使用实时USB作为主操作系统,只要您有足够的RAM(+ 4GB似乎非常有用,甚至2GB应该可以工作)。 一些独特的function是:

  • 所有新文件和更改都在RAM中, 但重启后会丢失。
  • 可以尝试新的软件源/ PPA并安装软件包(假设您有RAM), 但重启时会丢失。
  • 这样的任何意外错误也会因重启而丢失
    • 卸载桌面或libc
    • 打破包裹
    • 擦除/递归[不包括对USB本身的更改 – 将其安装为只读帮助]
    • 让root访问“一些有帮助的朋友在线”,他们打破了一切或安装了可疑程序。
    • 访问错误的网站并获取恶意跟踪cookie /软件或弄乱您的Web浏览器

这对于尝试新操作系统来说非常有用,很难永久地“破坏”它。 只需记住将要保留的任何文件存储在真实分区(如USB的第2或第3分区)或在线。

您甚至可以通过在启动后“ram”安装一些.deb文件来更新一些软件包,但是创建一个新的实时USB / ISO会使更改成为永久性的。 (应该有一些工具可以从正在运行的实时系统创建实时ISO,其他发行版如MX-Linux实际上包含一键式工具)。

升级到新版本意味着只需下载新的ISO并制作新的USB。

一个很大的限制可能是USB驱动器的读取速度。 对于相对便宜的USB,USB读取速度可以从10MB / s到30MB / s,对于可以与硬盘驱动器相当的USB2或USB3设备,USB读取速度可以是50-300MB / s。 (USB写入速度通常比读取慢)。 但是,USB的寻道时间接近1-5ms,因此与旋转硬盘相比,它有时“感觉”更快(寻道时间+ 70ms?)。

如果您toram 1或2GB的RAM,那么toram启动选项可以帮助提高A LOT的速度; 然后所有文件都以RAM的速度读取(1GB / s到10GB / s?)比硬盘驱动器和几乎所有SSD快得多 – 整个系统都能感觉到闪电般快速(你会注意到你的互联网速度慢吗?连接然后;-)

  • toram还可以让你使用USB驱动器在RAM中启动,然后安装到/格式化/覆盖/删除相同的USB驱动器。

坚持不懈

如果您在实时USB上使用持久性 ,它会感觉像一个常规的完全安装的系统,并将更改保存到持久文件/分区。

现在您必须避免破坏系统,但即使您发生了灾难性故障,所有更改都会保留在持久性文件/分区中,您可以在没有持久性的情况下启动并擦除持久性数据以重新开始。

USB闪存的有限写入寿命可能是一个问题,使用noatime挂载选项应该避免一些通常无用的写入更新inode访问时间(例如mount -o remount,noatime )。 在实践中,可能需要数年才能磨损USB,而且它们非常便宜且易于更换; 即使是旧的小型4GB USB也足以满足大多数现场发行版的要求。


完全安装到USB

如果您正在谈论直接对USB驱动器进行完全安装,那可能会也可能不会。 我认为这取决于特定的驱动器,有些应该工作,但有些不会(太慢,破坏文件,神秘问题……)。

一个廉价品牌的橙色USB(与“Flexar”押韵)将作为现场USB 100%可靠几个月,但尝试完全安装将慢慢爬行然后崩溃与永久文件系统错误。 但其他人报告说非常成功。


对数据和OS-X进行良好的备份是一个先决条件,或者至少有一个安装磁盘和代码(或任何OS-X使用的)准备好进行干净的重新安装。

您可能永远无法完全覆盖闪存USB,因此如果您要存储极其敏感的数据,请使用加密。

安装在USB驱动器中的系统

是的,您可以将Ubuntu和Ubuntu社区风格(Kubuntu,Lubuntu,… Xubuntu)安装到USB pendrive中,就像它安装在内部驱动器中一样。

根据UEFI / BIOS系统,与标准PC相比,使用MacIntosh计算机从USB启动计算机可能会很复杂。

请参阅此链接, 如何让我的Mac从Ubuntu USB密钥启动?


以下链接, 来自外部驱动器的Boot Ubuntu及其链接描述了如何将Ubuntu安装到USB驱动器(pendrive,SSD,HDD,通过USB适配器连接的存储卡)的详细信息。

我建议您使用USB 3到SATA盒和SATA驱动器( SSD或HDD )而不是pendrive。 它将更快,也更耐磨损内存硬件。 如果您想在之后将Ubuntu安装到内部驱动器,则可以使用外部盒和SATA驱动器进行备份测试未来版本的Ubuntu。

USB驱动器中的持久实时系统

您还可以使用持久性实时系统测试Ubuntu。 与已安装的系统相比,它更容易在计算机之间进行测试和移植,但也不太稳定,无法完全更新和升级。 例如,升级的内核不起作用,并且专有内核驱动程序将不起作用。

但作为第一次测试,它是值得的。 请参阅以下链接,

help.ubuntu.com/community/mkusb

help.ubuntu.com/community/mkusb/persistent

是的你可以。

但是,使用闪存驱动器并不是最好的主意,因为您的主操作系统磁盘将导致对其执行大量写入操作,最终导致其失败。 (NAND闪存具有有限数量的PE循环)现在,由于高质量的USB驱动器,它需要花费很长时间才能失败。 使用它6个月将是一个非问题,除非它被大量用于交换。

您可能遇到的一些限制:

  • 最初安装时,无法从USB驱动器安装到自身

  • 存储空间有限

  • 启动和应用程序加载时间慢


此外,请确保启用持久性 ,否则在重新启动或关闭计算机时所有数据都将丢失。