Page 1 of 1

KLV-Airedale-sr4 with Void Linux Kernel 6.4.10_1

Posted: Sat Aug 19, 2023 4:09 am
by rockedge

KLV-Airedale-sr4
Kennel Linux Void Airedale Stable Release 4 814 MiB download size
KLV-Airedale-sr4
SHA1-MD5.txt
Download from SOURCEFORGE

Image

This is Stable Release version 4
with a complete system update/upgrade and outfitted with a Void Linux kernel 6.4.10_1 on 08/19/2023

Has Firefox 116.0 built in for a browser.

Features full SAMBA support and managed by a modified for KLV Samba Simple Management GUI script, borrowed from F96-CE_4.

This version is equipped with 01firmware-6.1.38.sfs borrowed from Puppy Linux huge kernel 6.1.38-rt13c. From Void Linux built
01firmware-6.4.10-xz.sfs (222 M), is available for even a larger range of firmware. This firmware was created for the extracted Void Linux 6.4.10_1 kernel.

The team fine tuned login/logout with a long term solution utilizing the Void Linux service manager runit to fix a conflict after upgrades to the runit-void package added a service directory agetty-tty1 that conflicts with KLV's custom agetty-autologin-tty1 during logout/login causing difficulty in changing user. Adding a file called : /etc/sv/agetty-tty1/down instructs runit to disable the service which is persistent across reboots.

The initrd.gz and w_init are upgraded to version 7.0.1-rc1 which are constructed from the latest FirstRib skeleton-initrd.

Added the symlink gtk2dialog that targets the binary gtkdialog-8.5 which is compiled against GTK2 which gives access to either gtk2 or gtk3.

@fredx181 has repaired a bug in save2flash and modified swapper.sh to adapt for the /mnt/home device showing directly in Thunar and on the desktop. swapper.sh activates any swap partitions available to KLV-Airedale during system start.

From a suggestion by @wiak added in a modification to w_init that will display icons for /mnt/home partition in Thunar and on the desktop.

New and improved tuning of the /boot directory boot stanza's. improving the reliability of booting in QEMU, Ventoy and S2SG.

Improved and rebuilt initrd.qz including expanded support for SD cards.

Routine system update/upgrade. And wallpapers from @Sofiya are included, replacing some of the stock xfce4 backgrounds.

@wiak has again done more work improving the boot system menus and further improvement to the initrd.gz boot mechanisms :

The iso config file boot/grub/menu.lst is used to boot from cdrom using that internal to ISO provided menu.lst (i.e. he currently uses grub4dos for that purpose).
The ISO config file boot/grub/loopback.cfg is used (per usual) to provide the boot menu for SG2D
The ISO config file boot/grub/grub.cfg is used by Ventoy (but included no Ventoy compatible entries until my alterations below)

I have made some modifications to all of the above (though have left previous entries in place for later experimentation and possible modification or deletion).
In particular I have provided the ability when booting via SG2D or Ventoy of using the FR modes:

a. RAM0 for session changes in RAM only (i.e. no save persistence)
b. RAM2 save on demand mode back to upper_changes folder (or ucimg savefile) in same directory iso is stored (or in subdirectory if symlink manually made to iso).
c. RAM2 save on demand mode back to upper_changes folder in, Clarity suggested, partition with LABEL 'Persistence' and directory 'Sessions'
d. Direct save (not in RAM) back to upper_changes folder (or ucimg savefile) in same directory iso is stored (or in subdirectory if symlink manually made to iso).
e. Direct save (not in RAM) back to upper_changes folder in, Clarity suggested, partition with LABEL 'Persistence' and directory 'Sessions'

No editing of the presented SG2D or Ventoy boot menus will be required to achieve these most useful FR initrd modes. User just needs to put the KLV iso in BOOTISOS (or wherever it is put usually) and boot...

starting of the pulseaudio system for any user that is logged in has been fixed and improved. Thanks wiak, Sofiya and fredx181 for the exact steps.

Upgraded to a new version of @fredx181 's save2flash, and set LANG=en_US.UTF-8 in /etc/environment as default localization.

Thanks to @Sofiya for the poorercputemp and Display Control packages that also have been added to desktop.

  • Grub4Dos is now included in the System menu. Making KLV-Airedale capable of setting up a boot-able device using GParted and Grub4Dos.

  • CUPS starting as a service has been added and is working thanks to @rcrsn51 spotting missing components!

KLV-Airedale-sr4 is just as at home on FAT32, NTFS prtitions as it is running from ext2/3/4 formatted partitions.

Also included is wiak's generate a set of boot stanzas script. fredx181's mksplash has a menu entry and the remaster script is installed.

With the addition of a xfce4 desktop tiling configuration. A tip from wiak for configuring Tiling windows done with the Super (Windows) key and an up, down, left, right, home, pgup, pgdown or end key.

gxmessage in the default rootfs.

save2flash has been expanded to handle persistence on FAT32 and NTFS partitions.
The mksplash GUI utility to create splash notification banners.

