SlideShare a Scribd company logo
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
Build Image Using KIWI! Customize What You Want!
Build Image Using KIWI! Customize What You Want!
What We Need?
●
Folder and any file (kiwi-description)
●
Internet connection
●
Coffe
●
Pray
Build Image Using KIWI! Customize What You Want!
Build Image Using KIWI! Customize What You Want!
Process Build Image using KIWI (ISO and RAW)
Build Image Using KIWI! Customize What You Want!
Build Image Using KIWI! Customize What You Want!
Build Image Using KIWI! Customize What You Want!
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/
Ad

Recommended

openSUSE Conference 2017 - The Atom Presentation
openSUSE Conference 2017 - The Atom Presentation
lslezak
 
Creating an openSUSE powered Robot
Creating an openSUSE powered Robot
Simon Lees
 
Tambah Keren dengan openSUSE
Tambah Keren dengan openSUSE
Kukuh Syafaat
 
openSUSE Leap & Flatpak
openSUSE Leap & Flatpak
Kukuh Syafaat
 
Tambah Keren dengan openSUSE
Tambah Keren dengan openSUSE
Kukuh Syafaat
 
openSUSE Infrastructure 2015
openSUSE Infrastructure 2015
Lars Vogdt
 
GUI Prototyping / Wireframing with Pencil
GUI Prototyping / Wireframing with Pencil
Kukuh Syafaat
 
Community Development with openSUSE
Community Development with openSUSE
Siska Restu Anggraeny Iskandar
 
2020-06-26 Uyuni Communit Hours: Agenda and Uyuni 2020.06 news
2020-06-26 Uyuni Communit Hours: Agenda and Uyuni 2020.06 news
Uyuni Project
 
osc2
osc2
Marco Strigl
 
Getting Started on Packaging Apps with Open Build Service
Getting Started on Packaging Apps with Open Build Service
Andi Sugandi
 
Open suse asia-summit-cfs
Open suse asia-summit-cfs
medwinz
 
Development of BlankOn packages whit OpenSUSE
Development of BlankOn packages whit OpenSUSE
Rahman Aftian
 
Enlightenment? What is it
Enlightenment? What is it
Simon Lees
 
Keep up with openSUSE Packaging
Keep up with openSUSE Packaging
nebezpecna_sit
 
Reproducible Builds on openSUSE
Reproducible Builds on openSUSE
Bernhard Wiedemann
 
Use build service API in your program
Use build service API in your program
SUSE Labs Taipei
 
Guide to open suse 13.2 by mustafa rasheed abass & abdullah t. tua'ama (update)
Guide to open suse 13.2 by mustafa rasheed abass & abdullah t. tua'ama (update)
Mustafa AL-Timemmie
 
Egkatastasis
Egkatastasis
Panagiotis Georgiadis
 
Introduction to OpenSolaris 2008.11
Introduction to OpenSolaris 2008.11
Eduardo Pelegri-Llopart
 
managing-Indonesia-openSUSE-community-mirror-infrastructure.pdf
managing-Indonesia-openSUSE-community-mirror-infrastructure.pdf
medwinz
 
OpenSUSEconf2016
OpenSUSEconf2016
Emiel Brok
 
OBS in numbers
OBS in numbers
Ana María Martínez Gómez
 
Images for the Clouds with KIWI & OBS
Images for the Clouds with KIWI & OBS
B1 Systems GmbH
 
Images for the Clouds with KIWI & OBS
Images for the Clouds with KIWI & OBS
Anke Börnig
 
Guide to open suse 13.2 by mustafa rasheed abass & abdullah t. tua'ama..super...
Guide to open suse 13.2 by mustafa rasheed abass & abdullah t. tua'ama..super...
Mustafa AL-Timemmie
 
Foss Presentation
Foss Presentation
Ahmed Mekkawy
 
Continuous Integration and DevOps with Open Build Service(OBS)
Continuous Integration and DevOps with Open Build Service(OBS)
Ralf Dannert
 
FIDO Seminar: Evolving Landscape of Post-Quantum Cryptography.pptx
FIDO Seminar: Evolving Landscape of Post-Quantum Cryptography.pptx
FIDO Alliance
 
