KLV-Airedale-sr17 with the Void Linux Kernel 6.13.2_1

Kennel Linux Void-based


Moderator: Forum moderators

Post Reply
User avatar
rockedge
Site Admin
Posts: 7021
Joined: Mon Dec 02, 2019 1:38 am
Location: Connecticut,U.S.A.
Has thanked: 3146 times
Been thanked: 2933 times
Contact:

KLV-Airedale-sr17 with the Void Linux Kernel 6.13.2_1

Post by rockedge »

KLV-Airedale-sr17
Kennel Linux Void Airedale Stable Release 17 958 MiB download size
KLV-Airedale-sr17.iso
SHA1-MD5.txt
Download from SOURCEFORGE

Image

This is Stable Release version 17

  • Void Linux kernel 6.13.2_1

  • Complete rolling system update/upgrade from upstream Void Linux repos.

  • Updated PackIt to version 1.24

  • Added OpenSSH version 9.9p1 free Secure Shell (SSH) client and server implementation

From sr16 ->

  • upgraded TAS-1.15 to TAS-1.18

  • Cortile upgraded to version 2.5.2

From sr15 ->

  • From Puppy Linux added Partview

  • Upgraded Grub2config to version 2.0.2_1 from @Sofiya

From sr14 ->

  • Upgraded the save2flash mechanism to version 1.9_1

  • Complete system update/upgrade from upstream Void Linux repos.

  • Cortile upgraded to version 2.5.0

  • Thanks to @fredx181 and @wiak for the fine tuning!

From sr13 ->

  • Added the Void Linux multilib repository to the xbps configuration

  • Complete system update/upgrade from upstream Void Linux repos.

  • Added 3 styles available via Settings->Display with the files in /root/.themes

  • Updated filemnt and filemnt-thunar for correct syntax with the mount command

From sr12 ->

  • Installed using the latest FirstRib skeleton initrd.gz version="7.0.3"; revision="-rc1" Date: 05Apr2024

  • Removed xz-5.6.0 and replaced with rollback to safe version xz-5.4.6

  • Added a script to launch regeneration of the xLunch menu when selected from the xLunch menu.

  • Added Cortile 2.3.3 for a dynamic tiling wm layered on top of XFCE4.

From sr8 ->
Added Grub2config adapted for KLV usage borrowed from Puppy Linux to be able to install a grub2 boot loader on a drive partition easily.
With both Grub4Dos and Grub2config together, setting up a boot-able virtual machine frugal installation can be done in the RAM0 mode.
with a complete system update/upgrade and outfitted with a Void Linux kernel 6.11.11_1 on 08Jan2025
cpupower has been added. Audio is now using pipewire.

The wd_utils are updated to the latest versions supplied by @wiak, and @fredx181 has fixed a bug in the save2flash script.

Has Firefox 135.0.1_2 built in for a web 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.9.1_1.sfs created with the woof-CE Kernel-Kit during a huge kernel build. The firmware SFS can be changed to 01firmware-6.13.2_1.sfs which is 374 M in size for example.

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.

  • Grub2config is now included in the System menu. For setting up a boot-able device using gparted and grub2config.

  • Grub4Dos is also in the menu. Making KLV-Airedale also capable of setting up a boot-able device using gparted and grub4dosconfig.

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

KLV-Airedale-sr16 is just as at home on FAT32, NTFS partitions 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, Grub2config, 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-sr17 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

geo_c
Posts: 3050
Joined: Fri Jul 31, 2020 3:37 am
Has thanked: 2372 times
Been thanked: 945 times

Re: KLV-Airedale-sr17 with the Void Linux Kernel 6.13.2_1

Post by geo_c »

@rockedge can you post the sr17 plug file? and maybe the exact first rib base script you used also. I'd love to build a plug to configure an Airedale audio distro at some point.

I should try the same script build with KLV-KDE-plasma, and we could have a cutting edge desktop audio distro also. I personally gravitate to Void, but a KLA audio distro would probably be even more desirable to the general public. So I'll look into that one too.

But of course I still like running Spectr for the audio stuff, so I want build one of those from a custom plug. I'll have to follow the links on the new web pages being built so I can grab all these scripts.

