Manual Partitioning for DEV/Music Server
Fedora Server 42
| Mount Point | Size | Filesystem | LVM | Notes |
| ------------ | -------- | ------------------------ | ------------------- | -------------------------------------- |
| `/boot/efi` | 1024 MiB | **EFI System Partition** | β No | Special GPT type, *not* inside LVM |
| `/boot` | 1024 MiB | `xfs` | β No | Outside LVM, standard boot partition |
| `swap` | 6 GiB | `swap` | β No | Set to **Standard** (not LVM) manually |
| `/` | 40 GiB | `xfs` | β
Yes (`camelotvg`) | Root filesystem |
| `/var` | 150 GiB | `xfs` | β
Yes (`camelotvg`) | For container logs/data |
| `/athlone` | 522 GiB | `xfs` | β
Yes (`camelotvg`) | Your shared music archive |
| `/workspace` | 30 GiB | `xfs` | β
Yes (`camelotvg`) | Scratch/dev area for experiments |Β
π₯οΈ Enabling a GUI on Fedora 42 (with dnf5)
Fedora 42 replaces the old dnf with dnf5, a faster and more memory-efficient package manager. While most commands still work the same, some group names and syntax have changed.
If you want to install a lightweight GNOME GUI (ideal for servers or dev boxes):
# Step 1: Install the base X system
sudo dnf5 install @base-x -y
# Step 2: Install essential GNOME components
sudo dnf5 install gnome-shell gnome-terminal nautilus -y
# Step 3: Set the system to boot into graphical mode
sudo systemctl set-default graphical.target
# Step 4: Switch to GUI immediately (optional)
sudo systemctl isolate graphical.target
π Notes:
-
@base-xgives you the bare minimum to start X sessions. -
gnome-shell,gnome-terminal, andnautilusprovide a simple and familiar GNOME desktop experience. -
You can still type
startxfrom a tty, but usingsystemctl isolate graphical.targetbrings the full graphical session.
Β
π§Ύ Hardware Summary
hostnamectl
Model: Lenovo IdeaPad 5 15ALC05
CPU: AMD Ryzen (likely 5500U or 5700U)
Release Date: ~April 2022 (so yes, ~3 years old in 2025)
Notes:
-
Solid Linux support in general (especially Fedora 40+)
-
Wi-Fi, touchpad, suspend/resume, etc., typically work well
-
NVMe SSD onboard (which is already partitioned manually)
Β
sudo nmcli con add type ethernet ifname enp1s0 con-name camelot-camelot \
ipv4.method manual ipv4.addresses 10.20.30.1/24 autoconnect yessudo nmcli con up camelot-camelotΒ
sudo nmcli con add type ethernet ifname enp1s0 con-name camelot-frodo \
ipv4.method manual ipv4.addresses 10.20.30.2/24 autoconnect yessudo nmcli con up camelot-frodoΒ
frodo
allison@frodo:~$ nmcli connection show --active
NAME UUID TYPE DEVICE
La_Colonia_Guest d896c4d5-c5f2-4c17-beea-b787edd5d91d wifi wlp3s0
camelot-frodo 486fe4dc-abec-3273-94ba-db8ff26b3062 ethernet enp0s20u2u1
lo 7b11faa5-9025-44f5-9b34-473e38886008 loopback lo Β
allison@frodo:~$ sudo nmcli connection down camelot-frodo
Connection 'camelot-frodo' successfully deactivated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/277)
allison@frodo:~$ sudo nmcli connection up camelot-frodo
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/278)
allison@frodo:~$ ip a show enp0s20u2u1
4: enp0s20u2u1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether a0:ce:c8:56:e2:4c brd ff:ff:ff:ff:ff:ff
inet 10.20.30.2/24 brd 10.20.30.255 scope global noprefixroute enp0s20u2u1
valid_lft forever preferred_lft forever
inet6 fe80::2fda:8c26:865b:b1b/64 scope link noprefixroute
valid_lft forever preferred_lft forever
allison@frodo:~$ nmcli device status
DEVICE TYPE STATE CONNECTION
wlp3s0 wifi connected La_Colonia_Guest
enp0s20u2u1 ethernet connected camelot-frodo
lo loopback connected (externally) lo
allison@frodo:~$ ping 10.20.30.1
PING 10.20.30.1 (10.20.30.1) 56(84) bytes of data.
64 bytes from 10.20.30.1: icmp_seq=1 ttl=64 time=2.95 ms
64 bytes from 10.20.30.1: icmp_seq=2 ttl=64 time=1.61 ms
64 bytes from 10.20.30.1: icmp_seq=3 ttl=64 time=1.61 ms
^C
--- 10.20.30.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 1.608/2.055/2.947/0.630 ms
Β
Frodo has not failed you. Camelot answered.
The LAN is yours. π§ββοΈπ§π
Β
Β