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


34

我正在使用Ubuntu 12.04,每次尝试将Ubuntu ISO映像写入磁盘以便安装时,Unetbootin /dev/sdb1均未安装。但是Ubuntu在插入驱动器时会自动挂载驱动器,对吗?如何使Unetbootin识别驱动器已安装?


这是一个不错的把戏!到FOLL unetbootin [如何-DO- -使用- unetbootin到化妆一个引导的窗口-USB-安装] [1] [1]:askubuntu.com/questions/162174/...
user141867

提交给该问题的答案均​​不能解决问题。你设法克服了吗?
路易斯·德索萨

我无法添加答案,但是从USB中删除所有文件(甚至是隐藏的文件,通过找到ctrl+h)有助于unetbootin找到它,甚至不必重新启动它。
lakesare'6

创建临时目录/mnt/temp并手动挂载sudo mount /dev/sdc /mnt/temp对我有用,其中sdc是您的驱动器名称。
markroxor

Answers:


47

这是可能的,因为beeju已经建议,你只需要手动安装驱动器。但是,您是正确的-通常,Ubuntu在连接或打开电源后会自动安装驱动器。

您描述的问题在两种常见的情况下发生:

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

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

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

一种简单的方法是使用该gparted软件包提供的GParted Partition Editor 。您可以在软件中心中安装该软件包。然后运行GParted。在“ GParted”窗口右上角的下拉菜单中选择驱动器。确保选择了正确的驱动器-在错误的磁盘上执行这些破坏数据的操作会很糟糕!

执行编辑>创建分区表并接受默认值。然后创建一个FAT32分区,默认情况下也包含所有内容。这将使其成为主分区并尽可能大。

然后通过单击绿色复选标记来应用更改。现在,您可以安装驱动器(或将其取出并放回去,它应该会自动安装)。GParted完成后,将其关闭。然后,您可以使用Unetbootin向其中写入.iso映像。


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

您可以使用Startup Disk Creator来实现此目的,如官方安装说明中所述

您也可以dd从命令行使用。参见dd(1)。如果在“下载”文件夹中有一个.iso名为的映像ubuntu-12.04-desktop-i386.iso,并且要将其内容写入/dev/sdb1Unetbootin,则相应的dd命令为:

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

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


7
我也挣扎了一段时间,正是棍子的文件系统格式使它隐藏了起来。将其格式化为FAT32可解决此问题。
裸照2012年

2
这是一个很好的答案。为什么不将其标记为已接受?
伊兰·哈雷尔

我在Ubuntu 14.04上遇到了同样的问题,将USB驱动器格式化为FAT32完全没有效果。
路易斯·德·索萨

32

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

unetbootin installtype=USB targetdrive=/dev/sdb1

通过列出所有内容,您将找到有关设备号的信息:

sudo fdisk -l

希望这可以帮助?


在Ubuntu 14.04上,以这种方式启动Unetboot无效。
路易斯·德索萨

在16上可以正常使用...可能与UNetbootin版本有关。
Hi Lo

这使我可以正确选择我的拇指驱动器,我必须手动安装,但是没关系。
sdkks

1
在16.04.01运作良好。
塞巴斯蒂安

工作完美!!!没有时间阅读第一个答案中的文字墙。
帕维尔

2

我在这里欢迎您!我认为这是Ubuntu的常见行为,因为我在很多场合都遇到过这种情况。我现在所做的只是单击the drive并打开它,Nautilus window然后返回需要此驱动器的特定应用程序。这里有清楚的描述。此外,最好在文件系统>媒体中看到该驱动器。


这对Ubuntu 14.04无效。
路易斯·德索萨

0

我发现对我来说,当USB驱动器用非ASCII符号标记时会发生这种情况。因此,尝试将其更改为包含纯ASCII。不确定空格,但最好不要使用空格来命名drive_8gb

gparted例如,在卸下驱动器时,可以更改标签。按照说明标记并重新连接后,unetbootin开始与驱动器一起正常工作。


0

在Linux Mint 19(基于Ubuntu 18)上,这里的其他建议本身并没有帮助-仅将分区重命名为ASCII字符,格式化为FAT32,在命令行中添加目标。

帮助将Unetbooting图形界面中的驱动器从分区更改为驱动器,在本例中,该驱动器在结尾处摆脱了“ 1”。

顺便说一句,我没有看到如何添加几个ISO文件来驱动,这就是为什么我尝试按照这里的建议使用它:多分区多操作系统可启动USB ...

编辑:为有问题的USB记忆棒重新创建分区表后,问题消失了,现在Unetbooting也适用于分区(尽管无法从合成记忆棒引导...)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.