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:21] 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 101: Line 93:
     fedora-coreos-42.20250914.3.0-live-iso.x86_64.iso     fedora-coreos-42.20250914.3.0-live-iso.x86_64.iso
 </code> </code>
-{tag>linux}+ 
 +=====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> 
 +{{tag>linux}}
fedora_coreos.1759656087.txt.gz · Last modified: by herwarth