From now on, we will stop reporting kernel updates here; instead the latest tiny linuxes kernel will show here: TINY



Update 15 Dec 2024: Updated mdadm to v4.3


Update 20 Aug 2024 Everything has been rebuilt from source including the latest busybox, kernel 6.10.6 etc. etc.


Update 12 Dec 2023 Everything has been rebuilt from source including the latest busybox, kernel 6.6.6 etc. etc.


Update 15 Sept 2023 Everything has been rebuilt from source including the latest busybox, kernel 6.5.3 etc. etc.

The images now are tinyZ ( zfs, most complete ), tinyP ( smallest less features ), tinyQ ( tinyP + qemu ) and tinyN ( NORAM, biggest )

Update 3 Jul 2023 zfs has been updated to version 2.2.99, here some info: https://www.phoronix.com/news/OpenZFS-2.2-rc1

Update 08 Apr 2023: KSMB (SMB3 protocol in kernel) version update to 3.4.8

Update 05 Jan 2023: Kernel 6.1.3

<

Everything has benn rebuilt from source including the latest busybox

Also see here: VMO

Update 01 Jan 2023: Kernel 6.1.2

Update 27 Nov 2022: Kernel 6.0.10

Update 07 Oct 2022: Kernel 6.0

Update 18 Jun 2022

Kernel 5.18.12

Update 16 Jun 2022

Kernel 5.18.5

vmstart upd; :

Update 11 Jun 2022

Kernel 5.18.3

Update 31 May 2022

Kernel 5.18.1

Update 29 Apr 2022

Kernel 5.17.5

Update 01 Apr 2022

Everything rebuilded from source

Kernel 5.17.1

Update 17 Mar 2022

Kernel 5.16.15

Update 20 Feb 2022

Kernel 5.16.10

Update 01 Feb 2022

Kernel 5.16.5

Update 03 Jan 2022

Kernel 5.15.12

Update 18 Dec 2021

Kernel 5.15.10

This is a big updated, qemu is v6. Everything rebuilded from source

Update 26 Nov 2021

Kernel 5.15.5

Update 06 Nov 2021

Support for KSMBD and NTFS3

-------------------------------------------------

~~~~ Old Updates ~~~~~

Update 31 Oct 2021: Kernel 5.14.15

Update 13 Oct 2021: Kernel 5.14.12

Update 10 Oct 2021: Kernel 5.14.11

Update 07 Oct2021: Kernel 5.14.10 The systems has been rebuilt with the latest busybox from git

Update 22 Sept 2021: Kernel 5.14.6

Update 13 Sept 2021: Kernel 5.14.3 The systems has been rebuilt with the latest busybox from git

Update 20 Aug 2021: Kernel 5.13.12

Update 08 Aug 2021: Kernel 5.13.8

Update 15 Jul 2021: Kernel 5.13.2

Update 18 Jun 2021: Kernel 5.12.12 Latest busybox from git

Update 01 Jun 2021: Kernel 5.12.8 Latest busybox from git: Many httpd improvements

Update 31 Mar 2021: Kernel 5.11.10 Latest busybox from git

Update 09 Feb 2021: Kernel 5.10.14

Update 16 Dec 2020: Kernel 5.10.1 compiled with NFS READ_PLUS to get better performances with sparse files, Latest busybox from git

Update 30 OCt 2020: Main update: The system has been rebuilt with the latest busybox git commit, kernel 5.9.2

the vmstart script now can manage the migration between two virtual nodes on L2 virtualisation ( nested )

Update 12 Sept 2020: Main update: The system has been rebuilt with the latest busybox git commit, kernel 5.8.8

Update 03 Sept 2020: kernel 5.8.6

Update 13 Aug 202: kernel 5.8.1

Update 22 July 2020: kernel 5.7.10

Update 19 June 2020: kernel 5.7.3

Update 14 June 2020: Main update: The system has been rebuild with updated binaries an qemu5 , kernel 5.7.1

Update 20 May 2020: kernel 5.6.14

Update 02 May 2020: kernel 5.6.10 Added --cmd. It parses a list of command from a text file with .cmd extension and execute them to a chosen VM.

The commands are just a list: One for each line, with no empty lines.


