forked from roots/phyllomeos
		
	fixes
remove deprecated background images define /var/lib/libvirt/isos to store isos correct isos paths
This commit is contained in:
		| @@ -47,10 +47,10 @@ grub2-mkconfig -o /boot/grub2/grub.cfg # Unsure it is actually useful | ||||
|  | ||||
| %post --nochroot --logfile=/mnt/sysimage/opt/base-desktop-gnome.log | ||||
|  | ||||
| cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.background.gschema.override<< EOF | ||||
| [org.gnome.desktop.background] | ||||
| picture-uri='file:///usr/share/backgrounds/elementary/Morskie Oko.jpg' | ||||
| EOF | ||||
| # cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.background.gschema.override<< EOF | ||||
| # [org.gnome.desktop.background] | ||||
| # picture-uri='file:///usr/share/backgrounds/elementary/Morskie Oko.jpg' | ||||
| # EOF | ||||
|  | ||||
| cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.media-handling.gschema.override<< EOF | ||||
| [org.gnome.desktop.media-handling] | ||||
| @@ -185,13 +185,19 @@ echo "vfio-pci" > /mnt/sysimage/etc/modules-load.d/vfio-pci.conf | ||||
| echo "vfio_iommu_type1" > /mnt/sysimage/etc/modules-load.d/vfio_iommu_type1.conf | ||||
| echo "vfio_virqfd" > /mnt/sysimage/etc/modules-load.d/vfio_virqfd.conf | ||||
|  | ||||
| mkdir /mnt/sysimage/var/lib/libvirt/image/iso # Create a directory to store iso images | ||||
| mkdir /mnt/sysimage/var/lib/libvirt/isos # Create a directory to store iso images. SELinux is already taking this one into account.  | ||||
|  | ||||
| wget https://boot.netboot.xyz/ipxe/netboot.xyz.iso -P /mnt/sysimage/var/lib/libvirt/image/iso/ # fetch netboot.xyz iso and store it to the newly created iso directory | ||||
| wget https://boot.netboot.xyz/ipxe/netboot.xyz.iso -P /mnt/sysimage/var/lib/libvirt/isos/ # fetch netboot.xyz iso and store it to the newly created iso directory | ||||
|  | ||||
| # virsh commands fail in a kickstart environment (chroot or not it seems). would need to fetch a script and execute post-launch with a delay, for example using a systemd unit  | ||||
| virsh pool-define-as isos dir - - - - /mnt/sysimage/var/lib/libvirt/isos/ # Make libvirt aware of this new directory by creating a so-called 'pool'. | ||||
| virsh pool-build isos # Build the pool | ||||
| virsh pool-start isos # Start it | ||||
| virsh pool-autostart isos # Set-it to autostart | ||||
|  | ||||
| # fetch custom script and make it executable | ||||
| wget https://raw.githubusercontent.com/PhyllomeOS/phyllomeos/main/post-first-startup-scripts/virtualization-tweaks-root-needed.sh -P /mnt/sysimage/usr/local/bin/ | ||||
| chmod +x /mnt/sysimage/usr/local/bin/virtualization-tweaks-root-needed.sh | ||||
| # wget https://raw.githubusercontent.com/PhyllomeOS/phyllomeos/main/post-first-startup-scripts/virtualization-tweaks-root-needed.sh -P /mnt/sysimage/usr/local/bin/ | ||||
| # chmod +x /mnt/sysimage/usr/local/bin/virtualization-tweaks-root-needed.sh | ||||
|  | ||||
| %end | ||||
|  | ||||
|   | ||||
| @@ -47,10 +47,10 @@ grub2-mkconfig -o /boot/grub2/grub.cfg # Unsure it is actually useful | ||||
|  | ||||
| %post --nochroot --logfile=/mnt/sysimage/opt/base-desktop-gnome.log | ||||
|  | ||||
| cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.background.gschema.override<< EOF | ||||
| [org.gnome.desktop.background] | ||||
| picture-uri='file:///usr/share/backgrounds/elementary/Morskie Oko.jpg' | ||||
| EOF | ||||
| # cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.background.gschema.override<< EOF | ||||
| # [org.gnome.desktop.background] | ||||
| # picture-uri='file:///usr/share/backgrounds/elementary/Morskie Oko.jpg' | ||||
| # EOF | ||||
|  | ||||
| cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.media-handling.gschema.override<< EOF | ||||
| [org.gnome.desktop.media-handling] | ||||
| @@ -185,13 +185,19 @@ echo "vfio-pci" > /mnt/sysimage/etc/modules-load.d/vfio-pci.conf | ||||
| echo "vfio_iommu_type1" > /mnt/sysimage/etc/modules-load.d/vfio_iommu_type1.conf | ||||
| echo "vfio_virqfd" > /mnt/sysimage/etc/modules-load.d/vfio_virqfd.conf | ||||
|  | ||||
| mkdir /mnt/sysimage/var/lib/libvirt/image/iso # Create a directory to store iso images | ||||
| mkdir /mnt/sysimage/var/lib/libvirt/isos # Create a directory to store iso images. SELinux is already taking this one into account.  | ||||
|  | ||||
| wget https://boot.netboot.xyz/ipxe/netboot.xyz.iso -P /mnt/sysimage/var/lib/libvirt/image/iso/ # fetch netboot.xyz iso and store it to the newly created iso directory | ||||
| wget https://boot.netboot.xyz/ipxe/netboot.xyz.iso -P /mnt/sysimage/var/lib/libvirt/isos/ # fetch netboot.xyz iso and store it to the newly created iso directory | ||||
|  | ||||
| # virsh commands fail in a kickstart environment (chroot or not it seems). would need to fetch a script and execute post-launch with a delay, for example using a systemd unit  | ||||
| virsh pool-define-as isos dir - - - - /mnt/sysimage/var/lib/libvirt/isos/ # Make libvirt aware of this new directory by creating a so-called 'pool'. | ||||
| virsh pool-build isos # Build the pool | ||||
| virsh pool-start isos # Start it | ||||
| virsh pool-autostart isos # Set-it to autostart | ||||
|  | ||||
| # fetch custom script and make it executable | ||||
| wget https://raw.githubusercontent.com/PhyllomeOS/phyllomeos/main/post-first-startup-scripts/virtualization-tweaks-root-needed.sh -P /mnt/sysimage/usr/local/bin/ | ||||
| chmod +x /mnt/sysimage/usr/local/bin/virtualization-tweaks-root-needed.sh | ||||
| # wget https://raw.githubusercontent.com/PhyllomeOS/phyllomeos/main/post-first-startup-scripts/virtualization-tweaks-root-needed.sh -P /mnt/sysimage/usr/local/bin/ | ||||
| # chmod +x /mnt/sysimage/usr/local/bin/virtualization-tweaks-root-needed.sh | ||||
|  | ||||
| %end | ||||
|  | ||||
|   | ||||
| @@ -47,10 +47,10 @@ grub2-mkconfig -o /boot/grub2/grub.cfg # Unsure it is actually useful | ||||
|  | ||||
| %post --nochroot --logfile=/mnt/sysimage/opt/base-desktop-gnome.log | ||||
|  | ||||
| cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.background.gschema.override<< EOF | ||||
| [org.gnome.desktop.background] | ||||
| picture-uri='file:///usr/share/backgrounds/elementary/Morskie Oko.jpg' | ||||
| EOF | ||||
| # cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.background.gschema.override<< EOF | ||||
| # [org.gnome.desktop.background] | ||||
| # picture-uri='file:///usr/share/backgrounds/elementary/Morskie Oko.jpg' | ||||
| # EOF | ||||
|  | ||||
| cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.media-handling.gschema.override<< EOF | ||||
| [org.gnome.desktop.media-handling] | ||||
| @@ -185,13 +185,19 @@ echo "vfio-pci" > /mnt/sysimage/etc/modules-load.d/vfio-pci.conf | ||||
| echo "vfio_iommu_type1" > /mnt/sysimage/etc/modules-load.d/vfio_iommu_type1.conf | ||||
| echo "vfio_virqfd" > /mnt/sysimage/etc/modules-load.d/vfio_virqfd.conf | ||||
|  | ||||
| mkdir /mnt/sysimage/var/lib/libvirt/image/iso # Create a directory to store iso images | ||||
| mkdir /mnt/sysimage/var/lib/libvirt/isos # Create a directory to store iso images. SELinux is already taking this one into account.  | ||||
|  | ||||
| wget https://boot.netboot.xyz/ipxe/netboot.xyz.iso -P /mnt/sysimage/var/lib/libvirt/image/iso/ # fetch netboot.xyz iso and store it to the newly created iso directory | ||||
| wget https://boot.netboot.xyz/ipxe/netboot.xyz.iso -P /mnt/sysimage/var/lib/libvirt/isos/ # fetch netboot.xyz iso and store it to the newly created iso directory | ||||
|  | ||||
| # virsh commands fail in a kickstart environment (chroot or not it seems). would need to fetch a script and execute post-launch with a delay, for example using a systemd unit  | ||||
| virsh pool-define-as isos dir - - - - /mnt/sysimage/var/lib/libvirt/isos/ # Make libvirt aware of this new directory by creating a so-called 'pool'. | ||||
| virsh pool-build isos # Build the pool | ||||
| virsh pool-start isos # Start it | ||||
| virsh pool-autostart isos # Set-it to autostart | ||||
|  | ||||
| # fetch custom script and make it executable | ||||
| wget https://raw.githubusercontent.com/PhyllomeOS/phyllomeos/main/post-first-startup-scripts/virtualization-tweaks-root-needed.sh -P /mnt/sysimage/usr/local/bin/ | ||||
| chmod +x /mnt/sysimage/usr/local/bin/virtualization-tweaks-root-needed.sh | ||||
| # wget https://raw.githubusercontent.com/PhyllomeOS/phyllomeos/main/post-first-startup-scripts/virtualization-tweaks-root-needed.sh -P /mnt/sysimage/usr/local/bin/ | ||||
| # chmod +x /mnt/sysimage/usr/local/bin/virtualization-tweaks-root-needed.sh | ||||
|  | ||||
| %end | ||||
|  | ||||
|   | ||||
| @@ -47,10 +47,10 @@ grub2-mkconfig -o /boot/grub2/grub.cfg # Unsure it is actually useful | ||||
|  | ||||
| %post --nochroot --logfile=/mnt/sysimage/opt/base-desktop-gnome.log | ||||
|  | ||||
| cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.background.gschema.override<< EOF | ||||
| [org.gnome.desktop.background] | ||||
| picture-uri='file:///usr/share/backgrounds/elementary/Morskie Oko.jpg' | ||||
| EOF | ||||
| # cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.background.gschema.override<< EOF | ||||
| # [org.gnome.desktop.background] | ||||
| # picture-uri='file:///usr/share/backgrounds/elementary/Morskie Oko.jpg' | ||||
| # EOF | ||||
|  | ||||
| cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.media-handling.gschema.override<< EOF | ||||
| [org.gnome.desktop.media-handling] | ||||
| @@ -185,13 +185,19 @@ echo "vfio-pci" > /mnt/sysimage/etc/modules-load.d/vfio-pci.conf | ||||
| echo "vfio_iommu_type1" > /mnt/sysimage/etc/modules-load.d/vfio_iommu_type1.conf | ||||
| echo "vfio_virqfd" > /mnt/sysimage/etc/modules-load.d/vfio_virqfd.conf | ||||
|  | ||||
| mkdir /mnt/sysimage/var/lib/libvirt/image/iso # Create a directory to store iso images | ||||
| mkdir /mnt/sysimage/var/lib/libvirt/isos # Create a directory to store iso images. SELinux is already taking this one into account.  | ||||
|  | ||||
| wget https://boot.netboot.xyz/ipxe/netboot.xyz.iso -P /mnt/sysimage/var/lib/libvirt/image/iso/ # fetch netboot.xyz iso and store it to the newly created iso directory | ||||
| wget https://boot.netboot.xyz/ipxe/netboot.xyz.iso -P /mnt/sysimage/var/lib/libvirt/isos/ # fetch netboot.xyz iso and store it to the newly created iso directory | ||||
|  | ||||
| # virsh commands fail in a kickstart environment (chroot or not it seems). would need to fetch a script and execute post-launch with a delay, for example using a systemd unit  | ||||
| virsh pool-define-as isos dir - - - - /mnt/sysimage/var/lib/libvirt/isos/ # Make libvirt aware of this new directory by creating a so-called 'pool'. | ||||
| virsh pool-build isos # Build the pool | ||||
| virsh pool-start isos # Start it | ||||
| virsh pool-autostart isos # Set-it to autostart | ||||
|  | ||||
| # fetch custom script and make it executable | ||||
| wget https://raw.githubusercontent.com/PhyllomeOS/phyllomeos/main/post-first-startup-scripts/virtualization-tweaks-root-needed.sh -P /mnt/sysimage/usr/local/bin/ | ||||
| chmod +x /mnt/sysimage/usr/local/bin/virtualization-tweaks-root-needed.sh | ||||
| # wget https://raw.githubusercontent.com/PhyllomeOS/phyllomeos/main/post-first-startup-scripts/virtualization-tweaks-root-needed.sh -P /mnt/sysimage/usr/local/bin/ | ||||
| # chmod +x /mnt/sysimage/usr/local/bin/virtualization-tweaks-root-needed.sh | ||||
|  | ||||
| %end | ||||
|  | ||||
|   | ||||
| @@ -47,10 +47,10 @@ grub2-mkconfig -o /boot/grub2/grub.cfg # Unsure it is actually useful | ||||
|  | ||||
| %post --nochroot --logfile=/mnt/sysimage/opt/base-desktop-gnome.log | ||||
|  | ||||
| cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.background.gschema.override<< EOF | ||||
| [org.gnome.desktop.background] | ||||
| picture-uri='file:///usr/share/backgrounds/elementary/Morskie Oko.jpg' | ||||
| EOF | ||||
| # cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.background.gschema.override<< EOF | ||||
| # [org.gnome.desktop.background] | ||||
| # picture-uri='file:///usr/share/backgrounds/elementary/Morskie Oko.jpg' | ||||
| # EOF | ||||
|  | ||||
| cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.media-handling.gschema.override<< EOF | ||||
| [org.gnome.desktop.media-handling] | ||||
|   | ||||
| @@ -89,10 +89,10 @@ sed -i 's/^livesys_session=.*/livesys_session="gnome"/' /etc/sysconfig/livesys | ||||
|  | ||||
| %post --nochroot --logfile=/mnt/sysimage/opt/base-desktop-gnome.log | ||||
|  | ||||
| cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.background.gschema.override<< EOF | ||||
| [org.gnome.desktop.background] | ||||
| picture-uri='file:///usr/share/backgrounds/elementary/Morskie Oko.jpg' | ||||
| EOF | ||||
| # cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.background.gschema.override<< EOF | ||||
| # [org.gnome.desktop.background] | ||||
| # picture-uri='file:///usr/share/backgrounds/elementary/Morskie Oko.jpg' | ||||
| # EOF | ||||
|  | ||||
| cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.media-handling.gschema.override<< EOF | ||||
| [org.gnome.desktop.media-handling] | ||||
| @@ -227,13 +227,19 @@ echo "vfio-pci" > /mnt/sysimage/etc/modules-load.d/vfio-pci.conf | ||||
| echo "vfio_iommu_type1" > /mnt/sysimage/etc/modules-load.d/vfio_iommu_type1.conf | ||||
| echo "vfio_virqfd" > /mnt/sysimage/etc/modules-load.d/vfio_virqfd.conf | ||||
|  | ||||
| mkdir /mnt/sysimage/var/lib/libvirt/image/iso # Create a directory to store iso images | ||||
| mkdir /mnt/sysimage/var/lib/libvirt/isos # Create a directory to store iso images. SELinux is already taking this one into account.  | ||||
|  | ||||
| wget https://boot.netboot.xyz/ipxe/netboot.xyz.iso -P /mnt/sysimage/var/lib/libvirt/image/iso/ # fetch netboot.xyz iso and store it to the newly created iso directory | ||||
| wget https://boot.netboot.xyz/ipxe/netboot.xyz.iso -P /mnt/sysimage/var/lib/libvirt/isos/ # fetch netboot.xyz iso and store it to the newly created iso directory | ||||
|  | ||||
| # virsh commands fail in a kickstart environment (chroot or not it seems). would need to fetch a script and execute post-launch with a delay, for example using a systemd unit  | ||||
| virsh pool-define-as isos dir - - - - /mnt/sysimage/var/lib/libvirt/isos/ # Make libvirt aware of this new directory by creating a so-called 'pool'. | ||||
| virsh pool-build isos # Build the pool | ||||
| virsh pool-start isos # Start it | ||||
| virsh pool-autostart isos # Set-it to autostart | ||||
|  | ||||
| # fetch custom script and make it executable | ||||
| wget https://raw.githubusercontent.com/PhyllomeOS/phyllomeos/main/post-first-startup-scripts/virtualization-tweaks-root-needed.sh -P /mnt/sysimage/usr/local/bin/ | ||||
| chmod +x /mnt/sysimage/usr/local/bin/virtualization-tweaks-root-needed.sh | ||||
| # wget https://raw.githubusercontent.com/PhyllomeOS/phyllomeos/main/post-first-startup-scripts/virtualization-tweaks-root-needed.sh -P /mnt/sysimage/usr/local/bin/ | ||||
| # chmod +x /mnt/sysimage/usr/local/bin/virtualization-tweaks-root-needed.sh | ||||
|  | ||||
| %end | ||||
|  | ||||
|   | ||||
| @@ -89,10 +89,10 @@ sed -i 's/^livesys_session=.*/livesys_session="gnome"/' /etc/sysconfig/livesys | ||||
|  | ||||
| %post --nochroot --logfile=/mnt/sysimage/opt/base-desktop-gnome.log | ||||
|  | ||||
| cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.background.gschema.override<< EOF | ||||
| [org.gnome.desktop.background] | ||||
| picture-uri='file:///usr/share/backgrounds/elementary/Morskie Oko.jpg' | ||||
| EOF | ||||
| # cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.background.gschema.override<< EOF | ||||
| # [org.gnome.desktop.background] | ||||
| # picture-uri='file:///usr/share/backgrounds/elementary/Morskie Oko.jpg' | ||||
| # EOF | ||||
|  | ||||
| cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.media-handling.gschema.override<< EOF | ||||
| [org.gnome.desktop.media-handling] | ||||
| @@ -227,13 +227,19 @@ echo "vfio-pci" > /mnt/sysimage/etc/modules-load.d/vfio-pci.conf | ||||
| echo "vfio_iommu_type1" > /mnt/sysimage/etc/modules-load.d/vfio_iommu_type1.conf | ||||
| echo "vfio_virqfd" > /mnt/sysimage/etc/modules-load.d/vfio_virqfd.conf | ||||
|  | ||||
| mkdir /mnt/sysimage/var/lib/libvirt/image/iso # Create a directory to store iso images | ||||
| mkdir /mnt/sysimage/var/lib/libvirt/isos # Create a directory to store iso images. SELinux is already taking this one into account.  | ||||
|  | ||||
| wget https://boot.netboot.xyz/ipxe/netboot.xyz.iso -P /mnt/sysimage/var/lib/libvirt/image/iso/ # fetch netboot.xyz iso and store it to the newly created iso directory | ||||
| wget https://boot.netboot.xyz/ipxe/netboot.xyz.iso -P /mnt/sysimage/var/lib/libvirt/isos/ # fetch netboot.xyz iso and store it to the newly created iso directory | ||||
|  | ||||
| # virsh commands fail in a kickstart environment (chroot or not it seems). would need to fetch a script and execute post-launch with a delay, for example using a systemd unit  | ||||
| virsh pool-define-as isos dir - - - - /mnt/sysimage/var/lib/libvirt/isos/ # Make libvirt aware of this new directory by creating a so-called 'pool'. | ||||
| virsh pool-build isos # Build the pool | ||||
| virsh pool-start isos # Start it | ||||
| virsh pool-autostart isos # Set-it to autostart | ||||
|  | ||||
| # fetch custom script and make it executable | ||||
| wget https://raw.githubusercontent.com/PhyllomeOS/phyllomeos/main/post-first-startup-scripts/virtualization-tweaks-root-needed.sh -P /mnt/sysimage/usr/local/bin/ | ||||
| chmod +x /mnt/sysimage/usr/local/bin/virtualization-tweaks-root-needed.sh | ||||
| # wget https://raw.githubusercontent.com/PhyllomeOS/phyllomeos/main/post-first-startup-scripts/virtualization-tweaks-root-needed.sh -P /mnt/sysimage/usr/local/bin/ | ||||
| # chmod +x /mnt/sysimage/usr/local/bin/virtualization-tweaks-root-needed.sh | ||||
|  | ||||
| %end | ||||
|  | ||||
|   | ||||
| @@ -89,10 +89,10 @@ sed -i 's/^livesys_session=.*/livesys_session="gnome"/' /etc/sysconfig/livesys | ||||
|  | ||||
| %post --nochroot --logfile=/mnt/sysimage/opt/base-desktop-gnome.log | ||||
|  | ||||
| cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.background.gschema.override<< EOF | ||||
| [org.gnome.desktop.background] | ||||
| picture-uri='file:///usr/share/backgrounds/elementary/Morskie Oko.jpg' | ||||
| EOF | ||||
| # cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.background.gschema.override<< EOF | ||||
| # [org.gnome.desktop.background] | ||||
| # picture-uri='file:///usr/share/backgrounds/elementary/Morskie Oko.jpg' | ||||
| # EOF | ||||
|  | ||||
| cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.media-handling.gschema.override<< EOF | ||||
| [org.gnome.desktop.media-handling] | ||||
| @@ -227,13 +227,19 @@ echo "vfio-pci" > /mnt/sysimage/etc/modules-load.d/vfio-pci.conf | ||||
| echo "vfio_iommu_type1" > /mnt/sysimage/etc/modules-load.d/vfio_iommu_type1.conf | ||||
| echo "vfio_virqfd" > /mnt/sysimage/etc/modules-load.d/vfio_virqfd.conf | ||||
|  | ||||
| mkdir /mnt/sysimage/var/lib/libvirt/image/iso # Create a directory to store iso images | ||||
| mkdir /mnt/sysimage/var/lib/libvirt/isos # Create a directory to store iso images. SELinux is already taking this one into account.  | ||||
|  | ||||
| wget https://boot.netboot.xyz/ipxe/netboot.xyz.iso -P /mnt/sysimage/var/lib/libvirt/image/iso/ # fetch netboot.xyz iso and store it to the newly created iso directory | ||||
| wget https://boot.netboot.xyz/ipxe/netboot.xyz.iso -P /mnt/sysimage/var/lib/libvirt/isos/ # fetch netboot.xyz iso and store it to the newly created iso directory | ||||
|  | ||||
| # virsh commands fail in a kickstart environment (chroot or not it seems). would need to fetch a script and execute post-launch with a delay, for example using a systemd unit  | ||||
| virsh pool-define-as isos dir - - - - /mnt/sysimage/var/lib/libvirt/isos/ # Make libvirt aware of this new directory by creating a so-called 'pool'. | ||||
| virsh pool-build isos # Build the pool | ||||
| virsh pool-start isos # Start it | ||||
| virsh pool-autostart isos # Set-it to autostart | ||||
|  | ||||
| # fetch custom script and make it executable | ||||
| wget https://raw.githubusercontent.com/PhyllomeOS/phyllomeos/main/post-first-startup-scripts/virtualization-tweaks-root-needed.sh -P /mnt/sysimage/usr/local/bin/ | ||||
| chmod +x /mnt/sysimage/usr/local/bin/virtualization-tweaks-root-needed.sh | ||||
| # wget https://raw.githubusercontent.com/PhyllomeOS/phyllomeos/main/post-first-startup-scripts/virtualization-tweaks-root-needed.sh -P /mnt/sysimage/usr/local/bin/ | ||||
| # chmod +x /mnt/sysimage/usr/local/bin/virtualization-tweaks-root-needed.sh | ||||
|  | ||||
| %end | ||||
|  | ||||
|   | ||||
| @@ -91,10 +91,10 @@ sed -i 's/^livesys_session=.*/livesys_session="gnome"/' /etc/sysconfig/livesys | ||||
|  | ||||
| %post --nochroot --logfile=/mnt/sysimage/opt/base-desktop-gnome.log | ||||
|  | ||||
| cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.background.gschema.override<< EOF | ||||
| [org.gnome.desktop.background] | ||||
| picture-uri='file:///usr/share/backgrounds/elementary/Morskie Oko.jpg' | ||||
| EOF | ||||
| # cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.background.gschema.override<< EOF | ||||
| # [org.gnome.desktop.background] | ||||
| # picture-uri='file:///usr/share/backgrounds/elementary/Morskie Oko.jpg' | ||||
| # EOF | ||||
|  | ||||
| cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.media-handling.gschema.override<< EOF | ||||
| [org.gnome.desktop.media-handling] | ||||
|   | ||||
| @@ -47,10 +47,10 @@ grub2-mkconfig -o /boot/grub2/grub.cfg # Unsure it is actually useful | ||||
|  | ||||
| %post --nochroot --logfile=/mnt/sysimage/opt/base-desktop-gnome.log | ||||
|  | ||||
| cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.background.gschema.override<< EOF | ||||
| [org.gnome.desktop.background] | ||||
| picture-uri='file:///usr/share/backgrounds/elementary/Morskie Oko.jpg' | ||||
| EOF | ||||
| # cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.background.gschema.override<< EOF | ||||
| # [org.gnome.desktop.background] | ||||
| # picture-uri='file:///usr/share/backgrounds/elementary/Morskie Oko.jpg' | ||||
| # EOF | ||||
|  | ||||
| cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.media-handling.gschema.override<< EOF | ||||
| [org.gnome.desktop.media-handling] | ||||
| @@ -185,13 +185,19 @@ echo "vfio-pci" > /mnt/sysimage/etc/modules-load.d/vfio-pci.conf | ||||
| echo "vfio_iommu_type1" > /mnt/sysimage/etc/modules-load.d/vfio_iommu_type1.conf | ||||
| echo "vfio_virqfd" > /mnt/sysimage/etc/modules-load.d/vfio_virqfd.conf | ||||
|  | ||||
| mkdir /mnt/sysimage/var/lib/libvirt/image/iso # Create a directory to store iso images | ||||
| mkdir /mnt/sysimage/var/lib/libvirt/isos # Create a directory to store iso images. SELinux is already taking this one into account.  | ||||
|  | ||||
| wget https://boot.netboot.xyz/ipxe/netboot.xyz.iso -P /mnt/sysimage/var/lib/libvirt/image/iso/ # fetch netboot.xyz iso and store it to the newly created iso directory | ||||
| wget https://boot.netboot.xyz/ipxe/netboot.xyz.iso -P /mnt/sysimage/var/lib/libvirt/isos/ # fetch netboot.xyz iso and store it to the newly created iso directory | ||||
|  | ||||
| # virsh commands fail in a kickstart environment (chroot or not it seems). would need to fetch a script and execute post-launch with a delay, for example using a systemd unit  | ||||
| virsh pool-define-as isos dir - - - - /mnt/sysimage/var/lib/libvirt/isos/ # Make libvirt aware of this new directory by creating a so-called 'pool'. | ||||
| virsh pool-build isos # Build the pool | ||||
| virsh pool-start isos # Start it | ||||
| virsh pool-autostart isos # Set-it to autostart | ||||
|  | ||||
| # fetch custom script and make it executable | ||||
| wget https://raw.githubusercontent.com/PhyllomeOS/phyllomeos/main/post-first-startup-scripts/virtualization-tweaks-root-needed.sh -P /mnt/sysimage/usr/local/bin/ | ||||
| chmod +x /mnt/sysimage/usr/local/bin/virtualization-tweaks-root-needed.sh | ||||
| # wget https://raw.githubusercontent.com/PhyllomeOS/phyllomeos/main/post-first-startup-scripts/virtualization-tweaks-root-needed.sh -P /mnt/sysimage/usr/local/bin/ | ||||
| # chmod +x /mnt/sysimage/usr/local/bin/virtualization-tweaks-root-needed.sh | ||||
|  | ||||
| %end | ||||
|  | ||||
|   | ||||
| @@ -47,10 +47,10 @@ grub2-mkconfig -o /boot/grub2/grub.cfg # Unsure it is actually useful | ||||
|  | ||||
| %post --nochroot --logfile=/mnt/sysimage/opt/base-desktop-gnome.log | ||||
|  | ||||
| cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.background.gschema.override<< EOF | ||||
| [org.gnome.desktop.background] | ||||
| picture-uri='file:///usr/share/backgrounds/elementary/Morskie Oko.jpg' | ||||
| EOF | ||||
| # cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.background.gschema.override<< EOF | ||||
| # [org.gnome.desktop.background] | ||||
| # picture-uri='file:///usr/share/backgrounds/elementary/Morskie Oko.jpg' | ||||
| # EOF | ||||
|  | ||||
| cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.media-handling.gschema.override<< EOF | ||||
| [org.gnome.desktop.media-handling] | ||||
|   | ||||
| @@ -27,10 +27,10 @@ mozilla-ublock-origin.noarch # An efficient blocker for Firefox | ||||
|  | ||||
| %post --nochroot --log=/mnt/sysimage/opt/base-desktop-gnome.log # Beginning of %post section. Those commands are executed outside the chroot environment | ||||
|  | ||||
| cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.background.gschema.override<< EOF | ||||
| [org.gnome.desktop.background] | ||||
| picture-uri='file:///usr/share/backgrounds/elementary/Morskie Oko.jpg' | ||||
| EOF | ||||
| # cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.background.gschema.override<< EOF | ||||
| # [org.gnome.desktop.background] | ||||
| # picture-uri='file:///usr/share/backgrounds/elementary/Morskie Oko.jpg' | ||||
| # EOF | ||||
|  | ||||
| cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.media-handling.gschema.override<< EOF | ||||
| [org.gnome.desktop.media-handling] | ||||
|   | ||||
| @@ -9,6 +9,6 @@ | ||||
|  | ||||
| %post --nochroot --log=/mnt/sysimage/opt/base-hypervisor-opencore.log # Beginning of %post section. Those commands are executed outside the chroot environment. Logging is enabled to help with post-installation troubleshooting | ||||
|  | ||||
| wget https://github.com/kholia/OSX-KVM/raw/master/OpenCore/OpenCore.qcow2 -P /mnt/sysimage/var/lib/libvirt/iso/ # command to fetch the OpenCore file distributed by OSX-KVM project and store it under the iso directory | ||||
| wget https://github.com/kholia/OSX-KVM/raw/master/OpenCore/OpenCore.qcow2 -P /mnt/sysimage/var/lib/libvirt/isos/ # command to fetch the OpenCore file distributed by OSX-KVM project and store it under the iso directory | ||||
|  | ||||
| %end | ||||
| @@ -9,6 +9,6 @@ | ||||
|  | ||||
| %post --nochroot --log=/mnt/sysimage/opt/base-hypervisor-virtio-win.log # Beginning of %post section. Those commands are executed outside the chroot environment. Logging is enabled to help with post-installation troubleshooting | ||||
|  | ||||
| wget https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/latest-virtio/virtio-win.iso -P /mnt/sysimage/var/lib/libvirt/iso/ # command to fetch the latest iso and put it under a particular directory | ||||
| wget https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/latest-virtio/virtio-win.iso -P /mnt/sysimage/var/lib/libvirt/isos/ # command to fetch the latest iso and put it under a particular directory | ||||
|  | ||||
| %end | ||||
| @@ -31,12 +31,21 @@ echo "vfio-pci" > /mnt/sysimage/etc/modules-load.d/vfio-pci.conf | ||||
| echo "vfio_iommu_type1" > /mnt/sysimage/etc/modules-load.d/vfio_iommu_type1.conf | ||||
| echo "vfio_virqfd" > /mnt/sysimage/etc/modules-load.d/vfio_virqfd.conf | ||||
|  | ||||
| mkdir /mnt/sysimage/var/lib/libvirt/image/iso # Create a directory to store iso images | ||||
| mkdir /mnt/sysimage/var/lib/libvirt/isos # Create a directory to store iso images. SELinux is already taking this one into account.  | ||||
|  | ||||
| wget https://boot.netboot.xyz/ipxe/netboot.xyz.iso -P /mnt/sysimage/var/lib/libvirt/image/iso/ # fetch netboot.xyz iso and store it to the newly created iso directory | ||||
| wget https://boot.netboot.xyz/ipxe/netboot.xyz.iso -P /mnt/sysimage/var/lib/libvirt/isos/ # fetch netboot.xyz iso and store it to the newly created iso directory | ||||
|  | ||||
| # virsh commands fail in a kickstart environment (chroot or not it seems). would need to fetch a script and execute post-launch with a delay, for example using a systemd unit  | ||||
| virsh pool-define-as isos dir - - - - /mnt/sysimage/var/lib/libvirt/isos/ # Make libvirt aware of this new directory by creating a so-called 'pool'. | ||||
| virsh pool-build isos # Build the pool | ||||
| virsh pool-start isos # Start it | ||||
| virsh pool-autostart isos # Set-it to autostart | ||||
|  | ||||
| # fetch custom script and make it executable | ||||
| wget https://raw.githubusercontent.com/PhyllomeOS/phyllomeos/main/post-first-startup-scripts/virtualization-tweaks-root-needed.sh -P /mnt/sysimage/usr/local/bin/ | ||||
| chmod +x /mnt/sysimage/usr/local/bin/virtualization-tweaks-root-needed.sh | ||||
| # wget https://raw.githubusercontent.com/PhyllomeOS/phyllomeos/main/post-first-startup-scripts/virtualization-tweaks-root-needed.sh -P /mnt/sysimage/usr/local/bin/ | ||||
| # chmod +x /mnt/sysimage/usr/local/bin/virtualization-tweaks-root-needed.sh | ||||
|  | ||||
| wget https://raw.githubusercontent.com/PhyllomeOS/xml-definition-for-domains/main/xml/system/linux.xml | ||||
|  | ||||
|  | ||||
| %end # End of the %post section | ||||
| @@ -1,9 +0,0 @@ | ||||
| #!/bin/bash | ||||
|  | ||||
| # usermod -a -G libvirt kvm $(whoami) # add current user to the libvirt and kvm groups | ||||
|  | ||||
| # virsh commands fail in a kickstart environment (chroot or not it seems). would need to fetch a script and execute post-launch with a delay, for example using a systemd unit  | ||||
| virsh pool-define-as iso dir - - - - /var/lib/libvirt/iso/ # Make libvirt aware of this new directory by creating a so-called 'pool'. | ||||
| virsh pool-build iso # Build the pool | ||||
| virsh pool-start iso # Start it | ||||
| virsh pool-autostart iso # Set-it to autostart | ||||
		Reference in New Issue
	
	Block a user