Thursday, October 30, 2025

Fedora 43 KVM Hypervisor && bring CachyOS KDE Plasma 6.5.1 along with kernel to Arch Linux VM

 Following below is procedure which allows to install on Arch Linux CachyOS v3 repositories along with pacman fork belongs to CachyOS. Proceed as advised in post on Arch Linux KVM Guest deployed via F43/42 KVM Hypervisor .  Upgraded Arch Instances have successfully passed  via `sudo pacman -Syyu` multiple times during several recent days. Re-sync of v3 repos and core && extra works pretty stable ( u,u^interrupted,sudo pacman -Syyu ) - the same commands as described in post after first reboot Arch VM into CachyOS kernel. I also have to confirm that Re-sync might be randomly required.  The hack step below is scp cachyos-rate-mirrors script from remote native CachyOS Instance to the target one.

$ sudo pacman-key --init

$ sudo pacman-key --populate

$ sudo pacman-key --recv-keys F3B607488DB35A47 --keyserver keyserver.ubuntu.com

$ sudo pacman-key --lsign-key F3B607488DB35A47

$ curl https://mirror.cachyos.org/cachyos-repo.tar.xz -o cachyos-repo.tar.xz

$ tar xvf cachyos-repo.tar.xz && cd cachyos-repo

The step in particular installs pacman's fork belongs to CachyOS

$ sudo ./cachyos-repo.sh

$ cd

Scp binary cachyos-rate-mirrors  from native CachyOS box to target one

$ vim .bashrc

Add at bottom of .bashrc function u() from [1]

 u() {

   sudo cachyos-rate-mirrors && yay --noconfirm

   # Clear pacman cache completely (drops all cached packages, except last 3)

   sudo paccache -rk3 <<< y

   # Remove orphaned packages without prompt

   sudo pacman -Rns $(pacman -Qtdq) --noconfirm || true

}

:wq

$ source ~/.bashrc

$ u

 Right after successful u() completion install Cachyos kernel and reboot Arch Linux VM into CachyOS kernel

$ sudo pacman -S linux-cachyos linux-cachyos-headers

$ sudo grub-mkconfig -o /boot/grub/grub.cfg

$ sudo reboot

 On Arch VM rebooted into Cachyos kernel

$ u

Run u() again and interrupt when  message «Done [arch] /etc/pacman/mirrorlist» pops up and script is  waiting for message «Ranking mirrors for cachyos repositories»

$ u <<and interrupt>>

Attempt to run `sudo pacman -Syyu` is supposed to perform final repositories synchronization .

Next step is running `yay -S pamac-aur` and perform another one preferences/refresh sync v3 repos, extra, core and AUR using Add/Remove programs interface.

Now make sure that pacman been installed on Arch Linux instance was a CachyOS pacman fork.

ssh boris@192.168.0.16
boris@192.168.0.16's password:  
Permission denied, please try again.
boris@192.168.0.16's password:  
                 ╭───────────╮  
     /\          │  user       boris
    /  \         │ 󰇅 hname   ArchTestify
   /    \        │ 󰅐 uptime   53 mins
  /      \       │  distro     Arch Linux x86_64
 /   ,,   \      │  kernel    Linux 6.17.5-2-cachyos
/   |  |   \      |  wm         │ KWin (Wayland)
/_-''    ''-_\ | 󰇄 desktop │ KDE Plasma 6.5.1
                 │  term      /dev/pts/2
                 │  shell       bash 5.3.3
                 │ 󰍛 cpu        8 x Intel(R) Xeon(R) E5-2690 v3 (8) @ 2.59 GHz
                 │ 󰉉 disk      13.47 GiB / 56.91 GiB (24%) - ext4
                 │  memory  │ 3.23 GiB / 15.24 GiB (21%)
                 ├───────────┤  
                 │  colors   ● ● ● ● ● ● ● 
                 ╰───────────╯  
