我目前正在下载一个可启动 ISO 映像,需要将其写入闪存驱动器。我的下载速度和写入驱动器的速度差不多,为了节省时间,我想知道是否有办法在下载时将映像刻录到驱动器,而不是等待两次,让映像先下载到我的电脑,然后再下载到驱动器。
从常规文件 URL 下载时,我可以执行以下操作:
$ curl -L http://example.com/my-image.iso | tee my-image.iso | sudo dd of=/dev/sdX
但是,torrent 并不是以相同的方式按顺序下载的,而且无论如何我都不知道如何在命令行上轻松地通过管道下载 torrent。我假设解决方案必须智能地将文件的每个部分写入获取时的正确位置,但我不知道如何做到这一点,或者是否有工具可以为我做到这一点。
我如何下载 ISO 映像并同时将其刻录到闪存驱动器/其他块设备?
回应一条评论:我需要执行此操作的特定 ISO 已经配置好了,这样我就可以直接将它们写入磁盘而无需修改(例如,普通文件dd
就可以,不需要 Unetbootin)。如果有办法执行这些修改以允许使用光学 ISO,那就太好了,但这不是必需的。
答案1
您可以在 USB 驱动器中创建“grub-n-iso”系统
“grub-n-iso”系统意味着 grub 指向一个 iso 文件(或者在多重引导系统中从多个 iso 文件中选择)。在这种情况下,您可以直接将 iso 文件下载到 USB 驱动器。
我已经使用 rsync 对 Lubuntu 进行了 iso 测试(仅下载与昨天不同的每日 iso 文件),但使用 torrent 也应该可以。
请参阅此链接了解更多详细信息,