Kernel 如何在Travis CI中安装环路设备

Kernel 如何在Travis CI中安装环路设备,kernel,mount,travis-ci,Kernel,Mount,Travis Ci,我正在尝试在Travis CI中运行以下命令: $ sudo mount -o loop,offset=62914560 2014-09-09-wheezy-raspbian.img /home/travis/build/3DprintFIT/OctoPi/src/workspace/mount 但无论如何,我最终会: mount: Could not find any loop device. Maybe this kernel does not know about the loop

我正在尝试在Travis CI中运行以下命令:

$ sudo mount -o loop,offset=62914560 2014-09-09-wheezy-raspbian.img /home/travis/build/3DprintFIT/OctoPi/src/workspace/mount
但无论如何,我最终会:

mount: Could not find any loop device. Maybe this kernel does not know
   about the loop device? (If so, recompile or `modprobe loop'.)
我正在努力做到:

sudo modprobe loop
但这失败了。我不再有错误消息,但我认为这是因为Travis CI环境运行在一个容器中,您无法从那里加载内核模块


我是否需要用保险丝安装设备(以及如何安装?),或者我可以做些什么?

travis ci目前似乎不支持loopfs


这意味着fuseiso也不起作用。

特拉维斯CI不支持这一点,因为他们目前的虚拟化技术。但是,您应该能够使用来克服此限制;它是一个围绕用户模式Linux的包装器,应该允许您使用内核的另一个实例装载循环设备

您应该能够运行:

vido --uml -- /bin/sh -c my_script.sh
允许
my_script.sh
装载环回设备。在安装之前,请确保在
部分中安装
vido及其依赖项(包括Python 3.3+)