如何将程序的ISO文件烧录到USB上?

我想在Ubuntu上将一个程序的ISO文件(具体来说是MatLab的ISO文件)刻录到USB闪存驱动器上。只是为了明确一下。
what?           burn iso of program
where?          on USB stick
using which OS? Ubuntu

安装Matlab可以将ISO文件刻录到DVD上,但我想使用我的USB闪存驱动器来完成;我在某个地方读到过这是可能的。
我并不打算刻录Ubuntu的镜像,要做到这一点,你可以轻松使用启动盘创建工具。然而,你不能使用它来安装非操作系统的ISO文件。

2如果您的目标是在Linux上使用ISO文件,只需挂载ISO文件即可。如果您想在Windows上使用它,请在Ubuntu上挂载它并将文件复制到USB上。如果它不会成为可启动的USB,则无需刻录。 - Drake Clarris
1你可以使用dd命令将任何类型的ISO或IMG文件转储到磁盘上,假设你的USB磁盘已挂载在sdb上,使用以下方式:sudo dd if=/path/to/iso of=/dev/sdb1,在执行命令之前,请确保检查挂载点,并避免覆盖硬盘。 - Gufran
@Gufran,感谢你提供的命令代码,但出于某种原因,执行这个操作花费的时间非常长(1小时以上)。一个5.9GB的iso文件应该需要多长时间?我中途中断了终端(按下Ctrl+C),然后将它插入了Windows系统,但是显示需要格式化才能使用该磁盘。 - dodohjk
由于dd命令不显示进度,所以对你来说可能会感觉时间很长,而且显然也受到你的USB数据传输速率的影响。我无法告诉你确切需要多长时间,但在一个USB 2.0集线器上(约20 MB/s),不应该花费太长时间。你可以通过USR1信号检查dd命令的进度,像这样启动ddsudo dd if=/path/to/iso of=/dev/sdb1& pid=$!,然后运行kill -USR1 $pid,这将显示进度和数据传输速率。 - Gufran
1.8MB/s的传输速率,这不是有点低吗? 使用5.9GB的ISO文件,大约需要不到一个小时。 而且传输速率还在下降。 - dodohjk
大约一个小时后,我完成了这个过程,但是当我将它插入Windows时,它仍然要求我格式化它。为什么会这样呢? - dodohjk
1个回答

ISO镜像是一个包含完整的CD或DVD副本的文件。您可以使用此文件创建DVD,也可以将文件挂载到本地驱动器。

在Linux上,您需要使用mount命令。首先创建一个挂载点,即一个文件夹。例如:

mkdir /media/mathworks

然后将下载的ISO文件挂载到该目录下。以这个例子来说,ISO文件在主目录下的下载文件夹中,文件名为matlab.iso(如果你是在同一系统上进行下载):
mount -t iso9660 -o loop ~/downloads/matlab.iso /media/mathworks

现在你可以导航到那里并运行安装程序,就像它是一张DVD的副本一样。例如:
cd /media/mathworks  


./install

在Windows上,这将需要第三方软件来从ISO镜像创建一个虚拟的CD或DVD驱动器。

如果我想在Windows上安装MatLab怎么办? 我有两个操作系统的iso文件。谢谢! - dodohjk
如果你想在Windows上挂载ISO文件,你可以使用PowerISO等软件。 - Dennis Jaheruddin