居住

居住

我在网上找到了很多关于创建 Live CD 和可启动闪存驱动器的文章。我没有看到它们的优点、缺点和局限性。闪存驱动器变得越来越小、越来越快,存储量也越来越大。在采取更危险的步骤更换 OSX 之前,我想在我的 Mac 上使用可启动的 Ubuntu 闪存驱动器几个月。

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

答案1

居住

只要您有足够的 RAM(+4GB 似乎非常实用,甚至 2GB 也可以),您就可以使用实时 USB 作为主操作系统。一些独特的功能包括:

  • 所有新文件和更改都在 RAM 中,但重启后就会丢失。
  • 可以尝试新的软件源/PPA 并安装软件包(前提是您有 RAM),但重启后就会丢失。
  • 任何类似这样的意外错误重启后也会丢失
    • 卸载桌面或 libc
    • 打破包裹
    • 递归/擦除[不包括对 USB 本身的更改 - 以只读方式安装有帮助]
    • 向“网上一些乐于助人的朋友”提供 root 访问权限,而这些人会破坏一切或安装可疑程序。
    • 访问错误的网站并获取恶意跟踪 cookie/软件或干扰您的网络浏览器

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

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

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

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

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

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

坚持不懈地生活

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

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

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


完全安装至 USB

如果您指的是直接将整个安装到 USB 驱动器,那么这可能有效也可能无效。我认为这取决于特定的驱动器,有些应该可以工作,但有些则不行(速度太慢、文件损坏、神秘问题……)。

廉价品牌的橙色 USB(与“Flexar”押韵)作为实时 USB 几个月内 100% 可靠,但尝试完整安装会变得非常缓慢,然后崩溃并出现永久性文件系统错误。但其他人报告说非常成功。


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

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

答案2

在 USB 驱动器中安装系统

是的,您可以将 Ubuntu 和 Ubuntu 社区版本(Kubuntu、Lubuntu、...Xubuntu)安装到 USB 闪存盘中,就像将其安装到内部驱动器中一样。

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

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


以下链接,从外部驱动器启动 Ubuntu,其中的链接详细描述了如何将 Ubuntu 安装到 USB 驱动器(通过 USB 适配器连接的 pendrive、SSD、HDD、存储卡)中。

我建议你买一个 USB 3 转 SATA 盒和一个 SATA 驱动器(SSD 或 HDD)而不是 U 盘。这样速度会更快,而且更耐内存硬件磨损。如果之后想将 Ubuntu 安装到内部驱动器,可以使用外部盒和 SATA 驱动器备份目的或测试Ubuntu 的未来版本。

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

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

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

help.ubuntu.com/community/mkusb

help.ubuntu.com/community/mkusb/persistent

答案3

是的你可以。

然而,这并不是最伟大的因为使用闪存驱动器作为主操作系统磁盘会导致对其执行大量写入操作,最终导致其失败。(NAND 闪存的 PE 周期数有限)现在,假设使用高质量的 USB 驱动器,则需要它会失效。使用 6 个月不会有什么问题,除非它被大量用于交换。

您可能会遇到一些限制:

  • 首次安装时,无法从 USB 驱动器安装到其自身

  • 有限的存储空间

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


另外,请确保启用持久性,否则当您重新启动或关闭机器时所有数据都将丢失。

相关内容