Update 30 Apr 2020: kernel 5.6.8 , Added --img to vmstart to create an image from the running VM without loosing the changes

This will work only with tinyNR because the other ones are loaded on RAM

Update 21 Apr 2020: kernel 5.6.6

Better nested support on vmstart3

vsock enabled only when there is a qemu_fw entry and load the correct module for cli or srv


Update 10 Apr 2020

This is a general update: Most of the packages have been updated

Added wireguard kernel + user space support

Update 02 Apr 2020: KERNEL 5.6.2

Update 20 Mar 2020: KERNEL 5.5.10

Update 20 Feb 20: KERNEL 5.5.5

Update 28 Gen 2020: KERNEL 5.5.0

Update 26 Gen 2020: KERNEL 5.4.15. Many packages have been updated

Update 05 Gen 2020: KERNEL 5.4.8

vmstart3 has full migration support, check the new screecast here:

  • Screencast disk hotplug and zfs replication: DISK-HOTPLUG
  • Screencast usb hotplug: USB-HOTPLUG
  • Screencast migration: MIGRATION
  • Screencast page: SCREENCAST
  • Update 19 Dec 2019: KERNEL 5.4.5

    Added kernel & user space support for nvme over tcp

    Added sqlite3 on all the version but tinyP

    vmstart3: Started working on sqlite3 support for migration, vm position, etc etc

    Update 03 Dec 2019: KERNEL 5.4.1

    Added virtio-fs driver

    Update 27 Nov 2019: KERNEL 5.3.12

    The script vmstart3 now can hotplug disks, nics, cpus and migrate VMs between nodes. vmstart3 -H for further informations

    Fixed an issue where nfs server did not work with the latest musl libraries

    Update 06 Nov 2019: KERNEL 5.3.9

    New busybox

    Added the vmstart3 script

    added iperf3 statically compiled

    Update 01 Nov 2019: KERNEL 5.3.8

    Dropped all the iptables modules

    Added kernel support for netfilter flowtables

    Update 27 Oct 2019

    Dropped vuurmuur and iptables for nftables/nft

    Added support for lxc containers:

    Check /usr/share/doc/lxc_containers.txt


    Update 22 Oct 2019: KERNEL 5.3.7

    Dropped screen for tmux and changed the monitoring script: starttmuxmon.sh

    New little MYSQL ( Maria ) tiny linux ~ 35M

    This system will run completely in RAM

    To play with the testing DB:

    1) start the DB: /etc/init.d/K97mysqld start

    2) Check the quick start: cat /usr/share/doc/mysql_test.txt

    Update 13 Oct 201: KERNEL 5.3.5

    latest busybox from git

    Update 03 Oct 2019

    BIG UPDATE

    KERNEL 5.3.1

    All the tiny linux where rebuilt with more updated packages: qemu, sysstat, nftables, ddrescue, zfs user space tools, etc etc

    I dropped the compressed loopback filesystem for the CLQ version, instead now I am using the compressed squash filesystem.

    Update 6 Sept 201: KERNEL 5.2.12

    Update 22 Jul 2019: KERNEL 5.2.2

    The script vmstart2 now has two new options:

    -v to run commands on the VMs with vsock ( no tcpip)

    -n to hotplug a NIC to a VM

    Update 18 Jul 2019: KERNEL 5.2.1

    Latest git version of busybox

    Default password: m1cr0l1nux

    /etc/init.d/S60vsock stop will stop the vsock server, unload its modules and load the vhost-vsock module

    vmstart2 -k now remove the virtual. switch vmstart --help for more info

    Update 15 Jul 2019: KERNEL 5.1.18

    Update 03 Jul 2019: KERNEL 5.1.16

    Update 30 Jun 2019: KERNEL 5.1.15

    Update 15 Jun 2019: KERNEL 5.1.10

    Update 06 Jun 201: KERNEL 5.1.7

    Updated busybox with latest version from git

    Update 31 May 2019: KERNEL 5.1.6

    Previous KERNEL 5.1.X crashed on AMD G5 with nested virtualization

    Update 27 May 2019: KERNEL 5.1.5

    Update 20 May 2019: KERNEL 5.1.3

    Update 13 May 201: KERNEL 5.0.15

    Update 27 Apr 2019: KERNEL 5.0.1, latest busybox from git

    Update 19 Apr 2019: KERNEL 5.0.8, Latest busybox from git

    Update 07 Apr 2019: KERNEL 5.0.7

    Update 03 Apr 2019: KERNEL 5.0.6

    Update 28 Mar 2019: KERNEL 5.0.5

    Update 22 Mar 2019: KERNEL 5.0.3

    Smaller kernel without ftrace

    tinyCLQ: Now vsock is working. Reduced memory usage and now it boots with only 56M of RAM

    Reworked the initial ramdisk size

    Adapted the fstab for inram mode


    Update 13 Mar 2019: KERNEL 5.0.1

    tinyCLQ: squashfs instead cloopfs

    Update 21 Feb 2019: Fixed firewall dependencies on tinyzfs version

    Updated nftables/iptables front-end vuurmuur to the latest version

    Added /etc/init.d/K40vuurmuur with start/stop/status

    Updated sysstats to the latest version

    Updated ddrescue to the latest version

    Updated netdiscover

    Update 15 Feb 2019: Kernel 4.20.10

    Update 10 Feb 2019: Kernel 4.20.7

    More work on VirtioVsock:

    * Added vsock_srv and vsock_cli ( ncat with vsock support still working )

    * Improved vmstart2.sh script ( now just vmstart2 ) with vsock support

    * Changed inittab and some scripts on init.d to start the vsock_srv

    * nfs now doesn't start at boot

    * New videoclip that shows a speed test between vsock and TCP/IP

    Get the files:

  • Video Vsock with ncat: VSOK
  • Video Vsock test vs TCP/IP: VSOK-TEST
  • Get a statically compiled ncat with vsock support ncat-vsock
  • Get a statically compiled vsock_srv vsock_srv
  • Get a statically compiled vsock_cli vsock_cli
  • Step by step intruction to test vsock on your own Vsock Instructions

  • Update 02 Feb 201: Kernel 4.20.6

    VirtioVsock has been improved

    vmstart2.sh script now creates the VMs cluster with vsock access

    nc-vsock has been dropped for a patched version of ncat that supports vsock

    It is now possible to access the VMs only through unix sockets:

    ncat --vsock 3 1961 VM1, ncat --vsock 4 1961 VM2, ...


    Update 19 Jan 2019: Kernel 4.20.3

    All the versions have nfs4 server/client

    BusyBox v1.31.0.git

    tinyzfs has zfs 0.8.0-rc3_9

    VirtioVsock kernel support and nc-vsock user space tool


    Update 30 Dec 2018: The startup script has been improved to support more settings through fw_cfg:

    Create a variable that contains some ( or all ) of these settings and pass them to the VM through qemu fw_cfg: -fw_cfg name=opt/GuestInfo,string="$QP"

    e.g.: QP=$(echo -e "IP:10.0.2.20/24\nGW:10.0.2.245\nHOSTN:max\nROOTPAS:my_passwd\nSSHA:$(cat ./id_vm.pub)\nSSKHU:$(cat ./id_vm.pub)\nSSHP:$(cat ./id_vm)")

    • IP= VM ip/netmask
    • GW= VM gateway
    • HOSTN= VM hostname
    • ROOTPAS = VM root password
    • SSHA = VM ssh authorized keys
    • SSHU = VM ssh public key
    • SSHP = VM ssh private key

    vmstart2.sh script on qemu/zfs version to start VMs attached to the same Vswitch. It generates the ssh keys and create the ssh equivalency between VMs, set IP/gateway/hostname and root password

    Added nfs support to qemu/zfs version

    :w

    Update 29 Sep 2018: kernel 4.18.11 ( many ext4 fixes )

    Completely rebuild from source

    ===== 3 scripts for monitoring =======

    startmonitoring.sh:

    Starts sad to collect many stats from the system and generate a nice svg plot that will be accessible at https://IP/index.htm ( monitoring and svg updating time can be changed )

    startncatweb.sh:

    Starts a ncat fake web server that show some machine statistics. I it can be accessed at https://IP

    startscreenmon.sh:

    Start a splitted screen with statistics