Minimal network installation of Fedora 37 Server

This tutorial will show you the simple steps of installing a modern Linux Distribution Fedora 37 Server edition. Fedora line offers many bleeding-edge Linux technologies than the more enterprise CentOS of the same RPM Linux family.

In fact, if the user needs a server with the latest Linux stable software Fedora server is the right and easy choice for a server!

Here are some basic data from the default installation setup settings:

  1. Installed packages – ~678 occupying 1.7G of space.
  2. 3 partitions when using automatic partition layout – boot efi, boot and root.
  3. xfs used for the root partition.

The Fedora 37 Server comes and updates to the latest stable Linux:

  • Linux kernel : 6.0.11.
  • Python : 3.11
  • GLibc : 2.36
  • OpenSSL : 3.0.5
  • systemd : 251.8

More detailed software overview here – Software and technical details of Fedora Server 37 including cockpit screenshots.

Of course, one can expect the latest version of GCC (12.2.1), PHP (8.1.13), GO (1.19.3), MySQL Server (8.0.31), PostgreSQL (14.3), Nginx (1.22.1), Apache (2.4.54) and so on. Almost all of them are the latest stable version on their Internet sites.
Just be careful, the Fedora life cycle is 13 months from the release to the EOL (End of Life)! Of course, a dist-upgrade is supported and indeed, it has been flawless for years!

We used the following ISO for the installation process from https://getfedora.org/en/server/download/:

https://download.fedoraproject.org/pub/fedora/linux/releases/37/Server/x86_64/iso/Fedora-Server-netinst-x86_64-37-1.7.iso

It is a LIVE image so you can try it before installing it. The easiest way is to download the image and burn it to a DVD or USB stick disk and then follow the installation below (a USB flash drive could be also created from this ISO). The netinstall installation is as simple as having a good Internet connection to download the packages, the installation wizard automatically detects the closest mirror, from which it will download the packages. Essentially, the network does not differ from the ordinary installation except it expects to download the packages from the Internet.

SCREENSHOT 1) If you booted from the DVD/USB you would get this first screen – select “Install Fedora 37” and hit Enter

main menu
Install Fedora 37 grub entry

Keep on reading!

Review of freshly installed Fedora 37 Workstation (Gnome GUI)

After the tutorial of Install Fedora Workstation 37 (Gnome GUI) this tutorial is mainly to see what to expect from a freshly installed Fedora 36 Workstation – the look and feel of the GUI (Gnome – version 43.0).

  • Xorg X11 server – 1.20.14 and Xorg X11 server XWayland 22.1.5 is used by default
  • GNOME (the GUI) – 43.0
  • linux kernel – 6.0.7

The idea of this tutorial is just to see what to expect from Fedora 37 Workstation (Gnome)the look and feel of the GUI, the default installed programs, and their look and how to do some basic steps with them. Here the reader finds more than 204 screenshots and not so much text the main idea is not to distract the user with much text and version information and 3 meaningless screenshots , which the reader cannot see anything for the user interface, but these days the user interface is the primary goal of a Desktop system. More reviews of this kind will follow in the future …

For all installation and review articles, real workstations are used, not virtual environments!

SCREENSHOT 1) Fedora Linux (6.0.7-301.fc37.x86_64) 37 (Workstation Edition)

main menu
grub 2.06 entry boot

Keep on reading!

Install Fedora Workstation 37 (Gnome GUI)

This article will show the simple steps of installing a modern Linux Distribution like Fedora 37 Workstation Edition with Gnome for the graphical user interface. First, it is offered the basic steps for installing the Operating system and then there are some screenshots of the installed system and its look and feel. Soon another article will show more screenshots of the installed and working Fedora 37 (Gnome and KDE plasma) – so the user may decide which of them to try first.
This is the most straightforward setup. One hard disk device in the system is installed, which is detected as sda and the entire disk will be used for the installation of Fedora Workstation 37. All disk information in sda disk device will be permanently deleted by the installation wizard!

The Fedora 37 Workstation comes with

  • Xorg X11 server – 1.20.14 and Xorg X11 server XWayland 22.1.5 is used by default
  • GNOME (the GUI) – 43.0
  • linux kernel – 6.0.7

