web-dev-qa-db-fra.com

Erreur dans le fichier blacklist.conf 'ignorant la mauvaise ligne commençant par ...'

Je reçois le message d'erreur indiqué dans l'image ci-dessous, même après la suppression du fichier blacklist.conf. J'ai localisé la ligne quatre et je l'ai supprimée, mais elle affiche toujours la même erreur.

error line

1
Vikee

Depuis que vous avez supprimé /etc/modprobe/blacklist.conf qui est un fichier important. Il demande à Ubuntu de mettre en liste noire un module de noyau problématique. Donc, je vous suggère de réinstaller le paquet kmod qui fournit ce fichier. Mais vous devez le réinstaller de manière à écraser vos modifications modifiées.

Pour ce faire, utilisez cette commande dans un terminal

Sudo apt-get --reinstall -o Dpkg::Options::="--force-confask" install kmod

Cela vous demandera si vous souhaitez conserver votre fichier blacklist.conf modifié ou si vous souhaitez le remplacer par celui du responsable de package. Vous sélectionnerez Y ici pour écraser.

Ensuite, vous devez générer initramfs à l'aide de la commande

Sudo update-initramfs -u -v

Redémarrez et l'erreur devrait disparaître.


Edit: Je n’avais pas considéré comme une surdose d’installer kmod uniquement pour un fichier de configuration car, kmod le paquet est moins de 100 Ko. En outre, il est préférable qu'un nouvel utilisateur restaure directement la version d'origine sans copier depuis un autre emplacement.

1
Anwar

Vos quatre messages d'erreur totalisent:

Sudo modprobe /etc/rc.local exit

Sudo est une commande qui vous donne les pouvoirs nécessaires pour exécuter des commandes puissantes.

modprobe est un outil qui contrôle le chargement, le déchargement et la compatibilité des modules.

/ etc/rc.local est un fichier dans lequel vous pouvez placer des commandes de démarrage lorsque vous démarrez votre système.

exit est utilisé pour mettre fin à un groupe de commandes qui pourraient être trouvées dans un fichier comme rc.local et beaucoup d'autres fichiers.

Les erreurs de votre liste noire ne concernent aucun module chargeable du noyau.

Après avoir supprimé les erreurs de commande de la liste noire, vous devez taper le terminal:

Sudo update-initramfs -u

Cela générera un nouveau initramfs avec une liste noire mise à jour pour votre prochain démarrage.

0
WinEunuuchs2Unix

Dans le /etc/modprobe.d/blacklist.conf, vous ne devez avoir que deux éléments: le mot clé blacklist et le nom du module qui n'est pas à charger au démarrage. (En réalité, tous les fichiers /etc/modprobe.d/ sont utilisés par la commande modprobe et peuvent donc contenir d'autres mots clés, comme indiqué par le manuel modprobe.d, mais s'il s'agit d'un fichier de liste noire, utilisez uniquement le mot clé blacklist et le nom du module)

Voici un exemple tiré de mon propre fichier:

$ head /etc/modprobe.d/blacklist.conf                                          
# This file lists those modules which we don't want to be loaded by
# alias expansion, usually so some other driver will be loaded for the
# device instead.

# evbug is a debug tool that should be loaded explicitly
blacklist evbug

# these drivers are very simple, the HID drivers are usually preferred
blacklist usbmouse
blacklist usbkbd

Le fichier complet peut être trouvé ici, sur Ubuntu Pastebin: http://paste.ubuntu.com/23101549/

Ainsi, quelles que soient les lignes que vous avez là, Sudo modprobe /etc/rc.local exit, elles doivent être supprimées.

0
Sergiy Kolodyazhnyy