~
 sudo pacman -Syyu
[sudo] password for boris:  
:: Synchronizing package databases...
cachyos-v3                                                 136.4 KiB   300 KiB/s 00:00 [##################################################] 100%
cachyos-core-v3                                            101.1 KiB  88.2 KiB/s 00:01 [##################################################] 100%
cachyos-extra-v3                                             4.2 MiB  3.96 MiB/s 00:01 [##################################################] 100%
cachyos                                                    506.8 KiB   810 KiB/s 00:01 [##################################################] 100%
core                                                       117.4 KiB   284 KiB/s 00:00 [##################################################] 100%
extra                                                        8.0 MiB  5.67 MiB/s 00:01 [##################################################] 100%
:: Starting full system upgrade...
warning: archlinux-keyring: local (20251027-3) is newer than cachyos (20251027-2)
there is nothing to do

~
 pacman -Qi pacman
Installed From  : None
Name            : pacman
Version         : 7.0.0.r7.g1f38429-2
Description     : A library-based package manager with dependency support. CachyOS fork.
Architecture    : x86_64
URL             : https://www.archlinux.org/pacman/
Licenses        : GPL-2.0-or-later
Groups          : None
Provides        : libalpm.so=15-64
Depends On      : bash  coreutils  curl  libcurl.so=4-64  gawk  gettext  glibc  gnupg  gpgme  libgpgme.so=45-64  grep  libarchive
                 libarchive.so=13-64  openssl  libcrypto.so=3-64  pacman-mirrorlist  systemd
Optional Deps   : base-devel: required to use makepkg [installed]
                 perl-locale-gettext: translation support in makepkg-template
Required By     : appstream-glib  archlinux-keyring  base  base-devel  libpamac-aur  pacman-contrib
Optional For    : None
Conflicts With  : None
Replaces        : None
Installed Size  : 10.04 MiB
Packager        : CachyOS <admin@cachyos.org>
Build Date      : Sun 19 Oct 2025 12:10:57 PM UTC
Install Date    : Fri 31 Oct 2025 11:13:32 AM UTC
Install Reason  : Installed as a dependency for another package
Install Script  : No
Validated By    : Signature

Thus KVM Hypervisor's packages would be installed from CachyOS *_v3 repositories as well as Hyprland with ML4W Dotfiles 2.9.9.3 packages installed via Dotfiles Installer 0.10.0.  Both procedures were verified on Arch Linux upgraded virtual instances






















References

Tuesday, October 21, 2025

Conversion Arch Linux BTRFS LV from 20 GB to maximum available size on virtual disk (/dev/vda)

 Following below is an attempt increase Arch Linux Btrfs LV from 20 GB  to maximum available size on virtual disk  in Post-installation phase.  Original Btrfs LV size cannot be changed during archinstall active state. After archinstall finishes up we are going to switch to terminal session via "exit" option rather then reboot .

# lvextend -l %100FREE /dev/ArchinstallVg/root

# btrfs filesystem resize max /mnt

# reboot




Monday, October 20, 2025

Attempt Arch Linux LVs reconfiguration in Post-installation phase

UPDATE as of 10/21/2025

Conversion Arch Linux BTRFS LV from 20 GB to maximum available size on virtual disk (/dev/vda)

END UPDATE

Following below is an attempt Arch Linux LVs reconfiguration in Post-installation phase.  Original LVs layout configuration  cannot be changed during archinstall active state. After archinstall finishes up we are going to switch to terminal session via "exit" option rather then reboot .











Exit to command line instead of immediate reboot and undertake following steps. Notice that root LV was increased in mounted state and procedure has succeeded.

Start reading snapshot  at : File system ext4 found on /dev/ArchinstallVg/root mounted at /mnt . . . .  

Filesystem at /dev/ArchinstallVg/root is mounted on /mnt : online resizing is required old_desc_blocks = 3 , new_desc_blocks = 7  .  .  .  .

resize2fs done

Extended filesystem ext4 on ArchinstallVg/root

Logical volume /dev/ArchinstallVg/root successfully resized































Now reboot. Compare `lsblk -f` report and content of /etc/fstab











Text report in details

[boris@ArchPlasma01 ~]$ uname -a
Linux ArchPlasma01 6.17.3-arch2-1 #1 SMP PREEMPT_DYNAMIC Fri, 17 Oct 2025 13:29:06 +0000 x86_64 GNU/Linux

[boris@ArchPlasma01 ~]$ lsblk -f
NAME                   FSTYPE      FSVER    LABEL UUID                                   FSAVAIL FSUSE% MOUNTPOINTS
sr0
zram0                  swap        1        zram0 58c4270c-2728-4f40-a25b-792f42131766                  [SWAP]
vda
├─vda1                 vfat        FAT32          790D-D015                               789.2M    23% /boot
├─vda2                 LVM2_member LVM2 001       V05b1U-SmrM-v3Se-71iL-1SIl-IrSJ-BGidJg
│ └─ArchinstallVg-root ext4        1.0            ac82c2a0-5350-467d-968b-f0fbadd9073f     43.1G    12% /
└─vda3                 LVM2_member LVM2 001       jxKMNF-tZZi-pBGO-Alcl-ggPD-1SjV-9lrnqx
  ├─ArchinstallVg-root ext4        1.0            ac82c2a0-5350-467d-968b-f0fbadd9073f     43.1G    12% /
  └─ArchinstallVg-home ext4        1.0            e5fca8c9-f501-4c2c-aa10-f831ad4f2cba     18.3G     0% /home

 [boris@ArchPlasma01 ~]$ cat /etc/fstab
# Static information about the filesystems.
# See fstab(5) for details.

# <file system> <dir> <type> <options> <dump> <pass>
# /dev/mapper/ArchinstallVg-root
UUID=ac82c2a0-5350-467d-968b-f0fbadd9073f       /               ext4            rw,relatime     0 1
# /dev/mapper/ArchinstallVg-home
UUID=e5fca8c9-f501-4c2c-aa10-f831ad4f2cba       /home           ext4            rw,relatime     0 2
# /dev/vda1
UUID=790D-D015 /boot  vfat    rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro   0 2

KDE Partition manager report











See also snapshot (2) in higher resolution












Gparted && lsblk -f  report for instance of Arch Linux been deployed as KVM Guest











Thursday, October 16, 2025

LMDE 7 LV Setup per Daniel Wayne Armstrong (VENV)

Setup  below in general follows guide lines proposed in https://www.dwarmstrong.org/install-lmde-with-custom-lvm-luks/. However, we intend to remove swap LV and increase sizes of root and home LVs . Then reboot system and activate zram instead of keeping unreasonably large LV swap on /dev/vda

At the end of normal install with LVs root and swap reject reboot and open terminal session

mint@mint:~$ sudo -i

root@mint:~# lsblk -f

root@mint:~# vgs

Now we resize root LV

root@mint:~# lvresize -L 55G --resizefs lvmlmde/root

and  remove swap LV due to intend activate zram after reboot

Remove swap LV

root@mint:~# swapoff /dev/ lvmlmde/swap

 root@mint:~# lvremove  /dev/ lvmlmde/swap

 Create home LV with ext4 filesystem

 root@mint:~# lvcreate -L 14G lvmlmde -n home

 root@mint:~# mkfs.ext4 /dev/lvmlmde/home

Move home via mount the LVs:

root@mint:~# mkdir /mnt/{root,home}

root@mint:~# mount /dev/lvmlmde/root /mnt/root/

root@mint:~# mount /dev/lvmlmde/home /mnt/home/

Move the contents of /home from the root LV to the new home LV:

root@mint:~# mv /mnt/root/home/* /mnt/home/

Update fstab

Create an entry for home in /mnt/root/etc/fstab:

root@mint:~# echo "/dev/mapper/lvmlmde-home    /home   ext4    defaults    0 2" >> /mnt/root/etc/fstab

end remove swap entry from /mnt/root/etc/fstab

Unmount LVs:
root@mint:~# umount /mnt/home
root@mint:~# umount /mnt/root

Deactivate volume group

root@mint:~# lvchange -an lvmlmde

Now we are ready to reboot into LMDE 7 VM with reconfigured disk layout

Activate zram

boris@Lmde7VMS:~$ sudo apt install zram-tools

Installing:

  zram-tools

Summary:

  Upgrading: 0, Installing: 1, Removing: 0, Not Upgrading: 0

  Download size: 6,456 B

  Space needed: 29.7 kB / 46.9 GB available

Get:1 https://deb.debian.org/debian trixie/main amd64 zram-tools all 0.3.7-1 [6,456 B]

Fetched 6,456 B in 0s (18.3 kB/s)

Selecting previously unselected package zram-tools.

(Reading database ... 412256 files and directories currently installed.)

Preparing to unpack .../zram-tools_0.3.7-1_all.deb ...

Unpacking zram-tools (0.3.7-1) ...

Setting up zram-tools (0.3.7-1) ...

Created symlink '/etc/systemd/system/multi-user.target.wants/zramswap.service' → '/usr/lib/systemd/system/zramswap.service'.

Processing triggers for man-db (2.13.1-1) ...

boris@Lmde7VMS:~$ sudo nano /etc/default/zramswap

boris@Lmde7VMS:~$  sudo zramswap start

<13>Oct 17 07:58:08 root: Starting Zram

/usr/sbin/zramswap: line 53: echo: write error: Device or resource busy

<13>Oct 17 07:58:08 root: setting compression algo to lz4

/usr/sbin/zramswap: line 54: echo: write error: Device or resource busy

<13>Oct 17 07:58:08 root: setting zram device size to 9815329996

mkswap: /dev/zram0: warning: wiping old swap signature.

Setting up swapspace version 1, size = 7.6 GiB (8179437568 bytes)

no label, UUID=0e9ce52a-c7dd-4a96-b5f5-9d7619adadfd

boris@Lmde7VMS:~$     sudo reboot
























Wednesday, October 15, 2025

Deployment Fedora 43 Cosmic Spin as KVM Guest per Google's Dive deeper in AI Mode guide lines

 Tuning Virt-manager you are supposed to enable 3D-acceleration and OpenGL to avoid crashing instance setup and successfully install Fedora 43 Cosmic Spin in VENV.  The interesting thing is that F43 Cosmic Spin behaves the same way on bare metal and as KVM Guest. No issues for switching between different folders contain wallpapers for Cosmic DE happens in VENV .



















Deploying Garuda Mokka as L2 level KVM Guest inside Fedora 43 Cosmic Spin










Switching to Hyprland with ML4W Dotfiles RC 2.9.9.3 been setup as second DE for Garuda Mokka L2 Guest










Virt-manager start up configuration for F43 Cosmic Spin deploying as KVM Guest



























Friday, October 10, 2025

Bring Hyprland with ML4W Dotfiles functionality to Cosmic Beta DE via setup Dual DE environment on top of CachyOS 082425

 We start with deployment of Cosmic Beta DE via CachyOS 082425 Calamares installer. Next step would be deployment Hyprland with ML4W Dotfiles RC 2.9.9.3 as second DE for Cosmic Beta. Notice that Launcher of Cosmic provide an option to start ML4W Sidebar App inside Cosmic DE instance



Finally we obtain an option to switch between folders containing wallpapers , e.g. to set them up to switch to a different wallpaper from another folder utilizing ML4W Applications inside Cosmic DE with no problems at all.











Several further steps snapshots follow below























Switching Cosmic DE to windows tiling style











Moreover ML4W Apps icons may be pinned to taskbar and invoked simultaneously











Building custom kernel in Cosmic Desktop Environment











Reboot system with recently built custom kernel











Needless to mention that same setup would work for Fedora 43 Cosmic DE 


Tuesday, October 7, 2025

Cosmic Beta DE setup performed via native CashyOS 082825 Calamares installer


UPDATE as of  06:43 Wednesday, October 8, 2025 UTC
   See Google AI report via mouse click on the picture above
END UPDATE
 
Just select Cosmic during initial run of CachyOS 082825 Calamares installer 











and proceed with installation of Cosmic Beta DE utilizing native CachyOS repositories . Finally make sure that Cosmic Beta has been installed in the same way how we may install KDE Plasma 6.4.5 via original Cachyos ISO as of 08282025











> uname -a
Linux cachyos-devs071025 6.17.1-2-cachyos #1 SMP PREEMPT_DYNAMIC Mon, 06 Oct 2025 23:26:58 +0000 x86_64 GNU/Linux

~
pacman -Ss cosmic-*|grep beta
cachyos-extra-v3/cosmic-app-library 1.0.0.beta.1.1-1.1 (cosmic) [installed]
cachyos-extra-v3/cosmic-applets 1.0.0.beta.1.1-1.1 (cosmic) [installed]
cachyos-extra-v3/cosmic-bg 1.0.0.beta.1.1-1.1 (cosmic) [installed]
cachyos-extra-v3/cosmic-comp 1.0.0.beta.1.1-1.1 (cosmic) [installed]
cachyos-extra-v3/cosmic-files 1.0.0.beta.1.1-1.1 (cosmic) [installed]
cachyos-extra-v3/cosmic-greeter 1.0.0.beta.1.1-1.1 (cosmic) [installed]
cachyos-extra-v3/cosmic-idle 1.0.0.beta.1.1-1.1 (cosmic) [installed]
cachyos-extra-v3/cosmic-initial-setup 1.0.0.beta.1.1-1.1
cachyos-extra-v3/cosmic-launcher 1.0.0.beta.1.1-1.1 (cosmic) [installed]
cachyos-extra-v3/cosmic-notifications 1.0.0.beta.1.1-1.1 (cosmic) [installed]
cachyos-extra-v3/cosmic-osd 1.0.0.beta.1.1-1.1 (cosmic) [installed]
cachyos-extra-v3/cosmic-panel 1.0.0.beta.1.1-1.1 (cosmic) [installed]
cachyos-extra-v3/cosmic-player 1.0.0.beta.1.1-1.1 (cosmic) [installed]
cachyos-extra-v3/cosmic-randr 1.0.0.beta.1.1-1.1 (cosmic) [installed]
cachyos-extra-v3/cosmic-screenshot 1.0.0.beta.1.1-1.1 (cosmic) [installed]
cachyos-extra-v3/cosmic-session 1.0.0.beta.1.1-1.1 (cosmic) [installed]
cachyos-extra-v3/cosmic-settings 1.0.0.beta.1.1-1.1 (cosmic) [installed]
cachyos-extra-v3/cosmic-settings-daemon 1.0.0.beta.1.1-1.1 (cosmic) [installed]
cachyos-extra-v3/cosmic-store 1.0.0.beta.1.1-1.1 (cosmic)
cachyos-extra-v3/cosmic-terminal 1.0.0.beta.1.1-1.1 (cosmic) [installed]
cachyos-extra-v3/cosmic-text-editor 1.0.0.beta.1.1-1.1 (cosmic) [installed]
cachyos-extra-v3/cosmic-workspaces 1:1.0.0beta1.1-1.1 (cosmic) [installed]
cachyos-extra-v3/xdg-desktop-portal-cosmic 1.0.0.beta.1.1-1.1 (cosmic) [installed]
extra/cosmic-app-library 1.0.0.beta.1.1-1 (cosmic) [installed: 1.0.0.beta.1.1-1.1]
extra/cosmic-applets 1.0.0.beta.1.1-1 (cosmic) [installed: 1.0.0.beta.1.1-1.1]
extra/cosmic-bg 1.0.0.beta.1.1-1 (cosmic) [installed: 1.0.0.beta.1.1-1.1]
extra/cosmic-comp 1.0.0.beta.1.1-1 (cosmic) [installed: 1.0.0.beta.1.1-1.1]
extra/cosmic-files 1.0.0.beta.1.1-1 (cosmic) [installed: 1.0.0.beta.1.1-1.1]
extra/cosmic-greeter 1.0.0.beta.1.1-1 (cosmic) [installed: 1.0.0.beta.1.1-1.1]
extra/cosmic-icon-theme 1.0.0.beta.1.1-1 [installed]
extra/cosmic-idle 1.0.0.beta.1.1-1 (cosmic) [installed: 1.0.0.beta.1.1-1.1]
extra/cosmic-initial-setup 1.0.0.beta.1.1-1
extra/cosmic-launcher 1.0.0.beta.1.1-1 (cosmic) [installed: 1.0.0.beta.1.1-1.1]
extra/cosmic-notifications 1.0.0.beta.1.1-1 (cosmic) [installed: 1.0.0.beta.1.1-1.1]
extra/cosmic-osd 1.0.0.beta.1.1-1 (cosmic) [installed: 1.0.0.beta.1.1-1.1]
extra/cosmic-panel 1.0.0.beta.1.1-1 (cosmic) [installed: 1.0.0.beta.1.1-1.1]
extra/cosmic-player 1.0.0.beta.1.1-1 (cosmic) [installed: 1.0.0.beta.1.1-1.1]
extra/cosmic-randr 1.0.0.beta.1.1-1 (cosmic) [installed: 1.0.0.beta.1.1-1.1]
extra/cosmic-screenshot 1.0.0.beta.1.1-1 (cosmic) [installed: 1.0.0.beta.1.1-1.1]
extra/cosmic-session 1.0.0.beta.1.1-1 (cosmic) [installed: 1.0.0.beta.1.1-1.1]
extra/cosmic-settings 1.0.0.beta.1.1-1 (cosmic) [installed: 1.0.0.beta.1.1-1.1]
extra/cosmic-settings-daemon 1.0.0.beta.1.1-1 (cosmic) [installed: 1.0.0.beta.1.1-1.1]
extra/cosmic-store 1.0.0.beta.1.1-1 (cosmic)
extra/cosmic-terminal 1.0.0.beta.1.1-1 (cosmic) [installed: 1.0.0.beta.1.1-1.1]
extra/cosmic-text-editor 1.0.0.beta.1.1-1 (cosmic) [installed: 1.0.0.beta.1.1-1.1]
extra/cosmic-wallpapers 1:1.0.0.beta.1.1-1 (cosmic) [installed]
extra/cosmic-workspaces 1:1.0.0beta1.1-1 (cosmic) [installed: 1:1.0.0beta1.1-1.1]
extra/xdg-desktop-portal-cosmic 1.0.0.beta.1.1-1 (cosmic) [installed: 1.0.0.beta.1.1-1.1]

We also may install Hyprland with ML4W Dotfiles DEV 2.9.9.3 along with Cosmic Beta DE on CachyOS. Apparently pre-loading  Hyprland virtual instance and performing actions causing trouble for Cosmic creates some shared objects in virtual machine RAM serving in particular the target of normal switching between folders contain desktop wallpapers  and afterwards we may work for a while in Cosmice DE instance preserving ability to manage Cosmic Desktop with no issues visible at first glance .











I have to notice that the only CachyOS provides a straightforward setup of Cosmic Beta DE vs an other clones of Arch Linux . Say Garuda Mokka or Manjaro Linux for instance