SlideShare a Scribd company logo
1 of 18
Download to read offline
Rifki Affandi
openSUSE
rifkiaz@opensuse.org/id
Build Your Image using KIWI.
Customize what You want!
Let's rock with openSUSE and KIWI!
Let’s rock with openSUSE
And KIWI
About Me
●
openSUSE-ID
●
openSUSE Member
●
Mahasiswa
●
FLOSS enthusiast
Contact : rifkiaz@opensuse.org/id
Telegram : @rifkiaz
What is KIWI?
KIWI is…..
KIWI is a command line tool, written in Perl, for building
images for Linux. It supports a variety of image formats. KIWI is
used as a back-end for the appliance builder SUSE Studio. It is
also used to build images in the openSUSE Build Service,
among them images for all SUSE products.
KIWI Support for
●
ISO
●
Live CD/DVD
●
PXEBoot
●
Hard disk
●
USB
●
Amazon EC2(.ami)
●
Docker
●
Google Cloud Format(..gce)
●
PXEBoot
●
KVM/Qemu (.qcow2)
●
Open Virtualization Format (.ovf)
●
Etc
Workflow KIWI
What We Need?
●
Folder and any file (kiwi-description)
●
Internet connection
●
Coffe
●
Pray
Process Build Image using KIWI (ISO and RAW)
Join Us at www.opensuse.org
License
This slide deck is licensed under the Creative Commons Attribution-ShareAlike 4.0 International license.
It can be shared and adapted for any purpose (even commercially) as long as Attribution is given and any
derivative work is distributed under the same license.
Details can be found at https://creativecommons.org/licenses/by-sa/4.0/
General Disclaimer
This document is not to be construed as a promise by any participating organisation to develop, deliver, or
market a product. It is not a commitment to deliver any material, code, or functionality, and should not be
relied upon in making purchasing decisions. openSUSE makes no representations or warranties with respect
to the contents of this document, and specifically disclaims any express or implied warranties of
merchantability or fitness for any particular purpose. The development, release, and timing of features or
functionality described for openSUSE products remains at the sole discretion of openSUSE. Further,
openSUSE reserves the right to revise this document and to make changes to its content, at any time,
without obligation to notify any person or entity of such revisions or changes. All openSUSE marks
referenced in this presentation are trademarks or registered trademarks of SUSE LLC, in the United States
and other countries. All third-party trademarks are the property of their respective owners.
Credits
Template
Richard Brown
rbrown@opensuse.org
Design & Inspiration
openSUSE Design Team
http://opensuse.github.io/branding-
guidelines/

More Related Content

Similar to Build Image Using KIWI! Customize What You Want!

Ralf Flaxa, SUSE - Opening Keynote Open World Forum 2012
Ralf Flaxa, SUSE - Opening Keynote Open World Forum 2012Ralf Flaxa, SUSE - Opening Keynote Open World Forum 2012
Ralf Flaxa, SUSE - Opening Keynote Open World Forum 2012
Paris Open Source Summit
 

Similar to Build Image Using KIWI! Customize What You Want! (20)

Komunitas open suse
Komunitas open suseKomunitas open suse
Komunitas open suse
 
Enlightenment? What is it
Enlightenment? What is itEnlightenment? What is it
Enlightenment? What is it
 
Development of BlankOn packages whit OpenSUSE
Development of BlankOn packages whit OpenSUSEDevelopment of BlankOn packages whit OpenSUSE
Development of BlankOn packages whit OpenSUSE
 
osc2
osc2osc2
osc2
 
Wordpress docker on openSUSE Leap
Wordpress docker on openSUSE LeapWordpress docker on openSUSE Leap
Wordpress docker on openSUSE Leap
 
Egkatastasis
EgkatastasisEgkatastasis
Egkatastasis
 
Use build service API in your program
Use build service API in your programUse build service API in your program
Use build service API in your program
 
OpenSUSEconf2016
OpenSUSEconf2016OpenSUSEconf2016
OpenSUSEconf2016
 
Getting Started on Packaging Apps with Open Build Service
Getting Started on Packaging Apps with Open Build ServiceGetting Started on Packaging Apps with Open Build Service
Getting Started on Packaging Apps with Open Build Service
 
2020-06-26 Uyuni Communit Hours: Agenda and Uyuni 2020.06 news
2020-06-26 Uyuni Communit Hours: Agenda and Uyuni 2020.06 news2020-06-26 Uyuni Communit Hours: Agenda and Uyuni 2020.06 news
2020-06-26 Uyuni Communit Hours: Agenda and Uyuni 2020.06 news
 
OBS in numbers
OBS in numbersOBS in numbers
OBS in numbers
 
