Update 19 June 2020

kernel 5.7.3

Update 14 June 2020

Main update: The system has been rebuilded 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 choosen 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

Some small bugs have been closed

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 2020

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

    New busybox

    Added the vmstart3 script

    added iperf3 statically compiled

    KERNEL 5.3.9


    Update 01 Nov 2019

    Dropped all the iptables modules

    Added kernel support for netfilter flowtables

    KERNEL 5.3.8


    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 2019

    KERNEL 5.3.5

    latest busybox from git


    Update 03 Oct 2019

    BIG UPDATE

    KERNEL 5.3.1

    All the tiny linux where rebuilded 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 2019

    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

    On FCO the system will get the root password from the metadata server

    /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 2019

    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

    Added an init script that will set up the root password from the FCO metadata server


    Update 13 May 2019

    KERNEL 5.0.15


    Update 27 Apr 2019

    KERNEL 5.0.10

    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 2019

    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


    Update 29 Sep 2018

    new kernel 4.18.11 ( many ext4 fixes )

    Completly rebuilded 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 http://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 http://IP

    startscreenmon.sh:

    Start a splitted screen with statistics