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