O documento descreve o KIWI, um sistema para criar imagens de LiveCD e LiveUSB do openSUSE. O KIWI permite customizar as imagens através de extensões físicas e lógicas definidas em arquivos de configuração XML. As extensões físicas constroem a árvore do sistema e instalam pacotes, enquanto as extensões lógicas criam imagens específicas a partir da extensão física.
KIWI: Leve o openSUSE para todos os lugares - Gabriel Stein
1. KIWI: Leve o openSUSE para
todos os lugares
by Gabriel Stein
2. INTRODUÇÃO
- Sistema para a criação de imagens de LiveCDs e
LiveUSB
- Facilita a padronização de imagens para uma rede
- Possibilita a customização de imagens para fins
diversos
- Existe um sistema de 2 níveis: extensão física e
extensão lógica
3. CARACTERÍSTICAS
- Suporte a sistemas virtuais, como Vmware, QEMU
- Suporte para paravirtualização como XEN
- Suporte para implementação de imagens através
da rede;
- openSUSE em um cartão flash de 128MB com 45MB
de imagem(SO)... sim, isto é possível!
- Toda configuração em XML
4. EXTENSÃO FÍSICA
- É criada no processo de preparo da imagem
- É responsável pela montagem da árvore do sistema
- Essa árvore é armazenada em um diretório
- Diretório pronto para receber a instalação de
pacotes
- É feita a instalação de pacotes
5. EXTENSÃO FÍSICA - ETAPAS
- É criado o diretório raiz e a árvore
- São instalados os pacotes através de um
gerenciador(smart ou zypper)
- É executado o script config.sh com as configurações
do sistema, como ativação de serviços
- É feito o gerenciamento final da nova árvore
6. EXTENSÃO LÓGICA
- É criada no processo de criação da imagem
- Necessita da extensão física
- Podemos criar múltiplas imagens através da árvore
criada na extensão física(VMware, XEN)
7. EXTENSÃO LÓGICA - ETAPAS
- É executado o script images.sh(gerencia pacotes)
- É criado o tipo de imagem requisitado(depende do
que foi configurado no config.xml)
- É executado o script config.sh com as configurações
do sistema, como ativação de serviços