Mastering AI Workflows with FME - Peak of Data & AI 2025
Mastering AI Workflows with FME - Peak of Data & AI 2025
Safe Software
 

More Related Content

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

2020-06-26 Uyuni Communit Hours: Agenda and Uyuni 2020.06 news
2020-06-26 Uyuni Communit Hours: Agenda and Uyuni 2020.06 news
Uyuni Project
 
osc2
osc2
Marco Strigl
 
Getting Started on Packaging Apps with Open Build Service
Getting Started on Packaging Apps with Open Build Service
Andi Sugandi
 
Open suse asia-summit-cfs
Open suse asia-summit-cfs
medwinz
 
Development of BlankOn packages whit OpenSUSE
Development of BlankOn packages whit OpenSUSE
Rahman Aftian
 
Enlightenment? What is it
Enlightenment? What is it
Simon Lees
 
Keep up with openSUSE Packaging
Keep up with openSUSE Packaging
nebezpecna_sit
 
Reproducible Builds on openSUSE
Reproducible Builds on openSUSE
Bernhard Wiedemann
 
Use build service API in your program
Use build service API in your program
SUSE Labs Taipei
 
Guide to open suse 13.2 by mustafa rasheed abass & abdullah t. tua'ama (update)
Guide to open suse 13.2 by mustafa rasheed abass & abdullah t. tua'ama (update)
Mustafa AL-Timemmie
 
Egkatastasis
Egkatastasis
Panagiotis Georgiadis
 
Introduction to OpenSolaris 2008.11
Introduction to OpenSolaris 2008.11
Eduardo Pelegri-Llopart
 
managing-Indonesia-openSUSE-community-mirror-infrastructure.pdf
managing-Indonesia-openSUSE-community-mirror-infrastructure.pdf
medwinz
 
OpenSUSEconf2016
OpenSUSEconf2016
Emiel Brok
 
OBS in numbers
OBS in numbers
Ana María Martínez Gómez
 
Images for the Clouds with KIWI & OBS
Images for the Clouds with KIWI & OBS
B1 Systems GmbH
 
Images for the Clouds with KIWI & OBS
Images for the Clouds with KIWI & OBS
Anke Börnig
 
Guide to open suse 13.2 by mustafa rasheed abass & abdullah t. tua'ama..super...
Guide to open suse 13.2 by mustafa rasheed abass & abdullah t. tua'ama..super...
Mustafa AL-Timemmie
 
Foss Presentation
Foss Presentation
Ahmed Mekkawy
 
Continuous Integration and DevOps with Open Build Service(OBS)
Continuous Integration and DevOps with Open Build Service(OBS)
Ralf Dannert
 
2020-06-26 Uyuni Communit Hours: Agenda and Uyuni 2020.06 news
2020-06-26 Uyuni Communit Hours: Agenda and Uyuni 2020.06 news
Uyuni Project
 
Getting Started on Packaging Apps with Open Build Service
Getting Started on Packaging Apps with Open Build Service
Andi Sugandi
 
Open suse asia-summit-cfs
Open suse asia-summit-cfs
medwinz
 
Development of BlankOn packages whit OpenSUSE
Development of BlankOn packages whit OpenSUSE
Rahman Aftian
 
Enlightenment? What is it
Enlightenment? What is it
Simon Lees
 
Keep up with openSUSE Packaging
Keep up with openSUSE Packaging
nebezpecna_sit
 
Reproducible Builds on openSUSE
Reproducible Builds on openSUSE
Bernhard Wiedemann
 
Use build service API in your program
Use build service API in your program
SUSE Labs Taipei
 
Guide to open suse 13.2 by mustafa rasheed abass & abdullah t. tua'ama (update)
Guide to open suse 13.2 by mustafa rasheed abass & abdullah t. tua'ama (update)
Mustafa AL-Timemmie
 
managing-Indonesia-openSUSE-community-mirror-infrastructure.pdf
managing-Indonesia-openSUSE-community-mirror-infrastructure.pdf
medwinz
 
OpenSUSEconf2016
OpenSUSEconf2016
Emiel Brok
 
Images for the Clouds with KIWI & OBS
Images for the Clouds with KIWI & OBS
B1 Systems GmbH
 
