Building Linux System Appliances #
Publication Date: 12 Dec 2024
- Preface
- 1 Overview
- 2 Installation
- 3 Quick Start
- 4 Working from the Command Line
- 5 Troubleshooting
- 6 KIWI Plugins
- 7 Concept and Workflow
- 8 Image Description
- 9 Image Types
- 10 Building Images for Supported Types
- 11 Working with Images
- 11.1 Deploy ISO Image on an USB Stick
- 11.2 Deploy ISO Image as File on a FAT32 Formated USB Stick
- 11.3 Booting a Live ISO Images from Grub2
- 11.4 Image Description for Amazon EC2
- 11.5 Image Description for Microsoft Azure
- 11.6 Image Description for Google Compute Engine
- 11.7 Image Description for Vagrant
- 11.8 Image Description Encrypted Disk
- 11.9 Deploy and Run System in a RamDisk
- 11.10 Custom Disk Partitions
- 11.11 Custom Disk Volumes
- 11.12 Partition Clones
- 11.13 Setting Up a Network Boot Server
- 11.14 Build PXE Root File System Image for the legacy netboot infrastructure
- 11.15 Booting a Root Filesystem from Network
- 11.16 Booting a Live ISO Image from Network
- 11.17 Setting Up YaST at First Boot
- 11.18 Add or Update the Fstab File
- 11.19 Building Images with Profiles
- 11.20 Building in the Open Build Service
- 11.21 Using SUSE Product ISO To Build
- 11.22 Circumvent Debian Bootstrap
- 12 Contributing
- 12.1 Using KIWI NG in a Python Project
- 12.2 Plugin Architecture
- 12.3 Write Integration Tests for the Scripts
- 12.4 Extending KIWI NG with Custom Operations
- 12.5 The Basics
- 12.6 Fork the upstream repository
- 12.7 Create a local clone of the forked repository
- 12.8 Install Required Operating System Packages
- 12.9 Create a Python Virtual Development Environment
- 12.10 Running the Unit Tests
- 12.11 Create a Branch for each Feature or Bugfix
- 12.12 Coding Style
- 12.13 Additional Information
- 13 Python API
- 13.1 kiwi Package
- 13.2 kiwi.archive Package
- 13.3 kiwi.boot.image Package
- 13.4 kiwi.bootloader.config Package
- 13.5 kiwi.bootloader.install Package
- 13.6 kiwi.bootloader Package
- 13.7 kiwi.bootloader.template Package
- 13.8 kiwi.boot Package
- 13.9 kiwi.builder Package
- 13.10 kiwi.container Package
- 13.11 kiwi.container.setup Package
- 13.12 kiwi.filesystem Package
- 13.13 kiwi.iso_tools Package
- 13.14 kiwi.package_manager Package
- 13.15 kiwi.partitioner Package
- 13.16 kiwi.repository Package
- 13.17 kiwi.repository.template Package
- 13.18 kiwi.solver.repository Package
- 13.19 kiwi.solver Package
- 13.20 kiwi.storage Package
- 13.21 kiwi.storage.subformat Package
- 13.22 kiwi.storage.subformat.template Package
- 13.23 kiwi.system Package
- 13.24 kiwi.tasks package
- 13.25 kiwi.utils Package
- 13.26 kiwi.volume_manager Package
List of Figures