After trying several distros, and learning a lot in the process, I have decided to move on Linux Mint.
Why ? Between Arch based and Debian based, I have found out that Arch based was causing me the most issues, meaning over time, I would have some surprises, probably because of the number of updates going through, me not having a good knowledge of those platforms. I have learnt a lot and I have also realized there was and still is a lot I did not know.
So while I have been pretty impressed by the arch based distribution, I will keep some installation, probably EndeavourOS to keep experimenting with it.
Mean while, I have started working with Mint, this distribution has been the most stable for me for a day to day use.
My HomeLab will stay on Ubuntu 22.04. I will keep the backup mini pc running as it is now..
Here are the steps for my installation.
Disk
Disk is an 2 Tb NVMe disk.
Partition
Size
Name
Files System
Flags
Rem
/dev/nvme1n1p1
100 MiB
fat32
boot, esp, no_automount
*
/dev/nvme1n1p2
16 MiB
Microsoft reserved partition
unk
msftres, no_automount
*
/dev/nvme0n1p3
249 GiB
Windows11
ntfs
msftdata
/dev/nvme0n1p4
820 MiB
-
ntfs
hidden, diag, no_automount
/dev/nvme0n1p6
1 GiB
Boot
fat32
boot, esp
/dev/nvme0n1p7
100 GiB
CachyOS
btrfs
/dev/nvme0n1p8
100 GiB
VoidOS
btrfs
unallocated
447 GiB
Ubuntu
btrfs
/dev/nvme0n1p5
965 GiB
Data
ext4
Installation
timedatectl set-timezone Europe/Zurich
Windows Manager : for this one I choose XFCE which is supposed to be lightweight.
Langage settings : fr CH
Install Aqua (For Test Automation)
Install Rider (for DEvlopment)
Create application shortcut
1
sudo nano /usr/share/applications/rider.desktop
Insert the following
1
2
3
4
5
6
7
[Desktop Entry]Type=Application
Name=Rider
Icon=/opt/rider/bin/rider.png
Exec="/opt/rider/bin/rider.sh"Comment=Rider Dotnet IDE Desktop App
Categories=Development;Code;
External Disk Folders
Creating / Linking folders to a different partition or disk drive.
Making sure Partition / disk is permanently mounted.
Edit the /etc/fstab
1
sudo nano /etc/fstab
Add the following at the bottom of the file :
1
2
3
4
# Windows Data Disk (CaptureOne & Export folders)
UUID=ACC23144C2311454 /mnt/windata ntfs defaults 0 2
# Data Partition Shared between Linux Distros
/dev/nvme1n1p5 /mnt/data ext4 defaults 0 0
Creating Partitions (Should not be needed anymore)
To open api on port 6666, add the following part :
> ExecStart=/usr/bin/dockerd -H fd:// **-H tcp://127.0.0.1:6666**
Then execute the following :
```bash
sudo systemctl daemon-reload
sudo systemctl restart docker.service
The Volume portainer_data should be linked to /var/lib/docker/volumes/portainer_data. For ease of access I am creating a folder portainer in my home folder then I create a symlink to the portainer folder.
Enable Nvidia drivers for Docker :
References Nvidia