home moa vmx vmdk links about donate forum downloads
|
|
whats that ... |
MOA is a LiveCD that specializes in running VMware - Kiosk-mode is a special mode that hides the Livesystem itself and only presents a preconfigured virtual machine to the the user. The VM can be encrypted - then the Livesystem only runs the VM with the correct password for the TrueCrypt-container. Without the password the Livesystem will do nothing. |
what is it good for ... |
portable Software-demonstrations , portable paranoid environments ... |
how to create it ... |
run a standard MOA-2.4 setup - add Workstation or VMplayer and then use a special configuration |
needs moa.exe version ... |
moa.exe 2.4.029 or higher |
|
|
Platform: |
Workstation 6.0.* |
Workstation 6.5.* | |
VMplayer version 2.0.* - recommended | |
VMplayer version 2.5.* | |
VirtualBox 1.6 or 2.1 (advanced) | |
Stick or disk format: |
FAT32 requires split disk format , is slower and not so crash resistant as NTFS |
NTFS is faster and more stable against crashs - if used on a stick it may wear out stick the earlier | |
VMDK format: |
monolithicFlat - only on NTFS |
monolithicSparse - only on NTFS - user may fill the stick/disk without noticeing it | |
split Flat - recommended | |
split Sparse - user may fill the stick/disk without noticeing it | |
VMDK-mode: |
persistant: doesn't need much free space - user can mess up the VM |
non-persistant: needs extra space for the temporary files - always starts with a clean VM | |
Kiosk-VM detection: |
tag-file:
a tag-file is used to locate the disk that carries the Kiosk-VM this disk will be mounted as Z: and then the VM can be specified via a moa.ini entry. Example: start_KioskVMX=Z:\kiosk\kiosk.vmx |
kiosk.tc:
a truecrypt-container named kiosk.tc is used to store the VM - can be
on any local disk or USB-disk. After checking the password for the truecrypt-container it will be mounted as Z: so that you can specify a VM easily in moa.ini Example: start_KioskVMX=Z:\kiosk\kiosk.vmx |
|
Drivers: |
it is recommended to use a full driverpack for nics and add no mass-storage drivers ( to speed up boot-time) |
Cleaning the VM before launch ... |
it
is recommended to clean up the VM-directory before launch - you want to remove eventually existing lock-files or directories - you may want to copy a clean vmx and vmdk-descriptor to overwrite any eventually dirty versions from last crashed usage |
Limiting virtual hardware options .... |
you
can disable detection of USB globally - everything else can be done
by using a limited vmx-file and copy that one in place before launching the Kiosk |
possible guest OS ... |
reliable: Windows 2000 or XP with Volume License, Linux with generic kernels, FreeBSD with generic kernel |
picky: guests that need much RAM like Vista or 2008, Linux with CPU-specific kernels, Win9x | |
very picky: 64bit guests or ESX as they need VT extensions which may not be present on every box | |
RAM requirements for MOA |
220
MB is needed for the Livesystem to load into RAM size of ramdisk can be set in moa.ini optionally you can replace the ramdisk with a USB-disk - advanced |
RAM requirements for Kiosk-VM |
either
assign statically via a vmx-entry - or optionally auto-assign as much as possible after checking the current host (advanced) |
|
|
VMX-file of Kiosk-VM |
make sure your vmx-file is really portable - if in doubt - ask first |
Livesystem-kernel |
a SMP-kernel may perform better but may not boot on all machines |
Clean-up routines |
it
is highly recommended to use a cleanup-batch to make sure the Kiosk-VM
will start even if last use did not exit cleanly if in doubt - ask first |
|
|
moa.exe |
make sure you use moa.exe 2.4.029 or higher |
moa.ini
[BOOT] start_debug=no start_earlybatch=no [NETWORK] vmnet1_IP=192.168.52.1 [AUTOMOUNT]
wim1_mount=early |
In Kiosk-mode moa.exe only reads the moa.ini in system32\shell. The important entries are marked in red. |
prenetworkbatch.cmd - example
|
Optional: |
kiosk-cleanup.cmd - example del /s /f /q Z:\kiosk\vmware-2.log >nul rmdir /s /q Z:\kiosk\kiosk.vmx.lck >nul copy Z:\kiosk\kiosk.vmxorg Z:\kiosk\kiosk.vmx >nul echo %time% cleanup done >> z:\kiosk\cleanup.txt
|
Optional: |
vmx-file |
write a portable vmx-file - if in doubt - ask first |
home moa vmx vmdk links about donate forum downloads