Назад | Перейти на главную страницу

Как можно обновить / lib / modules после копирования диска в другую систему?

Я перенес диск одной виртуальной машины Hardyvirtual на другую виртуальную машину с другим ядром, но на диске нет эквивалента / lib / modules //. Как можно добавить в образ / lib / modules нового ядра, чтобы оно загружалось без сообщений об ошибках?

Есть ли команда apt-get для загрузки модулей ядра нового ядра из репозитория?

Модули ядра находятся в пакете ядра:

motiejus@skveez> dpkg -S /lib/modules/2.6.32-5-amd64/kernel/arch/x86/kvm/kvm-amd.ko
linux-image-2.6.32-5-amd64: /lib/modules/2.6.32-5-amd64/kernel/arch/x86/kvm/kvm-amd.ko

Вам нужно будет установить apt-get ядро, которое находится на новом сервере, чтобы переустановить mdoules.

Вы не упомянули целевой (новый) системный дистрибутив. Если ядро ​​было скомпилировано из исходного кода, вам нужно будет выполнить sudo make modules_install из дерева ядра. Если это debian / ubuntu и ядро ​​было из репозитория, запустите:

apt-get install linux-image-2.6-<arch>-<flavour> --reinstall

Вы можете получить установленные ядра следующим образом:

uname -a
dpkg -l 'linux-image-*'