将 Ubuntu 安装到 USB 闪存驱动器

将 Ubuntu 安装到 USB 闪存驱动器

恐怕我今晚已经彻底毁掉了一次跳跃驱动器,而且我感到非常沮丧,所以请忍耐一下。

我目前正在使用 8 GB 的 USB 运行 Ubuntu。背景信息:我的计算机硬盘已完全损坏,在等待更换硬盘时,我使用 ubuntu,以便可以使用计算机。

我想将 ubuntu 放到另一个 64 GB 的跳转驱动器上,这是我专门为此购买的。可能要过一段时间才能更换这个硬盘,而且无论如何,下学期我都需要安装 ubuntu 来完成课堂作业。我想将它放到更大的驱动器上,这样我就不必太担心保存文件的空间了。

因此,我按照每次将 Ubuntu 安装到闪存驱动器时所执行的步骤进行操作;我去了朋友的 Windows 计算机,下载了 ISO,安装了 UNetBootin,并将 64GB 驱动器设为启动驱动器。一切顺利,我启动了 Ubuntu,并尝试将其安装到 USB 驱动器上,但就是在这里出了问题。

我想将 ubuntu 安装到 USB 驱动器上,但当我去安装它时它没有出现。笔记本电脑的所有内部分区都出现了,但 USB 根本就不存在。所以我擦除了驱动器,将其重新格式化为 FAT 驱动器,认为这可能是问题所在,然后重试。同样的事情发生了 - 驱动器启动正常,但再次没有出现驱动器。

所以我换了一条路。我使用 dd 命令尝试将我的整个系统从这个 8 GB 驱动器复制到 64 GB 驱动器上。这似乎有效 - 我顺利启动了驱动器,但它认为它只有 8 GB 的空间。当我在 gparted 中查看磁盘时,它显示 dd 命令仅创建了一个 8 GB 分区,忽略了磁盘上的其他 56 GB。

于是我切换回原来的启动驱动器并尝试扩展新创建分区的大小。但失败了。

现在,无论我怎么尝试,都无法卸载该分区。我几乎试过了所有方法。我无法擦除该分区,也无法强制删除它。

所以我需要一些东西。

第一的,为什么我无法安装到该驱动器?这是对我来说最不合理的部分。它应该可以工作——没有明确的理由不工作。是跳转驱动器本身的问题吗?这是一个 PNY 64gb turbo USB 3.0 闪存驱动器,但品牌应该无关紧要。这根本不应该是一个问题,我已经做过十几次了。

第二,我怎样才能强制删除新的跳转驱动器上的所有分区并重建它们?上面没有文件。文件丢失不是问题。我知道这样做会永久删除驱动器上所有不存在的文件。我需要彻底重新格式化它。

非常感谢您的帮助。

答案1

与大多数首次发帖者相比,你的问题写得相当好,而且你似乎尝试用尽所有不同的方法,至少使用了你可用的工具,所以向你致敬。

现在,我已经使用了 Universal 和 UNetbootin 等 iso-to-usb 软件,尽管我没有完全按照你的要求去做,但我可以为你提供两个想法,让你能够将“正常”的 Ubuntu 安装到大容量闪存驱动器上。它们仍然需要你做一些工作,但我希望至少它们可以为你指明正确的方向:

  • UNetbootin 持久性功能
  • 断开内部驱动器

Unetbootin 持久性功能

你还没有提到持久性,所以我必须指出,这种让发行版既能运行又能让你保存文件、保留系统更改的能力,被称为持久性

在此 Unetbootin 屏幕截图中:

unetbootin windows版本截图

如果你看一下底部,请注意:

Space used to preserve files across reboots (Ubuntu only): 0 MB

这就是 Unetbootin 让你拥有持久性选项的方式。

因此,如果您希望用于持久性的空间为 60 GB,则对于此字段,在单击“确定”之前,请将其更改0为:60000

然而,出于某种原因,Unetbootin 并不总是有效。所以如果你失败了,请尝试下一个建议

断开内部驱动器

您可以尝试的第二件事是

  1. 安全关闭电源,然后打开计算机
  2. 小心地断开所有内部硬盘驱动器
  3. 连接你的 8 GB Ubuntu Live USB 和 64 GB 闪存驱动器
  4. 开机启动 8 GB Ubuntu Live USB
  5. 现在尝试安装 Ubuntu,看看 64 GB USB 是否存在并且可以安装

多个来源似乎都提到了这种“断开内部驱动器”方法,以便在安装过程中看到它。例如:

2011 年的一篇文章

然后您要做的就是从您的电脑中取出硬盘,将外部硬盘插入 USB 端口,然后您(应该能够)从 ubuntu 安装菜单安装到该外部驱动器。

2012 年论坛主题

如果在安装过程中断开内部驱动器,将会更简单。

希望这可以帮助。

答案2

dd if=/dev/zero of=/dev/sdb bs=4M count=1

/dev/sdb确实应该会留下一片空白。假设/dev/sdb是闪存驱动器。如果不是,您刚刚抹去了重要的东西。

Gparted 应该能够对其进行分区,但我认为它在调整分区大小方面确实存在一些错误。

相关内容