如何从 16GB USB 闪存驱动器启动 Linux

如何从 16GB USB 闪存驱动器启动 Linux

我正在尝试在大于 4GB 的 USB 闪存驱动器的单个分区上安装 Linux。

我去的第一个地方是http://pendrivelinux.com。我可以按照以下说明进行操作安装 Xubuntu 9.04完美,不幸的是,当我尝试将其扩展到4gb以上时,它就崩溃了。

还有其他几个工具可以执行此操作(unetbootin 和 usb-creator),它们遵循非常相似的公式。

我发现我的一个大问题是所有这些工具都假设 USB 驱动器采用 FAT32 格式,不幸的是,它无法容纳大于 4GB 的单个文件。这很不幸,因为我只想使用一个分区,这样一旦我从 USB 驱动器启动,我的持久性文件 casper-rw 在操作系统看来就像一个大分区。

然后,我尝试按照大量指令将驱动器格式化为一个大型 ext2 文件系统,并使用 extlinux 创建单个可启动的 ext2 文件系统。

然而,这对我来说不起作用,经过大约 20 次尝试验证和稍微调整公式后,我似乎无法构建一个“良好”的可启动 ext2 文件系统。我不完全确定发生了什么,但似乎无论我多么努力,在复制 Linux ISO 内容、复制 MBR 并执行 extlinux 以创建 ext 引导加载程序后,我都无法使 ext2 文件系统保持一致。

每次我按照这些步骤(无论顺序如何)并重新启动后,我都会得到一个无法启动的 USB 驱动器。如果我再次在 Linux 下安装该驱动器,我会看到文件系统一团糟(显然 inode 在某个地方被搞砸了)。

我怀疑 USB 驱动器没有被完全刷新,所以我在重新启动之前尝试使用“sync”和“unmount”命令,但这完全没有影响。

我想我有几个可能的问题 - 但让我们从显而易见的问题开始 - 我是否缺少一些东西来创建一个可启动的大容量 ext2 USB 闪存驱动器(例如 16gb)?

答案1

Ubuntu 现在在系统菜单中包含“安装到 USB”选项。这是最好的选择,不需要将大文件塞进 USB 中 - 相反,文件会“正常”存储,这意味着您将能够绕过 4GB 的限制。

安装分区为协助此目的:

sudo apt-get install gparted
sudo gparted

如果 GUI 方法不起作用,请尝试直接通过命令行进行格式化。

文件大小限制仍然适用,因此如果您打算拥有大文件,Ext2 仍然是您的最佳选择。将其格式化为 Ext2,然后使用提供的工具进行安装。

如果您陷入先有鸡还是先有蛋的困境(只能使用 Windows 安装,但没有实时的 Linux 安装),您可以将 ISO 刻录到 CD,启动 CD,下载并安装分区程序,运行它对驱动器进行分区,然后从那里运行 USB 安装。

答案2

我有一个已分区的 16 GB USB 驱动器安装有Ubuntu 9.04大于 4GB 的分区
我可以正确安装其他分区。
这是按照Avery建议完成的,使用 Ubuntu LiveCD“安装到 USB”选项,非常容易。

作为旁白,

  • 我已经打开了启动分区ext4——目前还不确定这是否是个好主意,我正在试验。我ext3之前也安装过。
    更新:我已经转向了ext2,发现它更舒服。你不需要在闪存驱动器上记录日志。
  • USB 启动在各个硬件平台(笔记本电脑、具有不同硬件配置的工作站)上运行良好

一些观点,

  • 一旦你决定对 USB 进行分区,它就无法在 Windows 系统上工作。
    因此,让 Ubuntu LiveCD 进行分区可能会很有用
  • ext3并且ext4已知会进行更多写入(日志记录);我猜,您尝试这样做ext2是出于这个原因。
    但是,这也使您面临安装风险,可能会因崩溃或同步不良而停电。
    更新:我通常有备用电源,所以这不是什么大问题。但是,我已经非常轻松地从此系统上的此类崩溃中
    恢复过来。ext2
  • 我喜欢在关机前做这件事sudo sync,仍然试图弄清楚这是个好主意还是只是浪费时间:-)

还有USBuntu如果你想尝试一下——又名莉莉;或者,这就是您所指的 USB Creator 吗?

答案3

Avery 的回答至少在 9.10 中是不正确的。Ubuntu 中的 USB 创建器仅允许您在 Fat32 中设置。就是这样。

相关内容