-------------------------------------------------
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:
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
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:
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)") 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: 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