我知道 Ubuntu 桌面带有一个简单的工具,可以“安装到 USB”,但这与常规 Ubuntu 安装不是有点不同吗?
所以:如果我启动 Ubuntu CD 安装程序,并选择我的闪存驱动器作为目标,它会配置特定于我正在运行的硬件的内容吗?所以当我将闪存驱动器交换到另一个系统时,会出现问题吗?
顺便说一句,我实际上已经这样做过几次并且成功了,但我只是想知道那些是侥幸还是一直都是这样。
答案1
Ubuntu 并不像许多其他 Linux 发行版那样受硬件限制。其中一个例子就是查看内核模块的数量。Ubuntu 使用的数量完全没有必要,但如果您希望能够插入新硬件而无需重新编译内核,则它们都需要存在。您实际上可以安装到硬盘驱动器,取出该硬盘驱动器并将其移动到另一台计算机并启动它,并且您将获得与使用拇指驱动器时看到的相同的成功。
当然,有很多事情不会那么容易。我想到的两个主要例子是视频驱动程序和无线驱动程序。如果您在一台装有 nvidia 显卡的计算机上安装 Nvidia 驱动程序,然后切换到非 nvidia 计算机,您可能会遇到问题。我查看了大量 Ubuntu 文档,查找有关 USB 安装的参考资料,但没有提到与硬盘安装的任何区别。我真的不认为在一台计算机上安装并移至另一台计算机时会出现任何不可预见的问题,除了启动和运行必须执行的正常操作(例如安装正确的视频驱动程序)之外。
您知道,还有其他选择。如果您只是想在没有 CD 驱动器的计算机上安装 Ubuntu,您可以从 USB 棒安装。或者,如果您试图从没有硬盘的计算机上运行 Ubuntu,您可以设置网络启动,其中所有数据都存储在网络上,而计算机可以保持无硬盘状态。从拇指驱动器运行操作系统不一定是最好的选择,因为拇指驱动器的寿命有限。它们只能处理这么多的读/写,然后就会损坏……比普通硬盘少得多……这就是为什么固态硬盘比闪存拇指驱动器贵得多,尽管它们非常相似。硬盘必须支持更多的读/写,等等。与每天多次使用拇指驱动器的人交谈,您就会明白我的意思。许多会在一两年内磨损。操作系统的读/写操作比将常规文件放入和取出驱动器要多得多……像 SWAP 这样的东西在不断变化。
答案2
你随时可以尝试这么做。
我不认为安装程序会针对 Ubuntu 上的特定计算机硬件自定义安装,显示驱动程序除外。我认为将 Ubuntu 安装在闪存驱动器上是安全的(当然,除了安装操作系统带来的磨损)。
不过,并不能真正保证它能在任何电脑上运行。你总会发现有一台电脑因为某种原因不兼容。
答案3
我不相信 Ubuntu 中的 usb-creator 工具会将操作系统安装到闪存驱动器本身上。
相反,它会复制并自定义 CD 映像以使用闪存驱动器(以便能够将您的会话保存回闪存驱动器)。这就是为什么要创建可启动闪存驱动器,您需要物理 CD 或 ISO 文件。
在大多数情况下,将安装指向使用闪存驱动器应该会有效。我必须承认我自己从来没有这样做过。缺点是您需要更新使用密钥的每个系统(如果您想安装 Ubuntu),因为 USB 密钥将只保存常规 LiveCD,而没有任何已发布的更新。
尽管如此,我还是建议使用内置工具,因为它可以自动化该过程。
我希望这有帮助。
答案4
正如前面所解释的,您当然可以从此菜单选项创建的 USB 密钥开始。但是一旦您满意,我强烈建议您将其安装在真正的硬盘上。从 USB 密钥启动,您应该在其中找到一个安装图标。启动它,为 USB 密钥指定正确的设备。在最后一个屏幕上,单击“高级...”按钮以确保 GRUB 加载程序确实安装在 USB 设备上,而不是主硬盘 (/dev/sda)。从此 USB 密钥重新启动系统。
如果您遇到问题,我建议您完全删除 USB 驱动器上的所有分区,创建一个全新的分区表。这解决了我在 USB 驱动器上遇到的几个问题,否则无法正常启动。