geo_c
Old School Hipster, and Such

User avatar
rockedge
Site Admin
Posts: 7021
Joined: Mon Dec 02, 2019 1:38 am
Location: Connecticut,U.S.A.
Has thanked: 3146 times
Been thanked: 2933 times
Contact:

Re: KLV-Airedale-sr17 with the Void Linux Kernel 6.13.2_1

Post by rockedge »

@geo_c here is the PLUG file attached. It is for the build_firstrib_rootfs.sh script to build what will become the 07KLV-airedale_rootfs. A directory firstrib_rootfs is generated and this can be then polished and squashed in to the 07KLV-airedale_rootfs.sfs

A wrapper script could be made that will download the other components to make the complete system and assemble the pieces into a working distro.

If you look at @Sofiya, PLUG files you will see that she uses a wrapper for the commands that prevent the script from stopping as a result of spme error types.

build script with PLUG command line:

Code: Select all

./build_firstrib_rootfs.sh void rolling amd64 f_00_Void_KLV_airedale-RC8.plug

This PLUG will make an almost KLV-Airedale system rootfs:

Attachments
f_00_Void_KLV_airedale-RC8.plug.tar.xz
decompress to extract this file
(3.64 KiB) Downloaded 14 times
gelatik
Posts: 2
Joined: Mon Feb 24, 2025 11:35 pm
Has thanked: 1 time

Kernel panic

Post by gelatik »

Release: KLV-Airedale-sr17.iso
md5sum OK.

I got something like kernel panic (attachment).
Tested on my old laptop ThinkpadX200s 74705ga:
Intel sl9400
Graphic intel gm45 (ctg)
Screen wxga+ 1440*900
Memory 4GB
256GB ssd micron

Menu.lst grub4dosconfig-v1.9
title xxxxx
uuid xxxxx
kernel xxxx pmedia=ataflash psubdir=xxxxx pfix=fsck
initrd=xxxx

Thankyou.

Attachments
CM250225-065115002-transformed.jpeg
CM250225-065115002-transformed.jpeg (188 KiB) Viewed 629 times
geo_c
Posts: 3050
Joined: Fri Jul 31, 2020 3:37 am
Has thanked: 2372 times
Been thanked: 945 times

Re: Kernel panic

Post by geo_c »

gelatik wrote: Tue Feb 25, 2025 12:32 am

Release: KLV-Airedale-sr17.iso
md5sum OK.

I got something like kernel panic (attachment).
Tested on my old laptop ThinkpadX200s 74705ga:
Intel sl9400
Graphic intel gm45 (ctg)
Screen wxga+ 1440*900
Memory 4GB
256GB ssd micron

Menu.lst grub4dosconfig-v1.9
title xxxxx
uuid xxxxx
kernel xxxx pmedia=ataflash psubdir=xxxxx pfix=fsck
initrd=xxxx

Thankyou.

If the menu.lst entry you're showing is the one used to boot KLV-airedale, that's not going to work. None of the puppy parameters work with a Kennel Linux. The iso should contain a script called wd_grubconfig, This script should be copied to your install directory and run from that directory. It will create a text file called grub_config.txt. That file will contain working boot stanzas for both legacy boot (grub4dos) and also for grub2. They should work as they will contain all the necessary info.

geo_c
Old School Hipster, and Such

gelatik
Posts: 2
Joined: Mon Feb 24, 2025 11:35 pm
Has thanked: 1 time

Re: Kernel panic

Post by gelatik »

geo_c wrote: Tue Feb 25, 2025 3:09 am

If the menu.lst entry you're showing is the one used to boot KLV-airedale, that's not going to work. None of the puppy parameters work with a Kennel Linux. The iso should contain a script called wd_grubconfig, This script should be copied to your install directory and run from that directory. It will create a text file called grub_config.txt. That file will contain working boot stanzas for both legacy boot (grub4dos) and also for grub2. They should work as they will contain all the necessary info.

Thankyou so much @geo_c. Following your guidance, I am able to boot properly n login to the desktop.

