KIWI: Leve o openSUSE para todos os lugares - Gabriel Stein
Upcoming SlideShare
Loading in...5
×
 

KIWI: Leve o openSUSE para todos os lugares - Gabriel Stein

on

  • 745 views

 

Statistics

Views

Total Views
745
Views on SlideShare
740
Embed Views
5

Actions

Likes
0
Downloads
4
Comments
0

1 Embed 5

http://www.f2suporte.com 5

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

KIWI: Leve o openSUSE para todos os lugares - Gabriel Stein KIWI: Leve o openSUSE para todos os lugares - Gabriel Stein 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>
  • CONFIG.XML - TAGS TAG: preferências <preferences> <type bootprofile="default">cpio</type> <version>2.1.1</version> <size unit="M">60</size> <compressed>yes</compressed> <packagemanager>smart</packagemanager> <rpm-check-signatures>False</rpm- check-signatures> </preferences>
  • CONFIG.XML - TAGS TAG: perfis <profiles> <profile name="default" description="Boot with default kernel"/> </profiles> TAG: drivers USB <drivers type="usbdrivers"> <file name="usb/host/usb-uhci.ko"/> </drivers>
  • CONFIG.XML - TAGS TAG: drivers <drivers type="drivers"> <file name="drivers/ide/*"/> </drivers> TAG: drivers USB <drivers type="usbdrivers"> <file name="usb/host/usb-uhci.ko"/> </drivers>
  • CONFIG.XML - TAGS TAG: repositórios <repository type="yast2"> <source path="http://download.opensuse.org/distribution/10. 3/repo/oss/"/> </repository> TAG: packages kernel profiles <packages type="image" profiles="default"> <package name="kernel-default"/> <package name="aufs-kmp-default"/> </packages>
  • CONFIG.XML - TAGS TAG: package includes <packages type="image"> <package name="psmisc"/> </package> TAG: packages <packages type="bootstrap"> <package name="filesystem"/> <package name="glibc-locale"/> <package name="procps"/> </packages>
  • COMANDOS - Prepare kiwi --prepare /usr/share/kiwi/image/kwliveCD- suse-10.3 --root /tmp/kiwi-tmp --add-profile KDE -- logfile terminal - Create kiwi –create /tmp/kiwi-tmp --type usb -d /tmp/kiwi- result
  • COMANDOS - Copiar para pendrive kiwi –bootstick /tmp/kiwi-tmp initrd-usbboot- suse-10.3.i386-2.1.1.splash.gz –bootstick- system /tmp/kiwi-results suse-10.3-live- stick.i386-1.1.2
  • PERGUNTAS ? ? ? MUITO OBRIGADO GABRIELSTEIN@TCHELINUX.ORG HTTP://PEOPLE.TCHELINUX.ORG/005.HTML ? ? ?