LXC / LXD instala o sistema operacional a partir da imagem de dvd personalizada

2

Eu tenho uma imagem de DVD que é um instalador personalizado para o OpenSuSE.

Meu PC está executando o Ubuntu 16.04.

Eu quero instalar um novo sistema operacional virtual com esta imagem.

Como gostaria de ter uma virtualização leve, acho que o lxc / lxd é a escolha certa.

Todos os documentos que eu leio não usam uma imagem personalizada, mas uma versão em baunilha como esta:

lxc-create -t download -n u1

Origem da linha acima: link

Mas isso não me ajuda, já que tenho uma imagem de dvd personalizada: - (

Só para ser mais preciso: quero instalar um novo sistema operacional. Apenas a execução da imagem de dvd não é suficiente.

Atualizar

Eu tenho experiência com kvm. Com o kvm isso é muito fácil. Eu quero usar lxc, pois é mais leve. Eu sei que o sistema operacional OpenSuSE rodando em lxc irá usar o kernel Linux do meu Ubuntu PC. Mas tudo bem, já que eu não farei testes relacionados ao kernel.

    
por guettli 09.03.2017 / 12:45

2 respostas

1

lxc-create -t download na verdade usa modelos do SO que são criados com o LXC em mente.

Você pode usar o lxc-create, mas provavelmente precisará criar um script de modelo personalizado (por exemplo, link para alguns ponteiros).

A relação entre um DVD do SO e o tipo de modelos de SO que o LXC espera é praticamente a mesma que a relação entre o DVD do SO e um contêiner docker. Possivelmente porque o docker se baseia no LXC.

Você pode usar o DVD do SO para fornecer um modelo adequado para o LXC (ou o docker ou o que você quiser usar), mas não é possível instalar o DVD diretamente em um contêiner.

Se você quer ir de um DVD para um sistema em funcionamento, parece que o que você quer / precisa é uma máquina virtual, em vez de um contêiner como o LXC.

Mas você pode muito provavelmente criar um template / rootfs LXC a partir do seu DVD se você realmente quiser - gostaria de verificar os scripts de modelo que acompanham o LXC como uma forma de começar.

Você também pode, dependendo do que tornar seu DVD personalizado, usar apenas um modelo LXC adequado ou uma imagem de encaixe (a janela de encaixe pode ser mais fácil de usar aqui, pois evitará criar uma imagem de base a partir do zero) openSUSE e, em seguida, construa os extras que seu DVD fornece.

    
por 09.03.2017 / 13:46
0

Não acho que o LXC ou o LXD o ajudem aqui - eles não são hipervisores para virtualizar nada. Você poderia construir um container a partir do sistema de arquivos resultante da sua instalação personalizada do SuSE, mas você ainda estará executando o kernel da imagem do Host Ubuntu.

Os contêineres não são virtualizados - eles são normalmente usados de maneira semelhante, isolando aplicativos e serviços uns dos outros, mas são um conceito diferente.

Você precisaria usar o KVM ou algo do tipo para usar o "sistema operacional" da sua imagem.

    
por 09.03.2017 / 13:45

Tags