当前位置: 首页>>技术问答>>正文


如何让Unetbootin识别已安装的USB驱动器?

, , , ,

问题描述

我正在使用Ubuntu 12.04,每当我尝试将Ubuntu ISO映像写入磁盘以便我可以安装它时,Unetbootin说/dev/sdb1没有安装。但Ubuntu在插入时会自动安装驱动器,对吧?如何让Unetbootin识别驱动器已安装?

最佳解决方案

由于beeju具有suggested,因此您只需手动安装驱动器即可。但是,您是正确的 – 通常,Ubuntu会在连接或打开电源时自动安装驱动器。

有两种常见情况会出现您所描述的问题:

  1. 从技术上讲,驱动器没有安装。安装卷(即分区)。如果驱动器上没有分区,Ubuntu无法安装它(既不自动也不安装)。如果有,但它已经损坏或(这不太可能)Ubuntu无法识别的类型,它也将无法安装。

  2. Unetbootin要求将写入.iso映像内容的分区格式化为FAT16或FAT32。 (你应该使用FAT32,除非你的图像很小并且你知道你需要使用FAT16。)此外,它应该是磁盘上的第一个分区,除非你真的知道你在做什么并且知道你需要做某事不同的是,它应该是磁盘上唯一的分区,它应该占用所有可用空间。此外(尽管通常不需要做任何事情来实现这种情况),它应该是主要(非逻辑)分区,磁盘的分区表应该是MSDOS类型。

如果您的磁盘上有宝贵的数据,那么您无论如何都不应该将.iso映像写入其中,因为这样会破坏数据。否则,您可以通过在磁盘上创建新的分区表,然后创建一个占用FAT32类型的所有可用空间的单个分区,安全地解决上述问题之一或两个问题。

一种简单的方法是使用GPARTed分区编辑器,它由gparted软件包提供。您可以在软件中心安装该软件包。然后运行GParted。在GParted窗口的upper-right角的drop-down菜单中选择驱动器。确保您选择了正确的驱动器 – 在错误的磁盘上执行这些data-destroying操作会很糟糕!

做编辑>创建分区表并接受默认值。然后创建一个FAT32分区,也是默认的一切。这将使它成为主要分区并尽可能大。

然后单击绿色check-mark应用更改。您现在可以安装驱动器(或将其取出并重新装入,并且应自动安装)。当GParted完成时,关闭它。然后你可以用Unetbootin写一个.iso图像。


或者,您可以考虑使用其他方法将.iso映像写入驱动器,这样可以跳过格式化并安装驱动器。

您可以使用Startup Disk Creator来实现此目的,如official installation instructions中所述。

您也可以使用命令行中的dd。请参阅dd(1)。如果您有一个名为ubuntu-12.04-desktop-i386.iso.iso映像并位于Downloads文件夹中,并且如果您要将其内容写入Unetbootin中的/dev/sdb1,则相应的dd命令为:

cd ~/Downloads
sudo dd if=ubuntu-12.04-desktop-i386.iso of=/dev/sdb

告诉它输出到/dev/sdb(或你想要的任何驱动器),而不是/dev/sdb1(即,不是驱动器上的第一个分区)是非常重要的。

次佳解决方案

我没有让UNetbootin列出我的USB驱动器,但如果您知道设备名称,则可以强制它使用特定的驱动器:

unetbootin installtype=USB targetdrive=/dev/sdb1

您可以通过列出所有内容来了解​​您的设备编号:

sudo fdisk -l

希望这可以帮助?

第三种解决方案

我欢迎你来到这里!我认为这是Ubuntu的常见行为,因为我在很多场合都经历过这种行为。我这次做的只是点击the drive并在Nautilus window中打开它。然后回到需要这个的特定应用程序驱动器。它清楚地描述了here。此外,最好看到此驱动器显示在文件系统>媒体中。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/6469.html,未经允许,请勿转载。