Check out our article about what software is included in Review of freshly installed Fedora 37 Workstation (Gnome GUI).

There are previous installations howto articles for the older Fedora 36Review of freshly installed Fedora 36 Workstation (Gnome GUI), Install Fedora Workstation 31 (Gnome GUI), Install Fedora Workstation 30 (Gnome GUI).

The following ISO is used for the installation process: https://download.fedoraproject.org/pub/fedora/linux/releases/37/Workstation/x86_64/iso/Fedora-Workstation-Live-x86_64-37-1.7.iso
It is a LIVE image so you can try it before installing. The easiest way is just to download the image and burn it to a DVD disk (or make a bootable USB flash drive) and then follow the installation below:

SCREENSHOT 1) Boot from the UEFI DVD-ROM device.

It is the same with the USB bootable removable drive. Choose the UEFI USB drive and boot the installation live drive.

main menu
UEFI BIOS DVD-ROM boot

Keep on reading!

lxc_attach_run_shell: 1333 Permission denied – failed to exec shell

An annoying error when using the LXC container tools like lxc-attach, which is really simple to fix.

[root@srv ~]# lxc-attach -n db-cluster-3
lxc_container: attach.c: lxc_attach_run_shell: 1333 Permission denied - failed to exec shell
[root@srv ~]#

This error just reports the bash shell in the container cannot be started and the SELinux audit file adds some errors, too:

type=AVC msg=audit(1665745824.682:24229): avc:  denied  { entrypoint } for  pid=20646 comm="lxc-attach" path="/usr/bin/bash" dev="md3" ino=111806476 scontext=system_u:system_r:unconfined_service_t:s0 tcontext=unconfined_u:object_r:var_log_t:s0 tclass=file
type=SYSCALL msg=audit(1665745824.682:24229): arch=c000003e syscall=59 success=no exit=-13 a0=24412c6 a1=7ffe87c07170 a2=2443870 a3=7ffe87c08c60 items=0 ppid=20644 pid=20646 auid=0 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=pts12 ses=3304 comm="lxc-attach" exe="/usr/bin/lxc-attach" subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 key=(null)
type=PROCTITLE msg=audit(1665745824.682:24229): proctitle=6C78632D617474616368002D6E0064622D636C75737465722D33
type=AVC msg=audit(1665745824.682:24230): avc:  denied  { entrypoint } for  pid=20646 comm="lxc-attach" path="/usr/bin/bash" dev="md3" ino=111806476 scontext=system_u:system_r:unconfined_service_t:s0 tcontext=unconfined_u:object_r:var_log_t:s0 tclass=file
type=SYSCALL msg=audit(1665745824.682:24230): arch=c000003e syscall=59 success=no exit=-13 a0=7f08b5e579a0 a1=7ffe87c07170 a2=2443870 a3=7ffe87c08c60 items=0 ppid=20644 pid=20646 auid=0 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=pts12 ses=3304 comm="lxc-attach" exe="/usr/bin/lxc-attach" subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 key=(null)
type=PROCTITLE msg=audit(1665745824.682:24230): proctitle=6C78632D617474616368002D6E0064622D636C75737465722D33

So clearly, the problem is in SELinux, and turn it off temporarily with

setenforce 0

Turning off the SELinux is not the right thing! There are two aspects to the problem:

  • Missing SELinux rules, which are installed with a special package container-selinux
  • Wrong SELinux permissions for the LXC container’s root directory. In most cases, the user just changes the default /var/lib/lxc/[container] to something new and the LXC works, but it breaks some LXC parts.

Installing container-selinux is easy:

dnf install -y container-selinux

Or the old yum:

yum install -y container-selinux

Then check the SELinux attributes with:

[root@srv ~]# ls -altrZ /mnt/storage/servers/mycontainer/
drwxr-xr-x. root root unconfined_u:object_r:var_log_t:s0 ..
-rw-r--r--. root root unconfined_u:object_r:var_log_t:s0 config
drwxrwx---. root root unconfined_u:object_r:var_log_t:s0 .
drwxr-xr-x. root root unconfined_u:object_r:var_log_t:s0 rootfs

