You've already forked fedora-atomic-iso
mirror of
https://github.com/t2linux/fedora-atomic-iso.git
synced 2026-04-30 13:53:34 -07:00
Update for new bootc-image-builder
This commit is contained in:
@@ -0,0 +1 @@
|
||||
build/
|
||||
+13
-15
@@ -1,26 +1,24 @@
|
||||
#!/usr/bin/env bash
|
||||
set -e
|
||||
|
||||
IMAGE="ghcr.io/t2linux/fedora-silverblue:unstable"
|
||||
IMAGE="ghcr.io/t2linux/fedora-silverblue:43"
|
||||
INSTALLER_IMAGE="ghcr.io/t2linux/fedora-silverblue-installer:43"
|
||||
|
||||
mkdir output
|
||||
mkdir -p build
|
||||
|
||||
cp config.toml .tmp-config.toml
|
||||
sed -i "s@REPLACE_WITH_IMAGE_NAME@$IMAGE@g" .tmp-config.toml
|
||||
sudo podman pull "$IMAGE" "$INSTALLER_IMAGE"
|
||||
|
||||
podman pull "$IMAGE"
|
||||
|
||||
podman run --rm -it --privileged \
|
||||
sudo podman run --rm -it --privileged \
|
||||
--platform linux/amd64 \
|
||||
--privileged \
|
||||
--security-opt label=type:unconfined_t \
|
||||
-v /var/lib/containers/storage:/var/lib/containers/storage \
|
||||
-v "$PWD/output":/output \
|
||||
-v "$PWD/.tmp-config.toml":/config.toml \
|
||||
-v "$PWD/build":/output \
|
||||
-v "$PWD/config.toml":/config.toml \
|
||||
quay.io/centos-bootc/bootc-image-builder:latest \
|
||||
--type anaconda-iso \
|
||||
--in-vm \
|
||||
--use-librepo=True \
|
||||
--type bootc-installer \
|
||||
--rootfs btrfs \
|
||||
--local \
|
||||
"$IMAGE"
|
||||
|
||||
mv output/bootiso/install.iso ./fedora-silverblue.iso
|
||||
rm -rf output
|
||||
--bootc-installer-payload-ref "$IMAGE" \
|
||||
"$INSTALLER_IMAGE"
|
||||
|
||||
+21
-23
@@ -1,24 +1,22 @@
|
||||
[customizations.kernel]
|
||||
append = "intel_iommu=on iommu=pt mem_sleep=s2idle pcie_ports=native"
|
||||
# [customizations.installer.modules]
|
||||
# enable = [
|
||||
# "org.fedoraproject.Anaconda.Modules.Storage",
|
||||
# "org.fedoraproject.Anaconda.Modules.Runtime",
|
||||
# "org.fedoraproject.Anaconda.Modules.Timezone",
|
||||
# "org.fedoraproject.Anaconda.Modules.Localization",
|
||||
# ]
|
||||
# disable = [
|
||||
# "org.fedoraproject.Anaconda.Modules.Network",
|
||||
# "org.fedoraproject.Anaconda.Modules.Security",
|
||||
# "org.fedoraproject.Anaconda.Modules.Services",
|
||||
# "org.fedoraproject.Anaconda.Modules.Users",
|
||||
# "org.fedoraproject.Anaconda.Modules.Subscription",
|
||||
# ]
|
||||
|
||||
[customizations.installer.modules]
|
||||
enable = [
|
||||
"org.fedoraproject.Anaconda.Modules.Localization",
|
||||
"org.fedoraproject.Anaconda.Modules.Timezone",
|
||||
]
|
||||
disable = [
|
||||
"org.fedoraproject.Anaconda.Modules.Users",
|
||||
"org.fedoraproject.Anaconda.Modules.Network",
|
||||
]
|
||||
|
||||
[customizations.installer.kickstart]
|
||||
contents = """
|
||||
graphical
|
||||
|
||||
clearpart --all
|
||||
rootpw --lock --iscrypted locked
|
||||
|
||||
%post
|
||||
bootc switch --mutate-in-place --transport registry REPLACE_WITH_IMAGE_NAME
|
||||
%end
|
||||
"""
|
||||
# [customizations.installer.kickstart]
|
||||
# contents = """
|
||||
# graphical
|
||||
# firewall --use-system-defaults
|
||||
# network --hostname="localhost"
|
||||
# firstboot --enable
|
||||
# """
|
||||
|
||||
Reference in New Issue
Block a user