Virtualbox 4.3.8で14.04を実行する
IDEセカンダリマスターでゲストの追加を選択すると、ゲストの追加を検出できません。
問題ありませんので、wgetを使用してisoをゲストubuntuヘッドレスにダウンロードしました。
これらのコマンドを使用して内部からisoをロードしようとすると:
Sudo mkdir /media/iso
Sudo modprobe loop
Sudo mount filename.iso /media/iso -t iso9660 -o loop
Sudo modprobe loop
で、次のエラーが表示されました。
modprobe: ERROR: ../libkmod/libkmod.c:556 kmod_search_moddep() could not open moddep file '/lib/modules/3.13.0-24-generic/modules.dep.bin'
ここに私のlsb_release -a
があります:
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04 LTS
Release: 14.04
Codename: trusty
編集:
入力したとき
ls /lib/modules/*/modules.dep.bin
戻ってきます
/lib/modules/3.11.0-20-generic/modules.dep.bin /lib/modules/3.13.0-24-generic/modules.dep.bin /lib/modules/3.5.0-49-generic/modules.dep.bin
Braiamのコメントのおかげで、私はそれを使用して解決しました
Sudo apt-get install --reinstall linux-image-3.13.0
Linuxイメージを再インストールする必要はありません
Sudo depmod
私にとってはうまくいきます。クレジットは@paboukに送られます
更新後、システムの変更が再起動を待っている可能性があります。私のインストールは間違った/lib/modules/<version>
を指していましたが、再起動後にうまくいきました。
#:/ $ Sudo modinfo iptable_nat
libkmod: ERROR ../libkmod/libkmod.c:557 kmod_search_moddep: could not open moddep file '/lib/modules/4.1.18+/modules.dep.bin'
modinfo: ERROR: Module alias iptable_nat not found.
#apt-get install --reinstall linux-image-`uname -r`
カーネルをアップグレードしたくない限り、これはトリックを行います。
奇妙なことに、&&
に接続された2つのコマンドを含むExecStart
ユニットにsystemd
stanzeを指定すると、この問題が発生します。
ExecStart=/sbin/modprobe zfs && /usr/local/sbin/zpool import -d /dev data
これは間違っている可能性がありますが、systemd
は、既存のプログラムのように、有用なエラーメッセージで失敗する必要があります。
コマンドチェーンはbash -c
で表現できます。
ExecStart=/bin/bash -c '/sbin/modprobe zfs && /usr/local/sbin/zpool import -d /dev data'
(二重引用符''
ではなく、単純な引用符""
に注意してください)。
OK。信じられませんでしたが、同じエラーが発生し、多くのトラブルシューティングを行った後、このカーネルモジュールの再構築中に/boot
がマウントされていないことがわかりました。
マウントすると、問題はなくなりました。
私は優れたセキュリティ慣行の良い「犠牲者」であったことが判明しました(CISecurityに概説されています)。