KIWI: Leve o openSUSE para todos os lugares - Presentation Transcript
KIWI: Leve o openSUSE para
todos os lugares
by Gabriel Stein
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
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
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
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
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)
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
CONFIG.XML
- Arquivo utilizado para a criação das imagens
- Configurado através de TAGS
CONFIG.XML - TAGS
TAG obrigatória: image
<image schemeversion="2.0" name="initrd-usbboot-
suse-10.3">
TAG: descrição
<description type="boot">
<version>2.5.0</version>
<author>Gabriel Stein</author>
<contact>gabrielstein@tchelinux.org</contact>
<specification>boot/initrd image for USB stick
systems</specification>
</description>
0 comments
Post a comment