Dockerzing Your Infrastructure with Machinery | LinuxCon 2016
Dockerzing Your Infrastructure with Machinery | LinuxCon 2016Dockerzing Your Infrastructure with Machinery | LinuxCon 2016
Dockerzing Your Infrastructure with Machinery | LinuxCon 2016
 
Manage Virtual Machines with WebVirtMgr on openSUSE
Manage Virtual Machines with WebVirtMgr on openSUSEManage Virtual Machines with WebVirtMgr on openSUSE
Manage Virtual Machines with WebVirtMgr on openSUSE
 
OpenStack: Past, Present, and Future
OpenStack: Past, Present, and FutureOpenStack: Past, Present, and Future
OpenStack: Past, Present, and Future
 
Power Your Directory with openSUSE and Samba
Power Your Directory with openSUSE and SambaPower Your Directory with openSUSE and Samba
Power Your Directory with openSUSE and Samba
 
Lifecycle Management for the Software Defined Infrastructure
Lifecycle Management for the Software Defined InfrastructureLifecycle Management for the Software Defined Infrastructure
Lifecycle Management for the Software Defined Infrastructure
 
Uyuni Community Hours 30.10.2020
Uyuni Community Hours 30.10.2020Uyuni Community Hours 30.10.2020
Uyuni Community Hours 30.10.2020
 
The bright future of SUSE and openSUSE
The bright future of SUSE and openSUSEThe bright future of SUSE and openSUSE
The bright future of SUSE and openSUSE
 
Ralf Flaxa, SUSE - Opening Keynote Open World Forum 2012
Ralf Flaxa, SUSE - Opening Keynote Open World Forum 2012Ralf Flaxa, SUSE - Opening Keynote Open World Forum 2012
Ralf Flaxa, SUSE - Opening Keynote Open World Forum 2012
 
managing-Indonesia-openSUSE-community-mirror-infrastructure.pdf
managing-Indonesia-openSUSE-community-mirror-infrastructure.pdfmanaging-Indonesia-openSUSE-community-mirror-infrastructure.pdf
managing-Indonesia-openSUSE-community-mirror-infrastructure.pdf
 

Recently uploaded

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Recently uploaded (20)

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

Build Image Using KIWI! Customize What You Want!

  • 1. Rifki Affandi openSUSE rifkiaz@opensuse.org/id Build Your Image using KIWI. Customize what You want! Let's rock with openSUSE and KIWI!
  • 2. Let’s rock with openSUSE And KIWI
  • 3. About Me ● openSUSE-ID ● openSUSE Member ● Mahasiswa ● FLOSS enthusiast Contact : rifkiaz@opensuse.org/id Telegram : @rifkiaz
  • 5. KIWI is….. KIWI is a command line tool, written in Perl, for building images for Linux. It supports a variety of image formats. KIWI is used as a back-end for the appliance builder SUSE Studio. It is also used to build images in the openSUSE Build Service, among them images for all SUSE products.
  • 6. KIWI Support for ● ISO ● Live CD/DVD ● PXEBoot ● Hard disk ● USB ● Amazon EC2(.ami) ● Docker ● Google Cloud Format(..gce) ● PXEBoot ● KVM/Qemu (.qcow2) ● Open Virtualization Format (.ovf) ● Etc
  • 8.
  • 9.
  • 10. What We Need? ● Folder and any file (kiwi-description) ● Internet connection ● Coffe ● Pray
  • 11.
  • 12.
  • 13. Process Build Image using KIWI (ISO and RAW)
  • 14.
  • 15.
  • 16.
  • 17. Join Us at www.opensuse.org
  • 18. License This slide deck is licensed under the Creative Commons Attribution-ShareAlike 4.0 International license. It can be shared and adapted for any purpose (even commercially) as long as Attribution is given and any derivative work is distributed under the same license. Details can be found at https://creativecommons.org/licenses/by-sa/4.0/ General Disclaimer This document is not to be construed as a promise by any participating organisation to develop, deliver, or market a product. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. openSUSE makes no representations or warranties with respect to the contents of this document, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. The development, release, and timing of features or functionality described for openSUSE products remains at the sole discretion of openSUSE. Further, openSUSE reserves the right to revise this document and to make changes to its content, at any time, without obligation to notify any person or entity of such revisions or changes. All openSUSE marks referenced in this presentation are trademarks or registered trademarks of SUSE LLC, in the United States and other countries. All third-party trademarks are the property of their respective owners. Credits Template Richard Brown rbrown@opensuse.org Design & Inspiration openSUSE Design Team http://opensuse.github.io/branding- guidelines/