如何在Docker容器中安装USBIP

3
我想在Ubuntu 20.04的Docker容器中使用USBIP。我尝试安装“linux-tools-generic”包,但运行USBIP后,出现以下消息:

You may need to install the following packages for this specific kernel:
    linux-tools-5.10.16.3-microsoft-standard-WSL2
    linux-cloud-tools-5.10.16.3-microsoft-standard-WSL2

  You may also want to install one of the following packages to keep up to date:
    linux-tools-standard-WSL2
    linux-cloud-tools-standard-WSL2

我该如何安装这些软件包?使用apt-get找不到它们。

1个回答

0

Docker依赖于Linux内核的功能,因此您需要确保已将USB/IP模块编译到WSL内核中。它不在标准的WSL内核中,因此您需要构建自己的内核。我自己没有使用USB/IP进行过这样的操作,但是来自Home Assistant(家庭自动化)论坛的报告表明它可以工作。

有关更多详细信息,请参见此答案


我本以为我可以绕过这个问题:D。但似乎没有其他选择。我尝试了你提供的自定义内核,但遗憾的是它没有所有必要的模块...我想我只能编译自己的内核了。无论如何,还是谢谢你! - Marius
@Marius 期待听到进展。 - NotTheDr01ds
@Marius 刚刚注意到最新的 Microsoft WSL2 kernel 发布已经内置了 USB/IP 支持。如果你还没有让它工作起来,那么值得一试。 - NotTheDr01ds
@NotTheDr01ds 我应该去哪里找到更多信息来完成这个任务?我正在遵循官方指南https://devblogs.microsoft.com/commandline/connecting-usb-devices-to-wsl/,但由于我在Linux方面没有太多经验,所以一直很困难。 - José Pulido
@JoséPulido 我甚至还没有看到那篇微软博客文章。我自己还没有尝试过 USP/IP,但现在官方支持已经到位了,我有机会的时候会尝试一下。你可能想要创建一个新问题(可能在超级用户上),详细说明你已经完成了什么,以及哪些地方似乎不起作用(或者你对指南中的某些内容有疑问)。 - NotTheDr01ds
非常感谢,我会等待您的更新,同时我也会在Super User上发布一篇帖子。 - José Pulido

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接