Images for the Clouds with KIWI & OBS
Images for the Clouds with KIWI & OBS
Anke Börnig
 
Guide to open suse 13.2 by mustafa rasheed abass & abdullah t. tua'ama..super...
Guide to open suse 13.2 by mustafa rasheed abass & abdullah t. tua'ama..super...
Mustafa AL-Timemmie
 
Continuous Integration and DevOps with Open Build Service(OBS)
Continuous Integration and DevOps with Open Build Service(OBS)
Ralf Dannert
 

Recently uploaded (20)

FIDO Seminar: Evolving Landscape of Post-Quantum Cryptography.pptx
FIDO Seminar: Evolving Landscape of Post-Quantum Cryptography.pptx
FIDO Alliance
 
Mastering AI Workflows with FME - Peak of Data & AI 2025
Mastering AI Workflows with FME - Peak of Data & AI 2025
Safe Software
 
Integration of Utility Data into 3D BIM Models Using a 3D Solids Modeling Wor...
Integration of Utility Data into 3D BIM Models Using a 3D Solids Modeling Wor...
Safe Software
 
“Key Requirements to Successfully Implement Generative AI in Edge Devices—Opt...
“Key Requirements to Successfully Implement Generative AI in Edge Devices—Opt...
Edge AI and Vision Alliance
 