The latest initrd.gz brings vFat and NTFS formatted partition support to KLV, allowing persistence on NTFS/vFat systems as well as the usual /ext2/ext3/ext4/swap support.

  • included htop, Grub4Dos, CUPS

  • created a symlink /root/spot with the target /home/spot

  • Auto login cleaned up.

  • includes also the logout logic provided by fredx181 gives true mulit-user support.

  • replaced loop.cfg to the most recent modifications.

  • Debian kernel 6.0.0-3-KLV SMP PREEMPT DYNAMIC is used.

  • added gtkhash

Plus the other important improvements contributed by the KLV team.

Added @fredx181's save2flash utility that can be used when KLV is started in RAM2 mode to perform session saves on demand for persistence.
This is similar to PUPMODE13 in Puppy Linux.

fredx181's swap partition enable script includes the latest revisions and also added are the packages

  • mime-add-1.0_0.noarch.xbps

  • edit-sfs-1.0_0.noarch.xbps

KLV-Airedale-beta25 is able to load squash SFS packages on the fly or during the boot sequence.
Squash files and ISO images can be opened from the file manager and the read the contents.

  • can run with rootfs, 01fimware and 00module SFS files as uncompressed directories.

  • Also able to load compressed and/or decompressed directories,
    once a 2 digit prefix is added to the file name.

  • It is possible to mix using compressed squash files and uncompressed directories.

Also can be downloaded from https://rockedge.org/kernels in ISO->Kennel_Linux->Airedale


Re: KLV-Airedale-sr4 with Void Linux Kernel 6.4.10_1

Posted: Thu Sep 07, 2023 11:20 am
by wiak

I downloaded and was using sr4 tonight and I noticed when I used wd_mount the mounted filesystem wasn't appearing in thunar side panel (was found in /mnt though). That almost certainly means you only have the old version installed that mounted the filesystem at /mnt instead of thunar-expecting /media hierarchy. I expect that means the 10KL gtkdialog sfs has the old wd_ utils in it so I suggest all such utils would be better replaced (from gitlab resource) there next time new iso release is made.

I also noticed wd_grubconfig script wasn't available in the buildfrom dir, so had to copy that from other install to auto-find appropriate grub stanzas for my install.


Re: KLV-Airedale-sr4 with Void Linux Kernel 6.4.10_1

Posted: Thu Sep 07, 2023 1:33 pm
by rockedge

@wiak Yes, I need to update a few things. There are differences though between 10KL gtkdialog sfs and 12KL gtkdialog sfs in what is included. KLV-Airedale's still has remnants of very early designs where most of what is included in the 12KL gtkdialog sfs, is in Airdale in /usr/local/bin in the KLV-airedale_rootfs and the original 10KL gtkdialog sfs is actually quite sparse in outfitting.

a copy of the script wd_grubconfig is built into KLV-Airedale's rootfs in /usr/local/bin/wd_grubconfig as a backup and can be copied to the frugal install directory root. I have added the latest now to the same place as the rootfs SFS and the same version again in /usr/local/bin.

I have replaced the included wd_utils scripts in /usr/local/bin with the new versions and updated the rootfs in the meanwhile. Eventually in sr6 a redesign of the /usr/local/bin and create a new 16KL gtkdialog sfs that will be more inline with 12KL gtkdialog sfs and remove the wd_utils from the rootfs and place them in the 16KL gtkdialog sfs.

For now I will create sr5 and insure the latest script versions are included and repackage it all into an ISO and upload the updated distro package :thumbup2:


Re: KLV-Airedale-sr4 with Void Linux Kernel 6.4.10_1

Posted: Thu Sep 07, 2023 3:25 pm
by fredx181

@rockedge Please also replace in new ISO save2flash with new version: viewtopic.php?p=97848#p97848


Re: KLV-Airedale-sr4 with Void Linux Kernel 6.4.10_1

Posted: Thu Sep 07, 2023 7:27 pm
by rockedge

@fredx181 I have swapped in the updated save2flash, thanks for the reminder :thumbup:

I also updated the wd_utils from @wiak as well and kept the same stable Void Linux kernel and created KLV-Airedale-sr5 to incorporate the upgrades.

more info and ISO here -> viewtopic.php?p=98207#p98207


Re: KLV-Airedale-sr4 with Void Linux Kernel 6.4.10_1

Posted: Fri Sep 08, 2023 6:03 am
by wiak
rockedge wrote: Thu Sep 07, 2023 1:33 pm

I have replaced the included wd_utils scripts in /usr/local/bin with the new versions and updated the rootfs in the meanwhile. Eventually in sr6 a redesign of the /usr/local/bin and create a new 16KL gtkdialog sfs that will be more inline with 12KL gtkdialog sfs and remove the wd_utils from the rootfs and place them in the 16KL gtkdialog sfs.

Yes, maybe one day it will be good if we can have a 'standardised' KL_gtkdialog etc...sfs, but tricky to arrange in practice. Fact is, that is one component that can be usefully changed by an individual distro builder for their specific needs and can be downloaded from the individual's own repo as part of their build process. So, in practice... it is probably best leaving that matter fluid and flexible; just as long as we understand that there is no claim that any KL_gtkdialog sfs is identical to anyone elses! ;-)

Main thing is just to do our best to make sure the utilities (and main buildscripts and FR intird) and the latest versions since these often include important bug-fixes.