User Tools

Site Tools


fedora_coreos

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
fedora_coreos [2025/10/05 09:22] – [Modify Fedora ISO to non-interactive install VM] herwarthfedora_coreos [2025/10/06 15:29] (current) herwarth
Line 40: Line 40:
           .           .
           -----END CERTIFICATE-----           -----END CERTIFICATE-----
-    # Set vim as default editor 
-    # We use `zz-` as prefix to make sure this is processed last in order to 
-    # override any previously set defaults. 
-    - path: /etc/profile.d/zz-default-editor.sh 
-      overwrite: true 
-      contents: 
-        inline: | 
-          export EDITOR=vim 
   links:   links:
     - path: /etc/localtime     - path: /etc/localtime
Line 75: Line 67:
         # added to the root image in a future Fedora CoreOS release as it will         # added to the root image in a future Fedora CoreOS release as it will
         # prevent the service from failing.         # prevent the service from failing.
-        ExecStart=/usr/bin/rpm-ostree install -y --allow-inactive docker-compose vim qemu-guest-agent+        ExecStart=/usr/bin/rpm-ostree install -y --allow-inactive docker-compose qemu-guest-agent
         ExecStart=/bin/touch /var/lib/%N.stamp         ExecStart=/bin/touch /var/lib/%N.stamp
         ExecStart=/bin/systemctl --no-block reboot         ExecStart=/bin/systemctl --no-block reboot
Line 92: Line 84:
  
 =====Modify Fedora ISO to non-interactive install VM===== =====Modify Fedora ISO to non-interactive install VM=====
-In this example I donwloaded fedora-coreos-42.20250914.3.0-live-iso.x86_64.iso from the Fedora website.+In this example I donwloaded fedora-coreos-42.20250914.3.0-live-iso.x86_64.iso from the Fedora website. It creates a custom.iso to upload to my Proxmox datastore.
  
 <code> <code>
Line 100: Line 92:
     -o custom.iso \     -o custom.iso \
     fedora-coreos-42.20250914.3.0-live-iso.x86_64.iso     fedora-coreos-42.20250914.3.0-live-iso.x86_64.iso
 +</code>
 +
 +=====Create VM in Proxmox=====
 +I create a VM in Proxmox with the following specifications:
 +  * Linux 6.x - 2.6 Kernel
 +  * ISO image: custom.iso (created above)
 +  * Machine: q35
 +  * BIOS: OVMF
 +  * Select preferred datastore in EFI storage
 +  * SCSI Controller: VirtIO SCSI single
 +  * Check Qemu Agent
 +  * Disk size 16 GB
 +  * Cache: Default
 +  * Select Discard
 +  * Sockets: 1
 +  * Cores: 2
 +  * Type: x86-64-v2-AES
 +  * Memory: 4096
 +  * Bridge: vmbr0
 +  * Model: VirtIO (paravirtualized)
 +
 +After that convert this VM to a template and when creating a VM make a full-clone of this template.
 +=====Modify after boot=====
 +The network is DHCP enabled in this example. The following steps remain:
 +  * Manually confige network with nmcli/nmtui
 +  * Set hostname
 +
 +=====Resize disk in Proxmox=====
 +When the template diskspace is too small. Resize it in Proxmox and do the following in the VM:
 +<code>
 +rescan-scsi-bus.sh
 +growpart /dev/sda 4
 +xfs_growfs /var
 </code> </code>
 {{tag>linux}} {{tag>linux}}
fedora_coreos.1759656122.txt.gz · Last modified: by herwarth