Can We Use Rust to Develop Extensions for PostgreSQL? (POSETTE: An Event for ...
Can We Use Rust to Develop Extensions for PostgreSQL? (POSETTE: An Event for ...
NTT DATA Technology & Innovation
 
SAP Modernization Strategies for a Successful S/4HANA Journey.pdf
SAP Modernization Strategies for a Successful S/4HANA Journey.pdf
Precisely
 
ENERGY CONSUMPTION CALCULATION IN ENERGY-EFFICIENT AIR CONDITIONER.pdf
ENERGY CONSUMPTION CALCULATION IN ENERGY-EFFICIENT AIR CONDITIONER.pdf
Muhammad Rizwan Akram
 
Crypto Super 500 - 14th Report - June2025.pdf
Crypto Super 500 - 14th Report - June2025.pdf
Stephen Perrenod
 
“Why It’s Critical to Have an Integrated Development Methodology for Edge AI,...
“Why It’s Critical to Have an Integrated Development Methodology for Edge AI,...
Edge AI and Vision Alliance
 
AI vs Human Writing: Can You Tell the Difference?
AI vs Human Writing: Can You Tell the Difference?
Shashi Sathyanarayana, Ph.D
 
FIDO Seminar: New Data: Passkey Adoption in the Workforce.pptx
FIDO Seminar: New Data: Passkey Adoption in the Workforce.pptx
FIDO Alliance
 
National Fuels Treatments Initiative: Building a Seamless Map of Hazardous Fu...
National Fuels Treatments Initiative: Building a Seamless Map of Hazardous Fu...
Safe Software
 
OpenACC and Open Hackathons Monthly Highlights June 2025
OpenACC and Open Hackathons Monthly Highlights June 2025
OpenACC
 
No-Code Workflows for CAD & 3D Data: Scaling AI-Driven Infrastructure
No-Code Workflows for CAD & 3D Data: Scaling AI-Driven Infrastructure
Safe Software
 
Floods in Valencia: Two FME-Powered Stories of Data Resilience
Floods in Valencia: Two FME-Powered Stories of Data Resilience
Safe Software
 
Murdledescargadarkweb.pdfvolumen1 100 elementary
Murdledescargadarkweb.pdfvolumen1 100 elementary
JorgeSemperteguiMont
 
FIDO Alliance Seminar State of Passkeys.pptx
FIDO Alliance Seminar State of Passkeys.pptx
FIDO Alliance
 
Reducing Conflicts and Increasing Safety Along the Cycling Networks of East-F...
Reducing Conflicts and Increasing Safety Along the Cycling Networks of East-F...
Safe Software
 
FME for Distribution & Transmission Integrity Management Program (DIMP & TIMP)
FME for Distribution & Transmission Integrity Management Program (DIMP & TIMP)
Safe Software
 
Enabling BIM / GIS integrations with Other Systems with FME
Enabling BIM / GIS integrations with Other Systems with FME
Safe Software
 
FIDO Seminar: Evolving Landscape of Post-Quantum Cryptography.pptx
FIDO Seminar: Evolving Landscape of Post-Quantum Cryptography.pptx
FIDO Alliance
 
Mastering AI Workflows with FME - Peak of Data & AI 2025
Mastering AI Workflows with FME - Peak of Data & AI 2025
Safe Software
 
Integration of Utility Data into 3D BIM Models Using a 3D Solids Modeling Wor...
Integration of Utility Data into 3D BIM Models Using a 3D Solids Modeling Wor...
Safe Software
 
“Key Requirements to Successfully Implement Generative AI in Edge Devices—Opt...
“Key Requirements to Successfully Implement Generative AI in Edge Devices—Opt...
Edge AI and Vision Alliance
 
Can We Use Rust to Develop Extensions for PostgreSQL? (POSETTE: An Event for ...
Can We Use Rust to Develop Extensions for PostgreSQL? (POSETTE: An Event for ...
NTT DATA Technology & Innovation
 
SAP Modernization Strategies for a Successful S/4HANA Journey.pdf
SAP Modernization Strategies for a Successful S/4HANA Journey.pdf
Precisely
 
ENERGY CONSUMPTION CALCULATION IN ENERGY-EFFICIENT AIR CONDITIONER.pdf
ENERGY CONSUMPTION CALCULATION IN ENERGY-EFFICIENT AIR CONDITIONER.pdf
Muhammad Rizwan Akram
 
Crypto Super 500 - 14th Report - June2025.pdf
Crypto Super 500 - 14th Report - June2025.pdf
Stephen Perrenod
 
“Why It’s Critical to Have an Integrated Development Methodology for Edge AI,...
“Why It’s Critical to Have an Integrated Development Methodology for Edge AI,...
Edge AI and Vision Alliance
 
AI vs Human Writing: Can You Tell the Difference?
AI vs Human Writing: Can You Tell the Difference?
Shashi Sathyanarayana, Ph.D
 
FIDO Seminar: New Data: Passkey Adoption in the Workforce.pptx
FIDO Seminar: New Data: Passkey Adoption in the Workforce.pptx
FIDO Alliance
 
National Fuels Treatments Initiative: Building a Seamless Map of Hazardous Fu...
National Fuels Treatments Initiative: Building a Seamless Map of Hazardous Fu...
Safe Software
 
OpenACC and Open Hackathons Monthly Highlights June 2025
OpenACC and Open Hackathons Monthly Highlights June 2025
OpenACC
 
No-Code Workflows for CAD & 3D Data: Scaling AI-Driven Infrastructure
No-Code Workflows for CAD & 3D Data: Scaling AI-Driven Infrastructure
Safe Software
 
Floods in Valencia: Two FME-Powered Stories of Data Resilience
Floods in Valencia: Two FME-Powered Stories of Data Resilience
Safe Software
 
Murdledescargadarkweb.pdfvolumen1 100 elementary
Murdledescargadarkweb.pdfvolumen1 100 elementary
JorgeSemperteguiMont
 
FIDO Alliance Seminar State of Passkeys.pptx
FIDO Alliance Seminar State of Passkeys.pptx
FIDO Alliance
 
Reducing Conflicts and Increasing Safety Along the Cycling Networks of East-F...
Reducing Conflicts and Increasing Safety Along the Cycling Networks of East-F...
Safe Software
 
FME for Distribution & Transmission Integrity Management Program (DIMP & TIMP)
FME for Distribution & Transmission Integrity Management Program (DIMP & TIMP)
Safe Software
 
Enabling BIM / GIS integrations with Other Systems with FME
Enabling BIM / GIS integrations with Other Systems with FME
Safe Software
 
Ad

Build Image Using KIWI! Customize What You Want!

  • 1. Rifki Affandi openSUSE [email protected]/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
  • 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
  • 10. What We Need? ● Folder and any file (kiwi-description) ● Internet connection ● Coffe ● Pray
  • 13. Process Build Image using KIWI (ISO and RAW)
  • 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 [email protected] Design & Inspiration openSUSE Design Team http://opensuse.github.io/branding- guidelines/