Kickstart files to deploy Phyllome OS
Go to file
2021-09-03 09:23:10 +02:00
archive move file to archive 2021-08-19 15:07:15 +02:00
flat typo fix 2021-09-03 09:20:53 +02:00
iso cdrom-based installation 2021-08-19 20:04:02 +02:00
leaves improve comments 2021-09-03 09:23:10 +02:00
LICENSE Initial commit 2021-06-03 12:38:49 +00:00
README.md First version of README.md 2021-09-03 09:20:13 +02:00

       __          ____                        ____  _____
____  / /_  __  __/ / /___  ____ ___  ___     / __ \/ ___/

/ __ / __ / / / / / / __ / __ `__ / _ \ / / / /__
/ // / / / / // / / / // / / / / / / __/ / // // / / .// //_, ///_// // //_/ _/// // /_/

What ?

* This repository contains kickstart files for Phyllome itself and its RPM-based guests.

Examples

  • With a remotely hosted kickstart file, install a minimal Linux RPM-based operating system automatically on an UEFI-based, Q35 PCI-Express virtual motherboard with virtio-devices.

Adjust settings according to your needs

virt-install \
    --name flat-dmd \ # [Optionnal] name of the machine 
    --connect qemu:///system \ # we connect to QEMU through the system socket ?
    --virt-type kvm \ # pick kvm VMM
    --arch x86_64 \ # x64 architecture
    --machine q35 \ # pci-express chipset enabled motherboard
    --boot uefi \ # boot type {bios;uefi?}
    --cpu host-model,topology.sockets=1,topology.cores=2,topology.threads=2 \
    --vcpus 4 \ # vCPU number
    --memory 8192 \ # 8192 Mb of RAM
    --controller type=scsi,model=virtio-scsi \
    --disk path=/var/lib/libvirt/images/flat-dmd.img,format=raw,bus=virtio,cache=writeback,size=10 \ # Create a 10 GiB RAW image
    --controller type=virtio-serial \ 
    --video virtio \ # virtual grahicard card, aka virtio-gpu 
    --network network=default,model=virtio \ # virtio NAT-based network
    --input type=keyboard,bus=virtio \ # virtio keyboard
    --input type=tablet,bus=virtio \ # virtio tablet/mouse
    --rng /dev/urandom,model=virtio \
    --channel spicevmc \ # use spice channel. Useful ?
    --autoconsole none \ # no auto connection to console on launch 
    --sound none \ no sound emulation
    --controller type=usb,model=none \ no emulated USB controller

    --location=https://download.fedoraproject.org/pub/fedora/linux/releases/34/Everything/x86_64/os/ \
    --extra-args="inst.ks=https://git.phyllo.me/home/kickstart/raw/branch/master/flat/flat-dmd.cfg"

Basic building blocks

%include bmd.cfg # A minimal machine %include bdmd.cfg # A desktop environment %include bhmd.cfg # A base hypervisor %include bhamd.cfg # Specific virtualization configuration for AMD (tm) CPUs

Licence

Acknowledgement

  • Contributors of the official Fedora kickstart files repository, and direct inspiration for the automated, kickstart-based deployment :

Adam Miller, Bastien Nocera, Bruno Wolff III, Bryan Kearney, Chitlesh Goorah, Christoph Wickert, Colin Walters, Fabian Affolter, Igor Pires Soares, Jens Petersen, Jeremy Katz, Jeroen van Meeuwen Jesse Keating, Luya Tshimbalanga, Matthias Clasen, Pedro Silva, Rahul Sundaram, Sebastian Dziallas Sebastian Vahl, wart. More information here : https://pagure.io/fedora-kickstarts

Thank you!