The problem is var_log_t, which is an SELinux file context and it should be container_var_lib_t. Stop the container and fix the permissions. If the default directory (/var/lib/lxc) were used, it would not have this problem. Adding the SELinux file context definition to the new directory is mandatory when changing the directory root of a container:

[root@srv ~]# semanage fcontext -a -t container_var_lib_t '/mnt/storage/servers/mycontainer(/.*)?'
[root@srv ~]# restorecon -Rv /mnt/storage/servers/mycontainer/
restorecon reset /mnt/storage/servers/mycontainer context unconfined_u:object_r:var_log_t:s0->unconfined_u:object_r:container_var_lib_t:s0
.....
.....
restorecon reset /mnt/storage/servers/mycontainer/config context unconfined_u:object_r:var_log_t:s0->unconfined_u:object_r:container_var_lib_t:s0

All files permissions under /mnt/storage/servers/mycontainer/ should be fixed with the restorecon. Start the LXC container and try to attach it with lxc-attach. Now, there should not be any errors:

[root@srv ~]# lxc-attach -n mycontainer
[root@mycontainer ~]#

The files’ context is the right one – container_var_lib_t:

[root@srv ~]# ls -altrZ /mnt/storage/servers/mycontainer/
drwxr-xr-x. root root unconfined_u:object_r:var_log_t:s0 ..
-rw-r--r--. root root unconfined_u:object_r:container_var_lib_t:s0 config
drwxrwx---. root root unconfined_u:object_r:container_var_lib_t:s0 .
drwxr-xr-x. root root unconfined_u:object_r:container_var_lib_t:s0 rootfs

More on LXC containershttps://ahelpme.com/category/software/lxc/.

Review of freshly installed Fedora 36 KDE Plasma Desktop part 2 – System Settings

This is the part 2 of the Fedora 36 KDE Plasma Desktop review – Review of freshly installed Fedora 36 KDE Plasma Desktop (KDE GUI)
In part 2 the only the System Settings of KDE Plasma are presented – the central place to configure and tweak the KDE Plasma – the graphical desktop environment with customizable layouts and panels, virtual desktops and sophisticated widgets. Some of the settings require administrative account and whenever it is required the Plasma platform shows a authentication dialog to escalate privileges.
It worth mentioning the KDE Platform versions in Fedora 36:

  • KDE Plasma version: 5.24.3
  • KDE Frameworks version: 5.91.0
  • QT version: 5.15.3

The System Settings reflects the above versions and the functionality they incorporate.
The main components are:

  • Appearance
  • Workspace
    • Workspace Behavior
    • Windows Management
    • Shortcuts
    • Startup and Shutdown
    • Search
  • Personalization
    • Notifications
    • Users
    • Reginal Settings
    • Accessibility
    • Applications
    • KDE Wallet
    • Online Accounts
    • User Feedback
  • Network
    • Connections
    • Settings
  • Hardware
    • Input Devices
    • Display and Monitor
    • Audio
    • Power Management
    • Bluetooth
    • Color Corrections
    • KDE Connect
    • Printers
    • Removable Storage
    • Thunderbolt
  • System Administration
    • About this System
    • software Update

System Settings may alse be started from the console with

myuser@mydesktop ~ $ systemsettings

Here are the System Setting screenshots:

SCREENSHOT 1) Click on System Settings to launch the “System Settings” program. View and edit KDE and some Linux system settings.

main menu
Main Menu – Favorites

Keep on reading!

Review of freshly installed Fedora 36 XFce Desktop

After the tutorial of how to install Fedora 36 Xfce Desktop this tutorial is mainly to see what to expect from a freshly installed Fedora 36 Xfce Desktop – the look and feel of the new Xfce GUI (Xfce version – 4.16). The Fedora 36 Xfce Desktop is part of Fedora spins – https://spins.fedoraproject.org/xfce/
Here you can find how to Install Fedora 36 Xfce Desktop.
The idea of this article is just to see what to expect from Fedora 36 Xfce – the look and feel of the GUI, the default installed programs and their look and how to do some basic steps with them. Here you’ll find more than 130 screenshots and not so many texts we do not want to turn this review of many texts and version information and 3 meaningless screenshots, which you could not see anything for the user interface because these days it is the primary goal of a Desktop system. You can expect more of this kind of review in the future.
This article is the first part of reviewing the Fedora 36 Xfce Desktop. The second article contains Xfce Settings screenshots and it is coming soon.

