wsl2でOpenvswitchを起動中にエラーが発生しました。

wsl2でOpenvswitchを起動中にエラーが発生しました。

次のエラーを修正する方法

root@DESKTOP-OK32G:/mnt/c/Windows/system32# service openvswitch-switch start
modprobe: FATAL: Module openvswitch not found in directory /lib/modules/5.10.102.1-microsoft-standard-WSL2
 * Inserting openvswitch module
rmmod: ERROR: ../libkmod/libkmod-module.c:1941 kmod_module_get_holders() could not open '/sys/module/bridge/holders': No such file or directory
rmmod: ERROR: Module unloading is not supported
* removing bridge module
 * ovsdb-server is already running
modprobe: FATAL: Module openvswitch not found in directory /lib/modules/5.10.102.1-microsoft-standard-WSL2
* Inserting openvswitch module
rmmod: ERROR: ../libkmod/libkmod-module.c:1941 kmod_module_get_holders() could not open '/sys/module/bridge/holders': No such file or directory
rmmod: ERROR: Module unloading is not supported
* removing bridge module

ベストアンサー1

Mininet のドキュメントには、「VM のインストールは Mininet をインストールする最も簡単で簡単な方法なので、VM のインストールから始めることをお勧めします」と記載されています。したがって、マニュアルで推奨されているように仮想マシンを設定することをお勧めします。http://mininet.org/download/

2番目:実際にWSLでopenvswitchを使用するには、必要なモジュールにカーネルを再コンパイルする必要があります。このコースは初心者になじみがなく、多くの時間と研究が必要です。

TLDR:ミニネットをすばやく起動して実行するには、VMを使用してください。そうでなければ、多くの困難を経験するでしょう。

おすすめ記事