我正在使用Ubuntu 12.04,每次尝试将Ubuntu ISO映像写入磁盘以便安装时,Unetbootin /dev/sdb1
均未安装。但是Ubuntu在插入驱动器时会自动挂载驱动器,对吗?如何使Unetbootin识别驱动器已安装?
ctrl+h
)有助于unetbootin找到它,甚至不必重新启动它。
/mnt/temp
并手动挂载sudo mount /dev/sdc /mnt/temp
对我有用,其中sdc是您的驱动器名称。
我正在使用Ubuntu 12.04,每次尝试将Ubuntu ISO映像写入磁盘以便安装时,Unetbootin /dev/sdb1
均未安装。但是Ubuntu在插入驱动器时会自动挂载驱动器,对吗?如何使Unetbootin识别驱动器已安装?
ctrl+h
)有助于unetbootin找到它,甚至不必重新启动它。
/mnt/temp
并手动挂载sudo mount /dev/sdc /mnt/temp
对我有用,其中sdc是您的驱动器名称。
Answers:
这是可能的,因为beeju已经建议,你只需要手动安装驱动器。但是,您是正确的-通常,Ubuntu在连接或打开电源后会自动安装驱动器。
您描述的问题在两种常见的情况下发生:
从技术上讲,未安装驱动器。卷(即分区)已安装。如果驱动器上没有分区,Ubuntu将无法挂载它(既不会自动挂载,也不会挂载)。如果存在,但是已经损坏,或者(不太可能)Ubuntu无法识别的类型,也将不会挂载它。
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/sdb1
Unetbootin,则相应的dd
命令为:
cd ~/Downloads
sudo dd if=ubuntu-12.04-desktop-i386.iso of=/dev/sdb
告诉它输出到/dev/sdb
(或您要在其上的任何驱动器)而不是 /dev/sdb1
(例如,不是驱动器上的第一个分区)输出是非常重要的。
我没有让UNetbootin列出我的USB驱动器,但是如果您知道设备名称,则可以强制其使用特定的USB驱动器:
unetbootin installtype=USB targetdrive=/dev/sdb1
通过列出所有内容,您将找到有关设备号的信息:
sudo fdisk -l
希望这可以帮助?
在Linux Mint 19(基于Ubuntu 18)上,这里的其他建议本身并没有帮助-仅将分区重命名为ASCII字符,格式化为FAT32,在命令行中添加目标。
帮助将Unetbooting图形界面中的驱动器从分区更改为驱动器,在本例中,该驱动器在结尾处摆脱了“ 1”。
顺便说一句,我没有看到如何添加几个ISO文件来驱动,这就是为什么我尝试按照这里的建议使用它:多分区多操作系统可启动USB ...
编辑:为有问题的USB记忆棒重新创建分区表后,问题消失了,现在Unetbooting也适用于分区(尽管无法从合成记忆棒引导...)。