VMTux Releases X / boot Boot files ========== - vmlinuz64-x.y.z : compressed linux kernel version x.y.z - vmtux64-a.b.gz : filesystem (initrd) VMTux release a.b - boot-vmtux64-x.y.z-a.b : raw disk contains smallest bootloader possible and vmlinuz64 and vmtux64.gz - boot-vmtux64-x.y.z-a.b.vmdk : Virtual Machine Disk pointing to rawdisk - vmtux-x.y.z-a.b.iso : ISO9660, Rock-Ridge, El-Torito file with grub2 (linux)loader - vmtux64-a.b.tar.gz : tar file used for import in WSL2 (https://vmtux.net/release/wslconfig.txt) Execution scenarios =================== Default username: vmt Default password: vmt =========== boot directly into VMTux using grub, example grub.cfg set default=0 set timeout=0 hiddenmenu menuentry "vmtux" { clear linux /boot/vmlinuz64-x.y.z loglevel=3 initrd /boot/vmtux64-a.b.gz } ====== direct boot via ISO ================================================= The ISO contains the kernel and initrd filesystem using grub as a bootloader Linux: copy the iso file to an USB stick using dd command $ sudo dd bs=4M if=/path/to/file.iso of=/dev/sdX status=progress oflag=sync For windows, use rufus (https://rufus.ie/downloads/) Select USB station ans select ISO file and hit 'Start' ======================== using qemu redirecting console ==================== qemu -nographic -m 512 \ -kernel vmlinuz64-x.y.z -append 'console=ttyS0' \ -initrd vmtux64.gz ================ using ISO cdrom image using vnc for graphical output ========== qemu -vnc :0 -m 512 -boot d \ -cdrom vmtux64-x.y.z.iso ================ vmware compatible vmdk using vnc for graphical output qemu -vnc :0 -m 512 \ -hda boot-vmtux64-x.y.z.vmdk === WSL2 Windows Subsystem for Linux (Microsoft) Kernels > 6.10.1 ========== Example: Copy kernel and tar.gz file to c:\temp Starting Command prompt in Administrator mode: > copy vmlinuz64-6.10.1 C:\temp > copy vmtux64-2.3.tar.gz C:\temp > wsl --import vmtux c:\temp\vmtux c:\temp\vmtux64-2.3.tar.gz > wsl -d vmtux -e login X / packages $> vmt-install