geo_c
Posts: 3050
Joined: Fri Jul 31, 2020 3:37 am
Has thanked: 2372 times
Been thanked: 945 times

Re: Kernel panic

Post by geo_c »

gelatik wrote: Tue Feb 25, 2025 4:04 am
geo_c wrote: Tue Feb 25, 2025 3:09 am

If the menu.lst entry you're showing is the one used to boot KLV-airedale, that's not going to work. None of the puppy parameters work with a Kennel Linux. The iso should contain a script called wd_grubconfig, This script should be copied to your install directory and run from that directory. It will create a text file called grub_config.txt. That file will contain working boot stanzas for both legacy boot (grub4dos) and also for grub2. They should work as they will contain all the necessary info.

Thankyou so much @geo_c. Following your guidance, I am able to boot properly n login to the desktop.

One thing to add. I'm not sure what pupmode you normally like to run. The grub_config.txt normally has a parameter called w_changes=RAM2. That allows you to save changes on demand using save2flash found in the applications menu. If you'd rather the system save all changes automatically as changed, it's necessary to remove that parameter.

@rockedge has posted all the Kennel Linux boot parameters here: viewtopic.php?p=143315#p143315

geo_c
Old School Hipster, and Such

geo_c
Posts: 3050
Joined: Fri Jul 31, 2020 3:37 am
Has thanked: 2372 times
Been thanked: 945 times

Re: KLV-Airedale-sr17 with the Void Linux Kernel 6.13.2_1

Post by geo_c »

rockedge wrote: Fri Feb 21, 2025 12:15 am

@geo_c here is the PLUG file attached. It is for the build_firstrib_rootfs.sh

I don't know exactly where to find the latest version of the build_firstrib_rootfs.sh, I have one in a KLV-bspwm install directory dated: 2023-09-05. Will that do the trick?

rockedge wrote: Fri Feb 21, 2025 12:15 am

A wrapper script could be made that will download the other components to make the complete system and assemble the pieces into a working distro. If you look at @Sofiya, PLUG files you will see that she uses a wrapper for the commands that prevent the script from stopping as a result of spme error types.

Lost me on that one. I thought the plug would be enough, but then I've only built fom Sofiya's plug files.

rockedge wrote: Fri Feb 21, 2025 12:15 am

build script with PLUG command line:

Code: Select all

./build_firstrib_rootfs.sh void rolling amd64 f_00_Void_KLV_airedale-RC8.plug

This PLUG will make an almost KLV-Airedale system rootfs:

Just to be clear, that plug will give me an RC8, and not an SR17. So I'm guessing you start with the RC8 and upgrade the rest manually?

geo_c
Old School Hipster, and Such

User avatar
rockedge
Site Admin
Posts: 7021
Joined: Mon Dec 02, 2019 1:38 am
Location: Connecticut,U.S.A.
Has thanked: 3146 times
Been thanked: 2933 times
Contact:

Re: KLV-Airedale-sr17 with the Void Linux Kernel 6.13.2_1

Post by rockedge »

Just to be clear, that plug will give me an RC8, and not an SR17. So I'm guessing you start with the RC8 and upgrade the rest manually?

The PLUG produces what eventually becomes 07KLV-airedale_rootfs.sfs

This stage build script creates the roots brand new each time. The RC8 is the PLUG version and doesn't match the KLV-Airedale's version indicators.
Sofiya has created scripts (a wrapper around the build_script) that call the build_script that uses the PLUG file for the build instructions. The rest of the script copies the other components of the distro like the kernel vmlinuz, 00modules and 01firmware and the important initrd.gz into a directory.

The result is the directory that can be compressed as a file system image ISO. Sofiya's makes the whole distro and my plug is the recipe to construct the core
07KLV-airedale_rootfs

I don't know exactly where to find the latest version of the build_firstrib_rootfs.sh, I have one in a KLV-bspwm install directory dated: 2023-09-05. Will that do the trick?

I think that build_script you have will work okay, Otherwise Download this package I threw together that has all of the latest FR stuff which mostly is not recent but all works well, and will build a brand new root file system.

Post Reply

Return to “KLV-Airedale”