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.
Tags virtualization debian libvirt