如何直接从Internet将ISO写入U盘

时间:2020-03-21 11:45:08  来源:igfitidea点击:

标题可能会有些混乱。
让我澄清一下。
我想创建一个可启动的Ubuntu驱动器,但是我的本地驱动器中没有ISO镜像。
该镜像甚至不在我的局域网中的任何系统中。
我所拥有的只是一个U盘和一个连接Internet的Linux桌面。
如何创建可启动的Ubuntu U盘?
当然,我们可以下载ISO并将其写入U盘。
有许多应用程序,例如dd命令,Etcher,bootiso,可在几分钟内轻松创建可启动的U盘。

但是,这不是本教程的范围。
本教程说明了如何使用BTFS直接从Internet将ISO写入U盘,而在我们的本地系统中没有实际的ISO镜像。
在上一教程中,我们已经介绍了BTFS。

进行检查以了解其工作原理。

这种方法的优点

  • 我们不必下载ISO镜像。创建可启动驱动器时,将根据需要直接从Internet下载ISO文件的内容并将其写入U盘。

缺点

  • 将ISO写入拇指驱动器的过程非常缓慢。我创建了Ubuntu 18.04服务器可启动USB磁盘。花了将近一个小时。我知道这是因为ISO的内容是按需从Internet下载的。但是一个小时太长了。
  • 该方法仅适用于Disk Image Creator gui应用程序。即使我对保留ISO内容的目录具有完全权限,但其他可启动创建软件仍给出了文件权限错误。

就像我已经说过的那样,本教程的目的是向我们展示我们可以直接从Internet创建可启动的U盘,而无需在本地系统中拥有ISO镜像。
我不推荐这种方法来创建可启动的ISO镜像。
这是非常耗时的过程。
本教程仅用于教育目的!

直接从Internet将ISO写入U盘

按照上一教程中的说明安装BTFS(该链接在本教程的第一段中提供)。

一旦安装了BTFS,就创建一个目录来挂载ISO文件的内容。
让我们称它为mnt。

$mkdir mnt

现在,下载种子。
出于本教程的目的,我将使用Ubuntu 18.04服务器版torrent。

如下所示,使用BTFS挂载torrent文件(我假设我们已将torrent文件保存在Downloads目录中):

$btfs Downloads/ubuntu-18.04-live-server-amd64.iso.torrent mnt/

上面的命令会将Ubuntu 18.04 LTS torrent文件挂载在mnt目录中。
给BTFS一些时间来查找和获取跟踪器。
加载真实数据后,BTFS将不再需要跟踪器。

现在,插入U盘,打开文件管理器,然后转到挂载目录,例如:在本例中为mnt。
在那里我们将看到ISO镜像。

右键单击ISO文件。
从右键菜单中,选择“使用->磁盘镜像写入器打开”。

说明:

如果“磁盘镜像创建器”选项不可用,请安装GNOME磁盘。
它是管理磁盘驱动器和介质的图形实用程序。

在Arch Linux及其衍生版本上:

$sudo pacman -S gnome-disk-utility

在RHEL,CentOS,Fedora上:

$sudo yum install gnome-disk-utility

或者,

$sudo dnf install gnome-disk-utility

在SUSE/openSUSE上:

$sudo zypper in gnome-disk-utility

在下一个屏幕中,选择目标驱动器,例如:U盘。
仔细检查我们是否选择了正确的驱动器。
最后,单击“开始还原”按钮。

BTFS将直接从Internet下载torrent文件的内容,而Disk Image Creator应用程序会将ISO写入U盘。

现在抢一杯咖啡。
就像我已经说过的,可能需要很长时间才能完成,具体取决于Internet速度。
我已经测试了Ubuntu 18.04服务器ISO(大小超过800 MB),大约花了一个小时才能完成。
创建USB可引导驱动器后,请卸载并再次插入插件,然后检查是否可以从该驱动器引导。

最后,不要忘记使用以下命令卸载BTFS文件系统:

$fusermount -u mnt

现在,挂载目录中的内容将消失。
要再次访问torrent文件的内容,我们需要如上所述安装torrent。