Exécution de 14.04 dans la virtualbox 4.3.8
Impossible de détecter les additions invité.iso lorsque j'ai sélectionné les additions invité.iso dans le IDE Secondary Master.
Pas de problème, j'ai donc utilisé wget et téléchargé l'iso dans l'invité Ubuntu sans tête.
quand j'essaye de charger l'iso de l'intérieur en utilisant ces commandes:
Sudo mkdir /media/iso
Sudo modprobe loop
Sudo mount filename.iso /media/iso -t iso9660 -o loop
Au Sudo modprobe loop
, j'ai eu l'erreur suivante:
modprobe: ERROR: ../libkmod/libkmod.c:556 kmod_search_moddep() could not open moddep file '/lib/modules/3.13.0-24-generic/modules.dep.bin'
Voici mon lsb_release -a
:
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04 LTS
Release: 14.04
Codename: trusty
MODIFIER:
Quand j'ai tapé
ls /lib/modules/*/modules.dep.bin
Je reviens
/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
Grâce aux commentaires de Braiam, je l'ai résolu en utilisant
Sudo apt-get install --reinstall linux-image-3.13.0
Pas besoin de réinstaller linux image
Sudo depmod
fonctionne bien pour moi. le mérite revient à @pabouk
Il peut s'agir de modifications du système en attente d'un redémarrage après les mises à jour. Mon installation pointait sur le mauvais /lib/modules/<version>
, mais cela a fonctionné après un redémarrage.
#:/ $ 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`
Cela fera l'affaire à moins que vous ne vouliez mettre à jour votre noyau.
Bizarrement, je rencontre ce problème si je spécifie une stanze ExecStart
dans une unité systemd
contenant deux commandes connectées à &&
, par exemple.
ExecStart=/sbin/modprobe zfs && /usr/local/sbin/zpool import -d /dev data
Cela peut être incorrect, mais systemd
devra quand même échouer avec un message d'erreur utile, comme tout programme existant.
La chaîne de commande peut être exprimée avec bash -c
, par exemple.
ExecStart=/bin/bash -c '/sbin/modprobe zfs && /usr/local/sbin/zpool import -d /dev data'
(Remarquez les guillemets simples ''
au lieu des guillemets doubles ""
).
D'accord. Je ne pouvais pas y croire, mais la même erreur se présentait et, après de nombreux dépannages, j’ai découvert que le /boot
n’était PAS monté lors de la reconstruction du module du noyau.
Une fois monté, le problème est parti pour moi.
Il s’avère que j’ai été une bonne "victime" d’une bonne pratique de sécurité (telle que décrite par CISecurity).