modprobe:致命的:ディレクトリにモジュールCIFが見つかりません(無効なバージョン)。

modprobe:致命的:ディレクトリにモジュールCIFが見つかりません(無効なバージョン)。

Windows VMでUbuntu 22を実行します。私はWindowsドライブの共有フォルダへのアクセスを許可してみました。

mount -t cifs -o username=user '//ip/folder' /folder_on_ubuntu
mount error: cifs filesystem not supported by the system
mount error(19): No such device

確立されたmodprobe: 致命的: /lib/modules/4.4.0-19041-Microsoft ディレクトリにモジュール cif が見つかりません。しかし、私はLinux用のWindowsサブシステムを使用せずに仮想マシンで使用しています。

zgrep -i cifs /proc/config.fz
gzip: /proc/config.fz.gz: No such file or directory

modprobe cifs
modprobe: FATAL: Module cifs not found in directory /lib/modules/6.2.0-1016-azure

明らかにモジュールがありません。

find / -name "cifs"
/usr/lib/modules/5.15.0-88-generic/kernel/fs/cifs
/usr/lib/modules/5.15.0-1005-azure/kernel/fs/cifs
/usr/lib/modules/5.15.0-27-generic/kernel/fs/cifs
And a bunch of /usr/src/linux... folders

あ、バージョン違いですか?たぶんアップデートで問題が解決する可能性があります。

sudo apt install cifs-utils
cifs-utils is already the newest version (2:6.14-1ubuntu0.1).

おそらくそうではありません。既存のアンインストールと再インストールを試しましたが、見つかりました。

find / -name "cifs"

以前と同じ出力を提供します。

これが愚かな質問であれば申し訳ありません。私はLinuxに初めて触れましたが、障害物にぶつかり、どのように進むべきかわかりません。助けてくれてありがとう。

答え1

最新のアップデートに基づいて、6.2.0-1016-azureイメージは現在デフォルトでcifsをサポートしておらず、1015は正常に動作していることがわかりました。

それでも私は答えを見つけました。ここそして以下に投稿しました。

機能的な解決策は他の議論で見つけることができます。

新しいシステム(つまり、ロールバックカーネルオプションなし)の現在の回避策は次のとおりです。

apt install -y linux-modules-extra-azure 

明らかに問題は、CIFSドライバの場所を移動しましたが、fs/cifs/新しい fs/smb/client/パスを含めるためにデフォルトのモジュールパッケージを構築するために使用されたインクルードファイルを更新しなかったことです。

https://www.mail-archive.com/[Eメール保護]/msg514627.html

ノート: 再インストールを忘れた場合、cifs-utils次の問題が発生する可能性があります。これかわいい「読み取り専用」エラーです。

関連情報