Xfce is a collection of programs, which together provides a features-rich desktop environment.

Here are some core elements:

  • Window Manager (xfwm4) – Handles the placement of windows on the screen.
  • Panel (xfce4-panel) – Provides a home for window buttons, launchers, app menu and more.
  • Desktop Manager (xfdesktop) – Sets desktop backgrounds, handles icons and more.
  • File Manager (thunar) – Manages your files in a modern, easy-to-use and fast way.
  • Volume Manager (thunar-volman) – Manages removable drives and media for Thunar.
  • Session Manager (xfce-session) – Saves and restores your session, handles startup, autostart and shutdown.
  • Setting System (xfce3-settings) – Configures appearance, display, keyboard, and mouse settings.
  • Application Finder (xfce4-appfinder) – Quickly finds and launches applications installed on your system
  • Settings Daemon (xfconf) – Stores your settings in a D-Bus-based configuration system.
  • A Menu Library (garcon) – Implements a freedesktp.org compliant menu based on GLib and GIO.
  • Thumbnails Services (tumbler) – Implements the thumbnails management D-Bus specification.

Fedora 36 Xfce screenshots

SCREENSHOT 1) Fedora (5.17.5-300.fc36.x86_64) 36 (Xfce)

main menu
grub 2 entry boot

Keep on reading!

Review of freshly installed Fedora 36 KDE Plasma Desktop (KDE GUI)

After the tutorial of how to install Fedora 36 KDE Plasma Desktop this tutorial is mainly to see what to expect from a freshly installed Fedora 36 KDE Plasma Desktop – the look and feel of the new KDE GUI (version 5.24.3 of KDE Plasma). The Fedora 36 KDE Plasma Desktop is part of Fedora spins – https://spins.fedoraproject.org/kde/
Here you can find how to Install Fedora 36 KDE Plasma Desktop (KDE GUI). Here it worth mentioning the included versions of KDE software for Fedora 36:

  • KDE Plasma version: 5.24.3
  • KDE Frameworks version: 5.91.0
  • QT version: 5.15.3

The idea of this article is just to see what to expect from Fedora 36 KDE Plasma – the look and feel of the GUI, the default installed programs and their look and how to do some basic steps with them, it is included also screenshots of the KDE settings program. Here you’ll find more than 200 screenshots and not so many texts we do not want to turn this review of many texts and version information and 3 meaningless screenshots, which you could not see anything for the user interface because these days it is the primary goal of a Desktop system. You can expect more of this kind of review in the future.
This article is the first part of reviewing the Fedora 36 KDE Plasma. The second article contains KDE System Settings screenshots and it is coming soon.

Summary of the screenshots

  • Logging
  • KDE Plasma Overview with Panel Toolbox
  • Fedora KDE main menu
  • Plasma Widgets
  • Activities
  • Install/Update applications with Discover
  • Install applications with dnfdragora
  • review of multiple installed GUI applications and games.
  • Dolphin – the KDE File Manager

Fedora 36 KDE Plasma screenshots

SCREENSHOT 1) Fedora (5.17.5-300.fc36.x86_64) 36 (KDE Plasma)

main menu
grub entry boot

Keep on reading!

Install Fedora 36 KDE Plasma Desktop (KDE GUI)

This article will show the simple steps of installing a modern Linux Distribution like Fedora 36 KDE Plasma with KDE for the user graphical interface. First, it is offered the basic steps for installing the Operating system and then there are some screenshots of the installed system and the look and feel of it. Here is another article available with more screenshots of the installed and working Fedora 36 KDE PlasmaReview of freshly installed Fedora 36 KDE Plasma Desktop (KDE GUI). If the user is interested in Gnome as graphical interface there are two article how to install Fedora 36 Workstation Edition, which comes with GNOME and the look and feel of the GNOME – Install Fedora Workstation 36 (Gnome GUI) and Review of freshly installed Fedora 36 Workstation (Gnome GUI)
This is the simplest set up. One hard disk device in the system is installed, which is detected as sda and the entire disk will be used for the installation of Fedora 36 KDE Plasma. All disk information in sda disk device will be permanently deleted by the installation wizard!

