{"guid":"d7383c4a-91c8-5292-b611-02ad259b2c33","title":"Creating Arch Linux images using mkosi","subtitle":null,"slug":"all-systems-go-2024-312-creating-arch-linux-images-using-mkosi","link":"https://cfp.all-systems-go.io/all-systems-go-2024/talk/QFUGLT/","description":"Arch Linux creates 2 cloud images, 2 vagrant images every month using custom bash scripts and requiring root for building. This talk will look at how these images can be created using mkosi, building them in CI, testing the build images and as a bonus; build reproducible?\n\nProject link: https://gitlab.archlinux.org/archlinux/arch-boxes\n\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/de/","original_language":"eng","persons":["Jelle van der Waa"],"view_count":205,"promoted":false,"date":"2024-09-25T17:00:00.000+02:00","release_date":"2024-09-25T00:00:00.000+02:00","updated_at":"2026-03-30T20:15:05.322+02:00","tags":["312","asg2024","Dome","2024","Day 1"],"length":1529,"duration":1529,"thumb_url":"https://static.media.ccc.de/media/events/all_systems_go/2024/312-d7383c4a-91c8-5292-b611-02ad259b2c33.jpg","poster_url":"https://static.media.ccc.de/media/events/all_systems_go/2024/312-d7383c4a-91c8-5292-b611-02ad259b2c33_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/all_systems_go/2024/312-d7383c4a-91c8-5292-b611-02ad259b2c33.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/all_systems_go/2024/312-d7383c4a-91c8-5292-b611-02ad259b2c33.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/all-systems-go-2024-312-creating-arch-linux-images-using-mkosi","url":"https://api.media.ccc.de/public/events/d7383c4a-91c8-5292-b611-02ad259b2c33","conference_title":"All Systems Go! 2024","conference_url":"https://api.media.ccc.de/public/conferences/asg2024","related":[],"recordings":[{"size":190,"length":1529,"mime_type":"video/webm","language":"eng","filename":"asg2024-312-eng-Creating_Arch_Linux_images_using_mkosi_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2024-09-25T18:38:59.162+02:00","recording_url":"https://cdn.media.ccc.de/events/all_systems_go/2024/webm-hd/asg2024-312-eng-Creating_Arch_Linux_images_using_mkosi_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/80239","event_url":"https://api.media.ccc.de/public/events/d7383c4a-91c8-5292-b611-02ad259b2c33","conference_url":"https://api.media.ccc.de/public/conferences/asg2024"},{"size":68,"length":1529,"mime_type":"video/webm","language":"eng","filename":"asg2024-312-eng-Creating_Arch_Linux_images_using_mkosi_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2024-09-25T18:33:21.135+02:00","recording_url":"https://cdn.media.ccc.de/events/all_systems_go/2024/webm-sd/asg2024-312-eng-Creating_Arch_Linux_images_using_mkosi_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/80230","event_url":"https://api.media.ccc.de/public/events/d7383c4a-91c8-5292-b611-02ad259b2c33","conference_url":"https://api.media.ccc.de/public/conferences/asg2024"},{"size":52,"length":1529,"mime_type":"video/mp4","language":"eng","filename":"asg2024-312-eng-Creating_Arch_Linux_images_using_mkosi_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2024-09-25T18:22:55.500+02:00","recording_url":"https://cdn.media.ccc.de/events/all_systems_go/2024/h264-sd/asg2024-312-eng-Creating_Arch_Linux_images_using_mkosi_sd.mp4","url":"https://api.media.ccc.de/public/recordings/80223","event_url":"https://api.media.ccc.de/public/events/d7383c4a-91c8-5292-b611-02ad259b2c33","conference_url":"https://api.media.ccc.de/public/conferences/asg2024"},{"size":23,"length":1529,"mime_type":"audio/mpeg","language":"eng","filename":"asg2024-312-eng-Creating_Arch_Linux_images_using_mkosi_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2024-09-25T18:18:55.712+02:00","recording_url":"https://cdn.media.ccc.de/events/all_systems_go/2024/mp3/asg2024-312-eng-Creating_Arch_Linux_images_using_mkosi_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/80221","event_url":"https://api.media.ccc.de/public/events/d7383c4a-91c8-5292-b611-02ad259b2c33","conference_url":"https://api.media.ccc.de/public/conferences/asg2024"},{"size":15,"length":1529,"mime_type":"audio/opus","language":"eng","filename":"asg2024-312-eng-Creating_Arch_Linux_images_using_mkosi_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2024-09-25T18:18:00.084+02:00","recording_url":"https://cdn.media.ccc.de/events/all_systems_go/2024/opus/asg2024-312-eng-Creating_Arch_Linux_images_using_mkosi_opus.opus","url":"https://api.media.ccc.de/public/recordings/80220","event_url":"https://api.media.ccc.de/public/events/d7383c4a-91c8-5292-b611-02ad259b2c33","conference_url":"https://api.media.ccc.de/public/conferences/asg2024"},{"size":228,"length":1529,"mime_type":"video/mp4","language":"eng","filename":"asg2024-312-eng-Creating_Arch_Linux_images_using_mkosi_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2024-09-25T18:17:43.565+02:00","recording_url":"https://cdn.media.ccc.de/events/all_systems_go/2024/h264-hd/asg2024-312-eng-Creating_Arch_Linux_images_using_mkosi_hd.mp4","url":"https://api.media.ccc.de/public/recordings/80219","event_url":"https://api.media.ccc.de/public/events/d7383c4a-91c8-5292-b611-02ad259b2c33","conference_url":"https://api.media.ccc.de/public/conferences/asg2024"}]}