Qual é a maneira de atualizar / lib / modules após copiar o disco para um sistema diferente?

3

Eu transferi o disco de uma máquina Hardyvirtual para outra máquina virtual com um kernel diferente, mas não há equivalente de / lib / modules // no disco. Como o / lib / modules do novo kernel pode ser adicionado à imagem para permitir que ele inicialize sem mensagens de erro?

Existe o comando apt-get para baixar os módulos do kernel do novo kernel do repositório?

    
por vfclists 15.01.2012 / 11:52

1 resposta

3

Os módulos do kernel estão no pacote do kernel:

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

Você terá que instalar o kernel do apt-in que está no novo servidor para reinstalar os mdoules.

Você não mencionou a nova distribuição do sistema de destino. Se o kernel foi compilado a partir do código fonte, você terá que fazer o sudo make modules_install a partir da árvore do kernel. Se é debian / ubuntu e o kernel era do repositório, execute:

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

Você pode obter kernels instalados desta maneira:

uname -a
dpkg -l 'linux-image-*'
    
por 15.01.2012 / 13:05