The Fedora 36 KDE Plasma Desktop comes with

  • Xorg X server – 1.20.14 XWayland is used by default
  • linux kernel – 5.17.5
  • KDE Plasma version: 5.24.3
  • KDE Frameworks version: 5.91.0
  • QT version: 5.15.3

For more packages versions information check out the Fedora 36 server articles – Software and technical details of Fedora Server 36 including cockpit screenshots and Software comparison Ubuntu server 22.04 LTS vs Fedora 36 server edition – head-to-head.

We used the following ISO for the installation process:

https://download.fedoraproject.org/pub/fedora/linux/releases/36/Spins/x86_64/iso/Fedora-KDE-Live-x86_64-36-1.5.iso

It is a LIVE image so you can try it before installing it. The easiest way is just to download the image and burn it to a DVD disk and then follow the installation below:

SCREENSHOT 1) Boot from the UEFI DVD-ROM device.

It is the same with the USB bootable removable drive. Choose the UEFI USB drive and boot the installation live drive.

main menu
UEFI BIOS DVD-ROM boot

Keep on reading!

Review of freshly installed Fedora 36 Workstation (Gnome GUI)

After the tutorial of Install Fedora Workstation 36 (Gnome GUI) this tutorial is mainly to see what to expect from a freshly installed Fedora 36 Workstation – the look and feel of the GUI (Gnome – version 42.1).

  • Xorg X server – 1.20.14
  • GNOME (the GUI) – 42.1
  • linux kernel – 5.17.5

More technical details here – Software and technical details of Fedora Server 36 including cockpit screenshots. The later article may be of interest to developers, too. The Fedora 36 Workstation may install all of the listed software for Fedora 36 Server Edition. The big difference is the disk layout and the file system used in the server edition and in workstation edition. By default, in Fedora 36 Workstation btrfs is used for the root and home mounts.
The idea of this tutorial is just to see what to expect from Fedora 36 Workstation (Gnome)the look and feel of the GUI, the default installed programs, and their look and how to do some basic steps with them. Here the reader finds more than 140 screenshots and not so much text the main idea is not to distract the user with much text and version information and 3 meaningless screenshots, which the reader cannot see anything for the user interface, but these days the user interface is the primary goal of a Desktop system. More reviews of this kind will follow in the future …

For all installation and review articles, real workstations are used, not virtual environments!

SCREENSHOT 1) Fedora Linux (5.17.5-300.fc36.x86_64) 36 (Workstation Edition)

main menu
grub 2.06 entry boot

Keep on reading!

Install Fedora Workstation 36 (Gnome GUI)

This article will show the simple steps of installing a modern Linux Distribution like Fedora 36 Workstation Edition with Gnome for the user graphical interface. First, it is offered the basic steps for installing the Operating system and then there are some screenshots of the installed system and the look and feel of it. It is coming soon another article showing more screenshots of the installed and working Fedora 36 (Gnome and KDE plasma) – so the user may decide which of them to try first.
This is the simplest set up. One hard disk device in the system is installed, which is detected as sda and the entire disk will be used for the installation of Fedora Workstation 36. All disk information in sda disk device will be permanently deleted by the installation wizard!

The Fedora 32 Workstation comes with

  • Xorg X server – 1.20.14 XWayland (22.1.2) is used by default
  • GNOME (the GUI) – 42.0
  • linux kernel – 5.17.5

Check out our article about what software is included in [coming soon].

There are previous installations howto articles for the older Fedora 31Install Fedora Workstation 31 (Gnome GUI) and Install Fedora Workstation 30 (Gnome GUI).

The following ISO is used for the installation process: https://download.fedoraproject.org/pub/fedora/linux/releases/36/Workstation/x86_64/iso/Fedora-Workstation-Live-x86_64-36-1.5.iso
It is a LIVE image so you can try it before installing. The easiest way is just to download the image and burn it to a DVD disk (or make a bootable USB flash drive) and then follow the installation below:

SCREENSHOT 1) Boot from the UEFI DVD-ROM device.

It is the same with the USB bootable removable drive. Choose the UEFI USB drive and boot the installation live drive.

main menu
UEFI BIOS DVD-ROM boot

Keep on reading!