Instalação do Preeed do Debian Squeeze “O kernel atual não suporta o Logical Volume Manager. Você pode precisar carregar o módulo mod-lvm ”.

3

Estou tentando instalar o Debian Squeeze através de uma instalinux.com imagem pre-seeded com mais ou menos configurações padrão. (Somente uma adição notável é o openssh server, que é uma opção clicável na interface Instalinux )

No entanto, está aumentando o erro:

The current kernel doesn't support the Logical Volume Manager. 
You may need to load the lvm-mod module.

parte caminho através da instalação. Fiz muita leitura e descobri este tópico da lista de discussão debian amplamente re-postado . Isso pode ser um problema de linux e initrd.gz estarem fora de sincronia entre o netboot e o ISO preparado.

Eu tenho que abrir o ISO de qualquer maneira para corrigir o isolinux.conf para não solicitar, então corrigir esses arquivos não seria uma grande dificuldade, eu incluí as partes relevantes do meu Makefile abaixo:

provision: tmp/empty.img isos/debian-squeeze-preseed-unattended.iso
    virt-install -n demo -r 256 -vcpus=1 -f tmp/empty.img \
    -b br0 --accelerate -v -c isos/debian-squeeze-preseed.iso \
    --os-type=linux --os-variant=debiansqueeze --nographics \
    --extra-args="auto=true hostname=demo domain= \
    file=preseed.txt text console=tty1 console=ttyS0,115200"

isos/debian-squeeze-preseed-unattended.iso:
    mkdir -p tmp/debian-squeeze-preseed
    mount -t iso9660 -o loop isos/debian-squeeze-preseed.iso tmp/debian-squeeze-preseed
    cp -a tmp/debian-squeeze-preseed/ tmp/debian-squeeze-preseed-unattended
    echo "timeout 5" >> tmp/debian-squeeze-preseed-unattended/isolinux.cfg
    #
    # These two curl commands relate to the problem here http://lists.debian.org/debian-boot/2012/01/msg00340.html
    #
    curl -0 ftp://ftp.ch.debian.org/debian/dists/squeeze/main/installer-i386/current/images/netboot/debian-installer/i386/linux > tmp/debian-squeeze-preseed-unattended/linux
    curl -0 ftp://ftp.ch.debian.org/debian/dists/squeeze/main/installer-i386/current/images/netboot/debian-installer/i386/initrd.gz > tmp/debian-squeeze-preseed-unattended/initrd.gz
    genisoimage -l -r -J -V "LinuxCOE" -b isolinux.bin -no-emul-boot \
    -boot-load-size 4 -boot-info-table -c boot.cat -o $@ \
    tmp/debian-squeeze-preseed-unattended
    umount tmp/debian-squeeze-preseed
    rm -r tmp/debian-squeeze-preseed

Ao ler o ruído, você pode ver que estou abrindo o ISO e corrigindo um tempo limite no arquivo isolinux.conf e tentando atualizar os arquivos linux e initrd.gz , mas sem sucesso.

Se eu tento inicializar no VirtualBox com a imagem preseed (sem modificação), ou se eu inicializo minha imagem autônoma no libvirt, ou virtualbox, os resultados são sempre os mesmos “O kernel atual não suporte ao Logical Volume Manager. ”

Não tenho certeza de qual versão do Squeeze Instalinux está me dando, mas tenho sentimento que ele era 6.0.3, mas agora que eu Tenho ido procurá-lo, não consigo encontrá-lo. Consegui extrair o seguinte do console de instalação pós-falha:

$ cat /etc/lsb-release
DISTRIB_ID=Debian
DISTRIB_DESCRIPTION="Debian GNU/Linux Installer"
DISTRIB_RELEASE="6.0 (squeeze) - installer build 20110106+b1"
X_INSTALLATION_MEDIUM=netboot

Eu estou perdendo um patch de lançamento na informação fora da imagem, mas dado que os timestamps no Diretório de FTP são de 26-09-2012, isso é muito tempo para as coisas ficarem fora de sincronia.

Eu estou querendo saber onde procurar uma solução, se preciso mesmo de um ISO pré-configurado, ou se pode haver algumas soluções melhores.

    
por Lee Hambley 07.02.2013 / 09:48

0 respostas