问题描述
我正在使用Ubuntu 12.04,每当我尝试将Ubuntu ISO映像写入磁盘以便我可以安装它时,Unetbootin说/dev/sdb1
没有安装。但Ubuntu在插入时会自动安装驱动器,对吧?如何让Unetbootin识别驱动器已安装?
最佳解决方案
由于beeju具有suggested,因此您只需手动安装驱动器即可。但是,您是正确的 – 通常,Ubuntu会在连接或打开电源时自动安装驱动器。
有两种常见情况会出现您所描述的问题:
-
从技术上讲,驱动器没有安装。安装卷(即分区)。如果驱动器上没有分区,Ubuntu无法安装它(既不自动也不安装)。如果有,但它已经损坏或(这不太可能)Ubuntu无法识别的类型,它也将无法安装。
-
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。此外,最好看到此驱动器显示在文件系统>媒体中。