summaryrefslogtreecommitdiffstats
path: root/src/VBox/ValidationKit/vms
diff options
context:
space:
mode:
Diffstat (limited to 'src/VBox/ValidationKit/vms')
-rw-r--r--src/VBox/ValidationKit/vms/t-dos20.txt27
-rw-r--r--src/VBox/ValidationKit/vms/t-dos401-emm386-win30me.txt9
-rw-r--r--src/VBox/ValidationKit/vms/t-dos401-win30me.txt88
-rw-r--r--src/VBox/ValidationKit/vms/t-dos50-emm386-win31.txt9
-rw-r--r--src/VBox/ValidationKit/vms/t-dos50-win31.txt78
-rw-r--r--src/VBox/ValidationKit/vms/t-dos622-emm386.txt8
-rw-r--r--src/VBox/ValidationKit/vms/t-dos622.txt50
-rw-r--r--src/VBox/ValidationKit/vms/t-dos71.txt34
-rw-r--r--src/VBox/ValidationKit/vms/t-nsthwvirt-ubuntu-64.txt26
-rw-r--r--src/VBox/ValidationKit/vms/t-nt310.txt27
-rw-r--r--src/VBox/ValidationKit/vms/t-nt350.txt23
-rw-r--r--src/VBox/ValidationKit/vms/t-nt4sp1.txt21
-rw-r--r--src/VBox/ValidationKit/vms/t-sol11u1.txt16
-rw-r--r--src/VBox/ValidationKit/vms/t-ubuntu-15_10-64-efi.txt12
-rw-r--r--src/VBox/ValidationKit/vms/t-ubuntu-20_04-64.txt36
-rw-r--r--src/VBox/ValidationKit/vms/t-win7-32-1.txt8
-rw-r--r--src/VBox/ValidationKit/vms/t-win7-32.txt14
-rw-r--r--src/VBox/ValidationKit/vms/t-xppro.txt44
18 files changed, 530 insertions, 0 deletions
diff --git a/src/VBox/ValidationKit/vms/t-dos20.txt b/src/VBox/ValidationKit/vms/t-dos20.txt
new file mode 100644
index 00000000..f251f1f8
--- /dev/null
+++ b/src/VBox/ValidationKit/vms/t-dos20.txt
@@ -0,0 +1,27 @@
+
+Test VM - t-dos20 - PC-DOS 2.0 on a harddisk
+============================================
+
+Setup:
+ - Create a default DOS VM 't-dos20', but restrict the disk size to 31MB.
+ - Partition the disk with a single partition.
+ - format C: /s
+ - Install (copy?) the DOS files to C:\DOS
+ - Copy DosSleep.exe and DosVmOff.com onto the disk.
+ - Create config.sys if needed.
+ - autoexec.bat (cannot test from test.bat, so all in one file):
+ PATH C:\DOS;C:\
+ ECHO ON
+ ECHO TESTING chkdsk C: >COM1
+ dossleep 1
+ C:\DOS\CHKDSK C:
+ ECHO PASSED>COM1
+ ECHO Powering off VM in 5 seconds...
+ DosSleep 1
+ DosSleep 1
+ DosSleep 1
+ DosSleep 1
+ DosSleep 1
+ - More tests can be added, if desired. If test failure can be detected, end
+ with echoing 'FAILED' to COM1 instead of 'PASSED'.
+
diff --git a/src/VBox/ValidationKit/vms/t-dos401-emm386-win30me.txt b/src/VBox/ValidationKit/vms/t-dos401-emm386-win30me.txt
new file mode 100644
index 00000000..38dc7a75
--- /dev/null
+++ b/src/VBox/ValidationKit/vms/t-dos401-emm386-win30me.txt
@@ -0,0 +1,9 @@
+
+Test VM - t-dos401-emm386-win30me - DOS 4.01 /w patch and Windows 3.0 Multimedia Edition
+========================================================================================
+
+1. Set up t-dos401-win30me first.
+2. Clone it into 't-dos401-emm386-win30me', make sure the .vdi is also renamed.
+3. Edit C:\config.sys, adding "DEVICE=c:\DOS\EMM386.SYS 8192" after the HIMEM line.
+4. Edit C:\test.bat to jump over the 386 mode and standard mode windows tests.
+
diff --git a/src/VBox/ValidationKit/vms/t-dos401-win30me.txt b/src/VBox/ValidationKit/vms/t-dos401-win30me.txt
new file mode 100644
index 00000000..a68d197b
--- /dev/null
+++ b/src/VBox/ValidationKit/vms/t-dos401-win30me.txt
@@ -0,0 +1,88 @@
+
+Test VM - t-dos401-win30me - DOS 4.01 /w patch and Windows 3.0 Multimedia Edition
+=================================================================================
+
+Setup:
+ - Create a default DOS VM 't-dos401-win30me', but restrict the memory to 4MB.
+ - Install DOS (single partition, etc).
+ - Install CDROM driver (e.g. OAK).
+ - Install Window 3.0 multimedia edition into C:\MWINDOWS.
+ - Select tandy soundblaster driver, make sure to configure
+ them correctly (port 220, irq 5, dma 5/7) or they will hang
+ the system. Check that it works.
+ - Disable the tandy welcome screen.
+ - Copy DosSleep.exe, DosVmOff.com, and WinExit.exe onto the disk.
+ - Start the macro recorder (recorder.exe) in windows and record two different
+ macro files, both which are associated with Shift-F7 and play in normal time.
+ First C:\WinExit.Rec:
+ - [Anything that might be useful+easy to test in read mode]
+ - File->Run in the program manager using keyboard (Alt-F, R)
+ - Type in "C:\WinExit.exe" and enter (no mouse).
+ - Save macro.
+ Second (hit File->New first) C:\TestMM.Rec:
+ - File->Run in the program manager using keyboard (Alt-F, R)
+ - Type in "welcome.exe" and enter (no mouse).
+ - Wait for the tandy welcome animation to finish.
+ - [Anything else that might be useful+easy to test]
+ - File->Run in program manager again.
+ - Type in "C:\WinExit.exe" and enter (no mouse).
+ - Save macro.
+ - Edit win.ini changing the REC file association to:
+ rec=RECORDER.EXE -H +F7 ^.REC
+ This allows us to load .REC with Shift-F7 macros inside them at startup and
+ execute them. (Windows 3.0 didn't have a startup folder.)
+ - Make a copy of win.ini called win-mm.ini changing the 'load=scrnsvr.exe'
+ statement to 'load=c:\testmm.rec'.
+ - Make a copy of win.ini called win-exit.ini changing the 'load=scrnsvr.exe'
+ statement to 'load=c:\winexit.rec'.
+ - Create c:\test.bat with the following content:
+ :dos-stuff
+ echo TESTING chkdsk C: >COM1
+ dossleep 1
+ chkdsk c:
+ if not errorlevel 0 goto fail
+
+ echo TESTING c:\mwindows\msd.exe /f nul >COM1
+ dossleep 1
+ c:\mwindows\msd.exe /f nul
+ if not errorlevel 0 goto fail
+
+ :386mode
+ echo TESTING win /3 >COM1
+ dossleep 1
+ copy c:\mwindows\win-mm.ini c:\mwindows\win.ini
+ win /3
+ if not errorlevel 0 goto fail
+
+ :standardmode-max-4mb
+ echo TESTING win /s >COM1
+ dossleep 1
+ copy c:\mwindows\win-mm.ini c:\mwindows\win.ini
+ win /s
+ if not errorlevel 0 goto fail
+
+ :realmode
+ echo TESTING win /r >COM1
+ dossleep 1
+ copy c:\mwindows\win-exit.ini c:\mwindows\win.ini
+ win /r
+ if not errorlevel 0 goto fail
+
+ :success
+ echo PASSED>COM1
+ goto done
+
+ :fail
+ echo ERRORLEVEL=%ERRORLEVEL%
+ echo FAILED>COM1
+
+ :done
+ echo powering off the vm in 5 seconds...
+ dossleep 1
+ dossleep 1
+ dossleep 1
+ dossleep 1
+ dossleep 1
+ dosvmoff
+ - Edit c:\autoexec.bat appending "echo on" and "call c:\test.bat".
+
diff --git a/src/VBox/ValidationKit/vms/t-dos50-emm386-win31.txt b/src/VBox/ValidationKit/vms/t-dos50-emm386-win31.txt
new file mode 100644
index 00000000..d0d2a872
--- /dev/null
+++ b/src/VBox/ValidationKit/vms/t-dos50-emm386-win31.txt
@@ -0,0 +1,9 @@
+
+Test VM - t-dos50-emm386-win31 - DOS 5.0 and Windows 3.1, using EMM386
+======================================================================
+
+1. Set up t-dos50-win31 first.
+2. Clone it into 't-dos50-emm386-win31', make sure the .vdi is also renamed.
+3. Edit C:\config.sys, adding "DEVICE=c:\WINDOWS\EMM386.SYS" after the HIMEM line.
+
+
diff --git a/src/VBox/ValidationKit/vms/t-dos50-win31.txt b/src/VBox/ValidationKit/vms/t-dos50-win31.txt
new file mode 100644
index 00000000..a64432bf
--- /dev/null
+++ b/src/VBox/ValidationKit/vms/t-dos50-win31.txt
@@ -0,0 +1,78 @@
+
+Test VM - t-dos50-win31 - DOS 5.0 and Windows 3.1
+=================================================
+
+Setup:
+ - Create a default DOS VM 't-dos50-win31'.
+ - Install DOS (single partition, etc).
+ - Install CDROM driver (e.g. OAK).
+ - Install Window 3.1 into C:\WINDOWS.
+ - Open the control panel and install sound blaster 1.5 drivers (port 220, irq 5,
+ dma 5/7).
+ - Open the control panel and make sure all system sounds have .WAV files associated
+ with them. Test that you can hear them.
+ - Copy DosSleep.exe, DosVmOff.com, and WinExit.exe onto the disk (C:\).
+ - Start the macro recorder (recorder.exe) in windows and record a macro file
+ that can be run automatically, make sure to associate it with Shift-F7 and
+ that it plays in normal time.
+ First C:\AbtExit.rec:
+ - Help->About in the program manager using keyboard (Alt-H, A).
+ - Dismiss using the enter key after a beat (no mouse).
+ - [Anything that might be useful+easy to test]
+ - File->Run in the program manager using keyboard (Alt-F, R)
+ - Type in "C:\WinExit.exe" and enter (no mouse).
+ - Save macro.
+ - Open the startup folder and create a program item with the following command line:
+ C:\WINDOWS\RECORDER.EXE -H +F7 C:\ABTREXIT.REC
+ - Create c:\test.bat with the following content:
+ :dos-stuff
+ echo TESTING CHKDSK C: >COM1
+ dossleep 1
+ C:\DOS\CHKDSK.EXE C:
+ if not errorlevel 0 goto fail
+
+ echo TESTING msd.exe /P NUL >COM1
+ dossleep 1
+ C:\WINDOWS\MSD.EXE /P NUL
+ if not errorlevel 0 goto fail
+
+ echo TESTING qbasic.exe /RUN C:\HELLO.BAS >COM1
+ dossleep 1
+ C:\DOS\QBASIC.EXE /RUN C:\HELLO.BAS
+ if not errorlevel 0 goto fail
+
+ :386mode
+ echo TESTING win /3 >COM1
+ dossleep 1
+ win /3
+ if not errorlevel 0 goto fail
+
+ :standardmode
+ echo TESTING win /s >COM1
+ dossleep 1
+ win /s
+ if not errorlevel 0 goto fail
+
+ :success
+ echo PASSED>COM1
+ goto done
+
+ :failed
+ echo FAILED>COM1
+ goto done
+
+ :done
+ echo powering off the VM in 5 seconds...
+ dossleep 1
+ dossleep 1
+ dossleep 1
+ dossleep 1
+ dossleep 1
+ dosvmoff
+ - Create C:\HELLO.BAS with the following content:
+ PRINT "Hello World!"
+ SYSTEM
+ END
+ - Edit c:\autoexec.bat appending "echo on" and "call c:\test.bat".
+ - Check that C:\config.sys contains himem.sys from windows and no emm386.
+
diff --git a/src/VBox/ValidationKit/vms/t-dos622-emm386.txt b/src/VBox/ValidationKit/vms/t-dos622-emm386.txt
new file mode 100644
index 00000000..30291cc6
--- /dev/null
+++ b/src/VBox/ValidationKit/vms/t-dos622-emm386.txt
@@ -0,0 +1,8 @@
+
+Test VM - t-dos622-emm386 - DOS 6.22 using EMM386
+=================================================
+
+1. Set up t-dos622 first.
+2. Clone it into 't-dos622-emm386', make sure the .vdi is also renamed.
+3. Edit C:\config.sys, adding "DEVICE=c:\DOS\EMM386.SYS /V" after the HIMEM line.
+
diff --git a/src/VBox/ValidationKit/vms/t-dos622.txt b/src/VBox/ValidationKit/vms/t-dos622.txt
new file mode 100644
index 00000000..6fcd888f
--- /dev/null
+++ b/src/VBox/ValidationKit/vms/t-dos622.txt
@@ -0,0 +1,50 @@
+
+Test VM - t-dos622 - DOS 6.22
+=============================
+
+Setup:
+ - Create a default DOS VM 't-dos622'.
+ - Install DOS (single partition, etc).
+ - Install CDROM driver (e.g. OAK).
+ - Copy DosSleep.exe and DosVmOff.com onto the disk (C:\).
+ - Create c:\test.bat with the following content:
+ echo on
+
+ echo TESTING chkdsk.exe C: >COM1
+ dossleep 1
+ C:\DOS\CHKDSK.EXE C:
+ IF NOT ERRORLEVEL 0 goto fail
+
+ echo TESTING msd.exe /P NUL >COM1
+ dossleep 1
+ C:\DOS\MSD.EXE /P NUL
+
+ echo TESTING qbasic.exe /RUN C:\HELLO.BAS >COM1
+ dossleep 1
+ C:\DOS\QBASIC.EXE /RUN C:\HELLO.BAS
+ IF NOT ERRORLEVEL 0 goto fail
+
+ REM Done
+ echo PASSED>COM1
+ goto done
+
+ :fail
+ echo FAILED>COM1
+ goto done
+
+ :done
+ echo Powering off the VM in 5 seconds...
+ dossleep 1
+ dossleep 1
+ dossleep 1
+ dossleep 1
+ dossleep 1
+ dosvmoff
+ :exit
+ - Create C:\HELLO.BAS with the following content:
+ PRINT "Hello World!"
+ SYSTEM
+ END
+ - Edit c:\autoexec.bat appending "echo on" and "call c:\test.bat".
+ - Check that C:\config.sys contains himem.sys from windows and no emm386.
+
diff --git a/src/VBox/ValidationKit/vms/t-dos71.txt b/src/VBox/ValidationKit/vms/t-dos71.txt
new file mode 100644
index 00000000..37cdb1be
--- /dev/null
+++ b/src/VBox/ValidationKit/vms/t-dos71.txt
@@ -0,0 +1,34 @@
+
+Test VM - t-dos71 - PC-DOS 7.1 (or 7.0)
+=======================================
+
+Setup:
+ - Create a default DOS VM 't-dos71'.
+ - Install DOS (single partition, etc). Make sure to install the IBM anti virus.
+ - Make sure POWER.EXE is loaded by Config.sys and that emm386 isn't used.
+ - Add /V to HIMEM.
+ - Install CDROM driver (e.g. OAK).
+ - Copy DosSleep.exe and DosVmOff.com onto the disk (C:\).
+ - Create c:\test.bat with the following content:
+ echo TESTING: chkdsk C: >COM1
+ C:\DOS\CHKDSK.COM C:
+ @IF NOT ERRORLEVEL 0 GOTO fail
+ @
+ echo TESTING: IBM anti virus scan >COM1
+ c:\dos\ibmavsp.exe C: -ALL -NLOG
+ @IF NOT ERRORLEVEL 0 GOTO fail
+ @
+ echo PASSED>COM1
+ goto done
+
+ :fail
+ echo FAILED>COM1
+ goto done
+
+ :done
+ @echo Powering off in 5 seconds...
+ dossleep 5
+ dosvmoff
+ - Edit c:\autoexec.bat appending "echo on" and "call c:\test.bat".
+ - Check that C:\config.sys contains himem.sys from windows and no emm386.
+
diff --git a/src/VBox/ValidationKit/vms/t-nsthwvirt-ubuntu-64.txt b/src/VBox/ValidationKit/vms/t-nsthwvirt-ubuntu-64.txt
new file mode 100644
index 00000000..8a090a2e
--- /dev/null
+++ b/src/VBox/ValidationKit/vms/t-nsthwvirt-ubuntu-64.txt
@@ -0,0 +1,26 @@
+
+Test VM - nsthwvirt-ubuntu - Nested hardware-virtualization Ubuntu
+==================================================================
+
+Setup:
+ - Configure a VM tst-nsthwvirt-ubuntu-64 with default Ubuntu 64-bit setting,
+ with a 6 GB or larger disk.
+ - Configure the VM with 4 GB of RAM.
+ - Make sure networking is NAT.
+ - Disable audio for the VM.
+ - Install Ubuntu 17.04 amd64.
+ - Disable screen-blanking, and suspend:
+ - Click 'System Settings' from the Unity bar on the left side or open
+ a terminal and run 'unity-control-center'.
+ - From 'Power':
+ - Switch 'Suspend when inactive for' to 'Dont suspend'.
+ - From 'Brightness & Lock':
+ - Switch 'Turn screen off when inactive' to 'Never'
+ - Switch 'Lock' to 'off'.
+ - Close the system settings window.
+ - Disable auto-mounting of the CDROM:
+ gsettings set org.gnome.desktop.media-handling automount false
+ - Disable VirtualBox Guest Additions that ship with Ubuntu 17.04 by default:
+ sudo sh -c "echo 'blacklist vboxguest' > /etc/modprobe.d/blacklist.conf"
+ sudo sh -c "echo 'blacklist vboxvideo' > /etc/modprobe.d/blacklist.conf"
+ - Proceed as shown in readme_first.txt
diff --git a/src/VBox/ValidationKit/vms/t-nt310.txt b/src/VBox/ValidationKit/vms/t-nt310.txt
new file mode 100644
index 00000000..32db4621
--- /dev/null
+++ b/src/VBox/ValidationKit/vms/t-nt310.txt
@@ -0,0 +1,27 @@
+
+Test VM - t-nt310 - Windows NT 3.1 no service pack
+==================================================
+
+Setup:
+ - Configure a VM t-nt310 with using the Windows NT 3.x settings, but with only
+ 64 MiB RAM (can't detect more) and 512 MiB disk (2GiB fails NTFS conversion).
+ - Enable COM1.
+ - Make sure networking is NAT and PCNET.
+ - Make sure you're using BusLogic for both HD and DVD-ROM.
+ - Enable DNS proxying:
+ VBoxManage modifyvm t-nt310 --natdnsproxy1 on.
+ - Optionally set 486 as the CPU profile (may avoid install problems):
+ VBoxManage modifyvm t-nt310 --cpu-profile "Intel 80486"
+ - Install the OS.
+ - PCNet are not included on install media, so get them of the
+ net and install via floppy when it fails to detect NICs.
+ - Use 'password' as Administrator password.
+ - Open the system settings and add an environment variable "SystemDrive" with the
+ value "C:" (NT 3.50 and later sets this automagically).
+ - While in the system settings, reduce the boot wait to 1 second.
+ - Open the network settings and add the TCPIP protocol. Configure it with IP
+ 10.0.2.15/24, gateway 10.0.2.2, and DNS 10.0.2.3 (via "Connections..." button).
+ - Reboot and check that you can ping stuff.
+ - Insert the ValidationKit ISO and install the test execution service, see
+ vboxtxs-readme.txt for details. Needs the NT 3.x bits.
+ - Proceed as shown in readme_first.txt
diff --git a/src/VBox/ValidationKit/vms/t-nt350.txt b/src/VBox/ValidationKit/vms/t-nt350.txt
new file mode 100644
index 00000000..3553edf7
--- /dev/null
+++ b/src/VBox/ValidationKit/vms/t-nt350.txt
@@ -0,0 +1,23 @@
+
+Test VM - t-nt350 - Windows NT 3.5(0) no service pack
+=====================================================
+
+Setup:
+ - Configure a VM t-nt350 with using the Windows NT 3.x settings, up
+ the memory to 128MiB.
+ - Enable COM1.
+ - Make sure networking is NAT and PCNET.
+ - Make sure you're using BusLogic for both HD and DVD-ROM.
+ - Optionally set 486 as the CPU profile (may avoid install problems):
+ VBoxManage modifyvm t-nt350 --cpu-profile "Intel 80486"
+ - Install the OS.
+ - You probably have to select the AMD PCNET Family Ethernet Adapter
+ manually if detection fails.
+ - Make sure to configure DHCP and DNS.
+ - In the system settings:
+ - Reduce the boot wait to 1 second.
+ - Disable automatic reboot in recovery settings.
+ - Check that you can ping stuff.
+ - Insert the ValidationKit ISO and install the test execution service, see
+ vboxtxs-readme.txt for details. Needs the NT 3.x bits.
+ - Proceed as shown in readme_first.txt
diff --git a/src/VBox/ValidationKit/vms/t-nt4sp1.txt b/src/VBox/ValidationKit/vms/t-nt4sp1.txt
new file mode 100644
index 00000000..9f1eac9c
--- /dev/null
+++ b/src/VBox/ValidationKit/vms/t-nt4sp1.txt
@@ -0,0 +1,21 @@
+
+Test VM - nt4sp1 - Windows NT 4 Service Pack 1
+==============================================
+
+Setup:
+ - Configure a VM t-nt4sp1 with default Windows NT 4 settings. Make sure to
+ configure the disk to 8 GB or higher capacity (2 GB suffices).
+ - Make sure networking is NAT.
+ - Install Windows NT 4 SP 1.
+ - Disable CD autorun:
+ - Start regedit.
+ - Set the value HKLM/System/CurrentControlSet/Services/Cdrom to 0.
+ - Shorten boot menu wait, disable automatic reboot on STOP, make it write a
+ dump:
+ - Right click on "My Computer", select "Properties" and go to the
+ "Startup/Shutdown" tab.
+ - Change the "Show list for" entry field to "1" second.
+ - Uncheck "Automatically reboot".
+ - Check "Write debugging information to".
+ - Check "Overwrite any existing file".
+ - Proceed as shown in readme_first.txt
diff --git a/src/VBox/ValidationKit/vms/t-sol11u1.txt b/src/VBox/ValidationKit/vms/t-sol11u1.txt
new file mode 100644
index 00000000..b57fc640
--- /dev/null
+++ b/src/VBox/ValidationKit/vms/t-sol11u1.txt
@@ -0,0 +1,16 @@
+Test VM - sol11u1 - Solaris 11 update 1
+=======================================
+
+Setup:
+ - Configure a VM t-sol11u1 with the default Solaris 11 settings.
+ - Make sure networking is NAT.
+ - Install Solaris 11 update 1, default user 'test'.
+ - Change the default password policy in /etc/default/passwd:
+ - MINUPPER=0
+ - MINLOWER=0
+ - MAXREPEATS=0
+ - MINSPECIAL=0
+ - MINDIGIT=0
+ - Adjust the grub timeout to 1 second.
+ - ?More?
+ - Proceed as shown in readme_first.txt
diff --git a/src/VBox/ValidationKit/vms/t-ubuntu-15_10-64-efi.txt b/src/VBox/ValidationKit/vms/t-ubuntu-15_10-64-efi.txt
new file mode 100644
index 00000000..7e2315bb
--- /dev/null
+++ b/src/VBox/ValidationKit/vms/t-ubuntu-15_10-64-efi.txt
@@ -0,0 +1,12 @@
+
+Test VM - tst-ubuntu-15_10-64-efi - Ubuntu smoke test
+=====================================================
+
+Setup:
+ - Configure a VM tst-ubuntu-15_10-64-efi with default Ubuntu 64-bit setting,
+ with a 6 GB or larger disk.
+ - Make sure that EFI under "System / Extended Features" is checked.
+ - Configure the VM with 4 GB of RAM.
+ - Make sure networking is NAT.
+ - Install Ubuntu 15.10 amd64.
+ - Proceed as shown in readme_first.txt
diff --git a/src/VBox/ValidationKit/vms/t-ubuntu-20_04-64.txt b/src/VBox/ValidationKit/vms/t-ubuntu-20_04-64.txt
new file mode 100644
index 00000000..fb06acf7
--- /dev/null
+++ b/src/VBox/ValidationKit/vms/t-ubuntu-20_04-64.txt
@@ -0,0 +1,36 @@
+Test VM - ubuntu-20-04_64 - Ubuntu 20.04 64-bit (for IOMMU testing)
+===================================================================
+
+Setup:
+ - Configure a VM tst-ubuntu-20_04-64 with default Ubuntu 64-bit setting,
+ with a default 10 GB or larger disk.
+ - Configure the VM with 2 GB of RAM, ICH9 chipset, I/O APIC and IOMMU (AMD or Intel).
+ - Make sure networking is NAT.
+ - Disable audio for the VM.
+ - Install Ubuntu 20.04 amd64.
+ Disallow "Install Updates During Installation"
+ - After installation, open "Settings" and configure as follows:
+ - Power:
+ - Set "Blank Screen" to "Never"
+ - Set "Automatic Suspend" to "Off"
+ - Displays:
+ - Set screen resolution to 1280x960 (4:3)
+ - Privacy -> Screen lock:
+ - Set "Automatic Screen Lock" to "Off"
+ - Set "Lock Screen On Suspend" to "Off"
+ - Set "Show notifications on Lock screen" to "Off"
+ - Disable VirtualBox Guest Additions that ship with Ubuntu by default:
+ - sudo sh -c "echo 'blacklist vboxguest' >> /etc/modprobe.d/blacklist.conf"
+ - sudo sh -c "echo 'blacklist vboxvideo' >> /etc/modprobe.d/blacklist.conf"
+ - Disable auto-mounting of the CDROM:
+ gsettings set org.gnome.desktop.media-handling automount false
+ sudo mkdir -p /media/cdrom
+ Add /dev/sr0 to /etc/fstab for mounting CD (see readme_first.txt for details).
+ - Enable address translation for Intel IOMMU:
+ - sudo nano /etc/default/grub
+ - Change GRUB_CMDLINE_LINUX_DEFAULT="intel_iommu=on"
+ i.e. remove "quiet splash" and replaces with "intel_iommu=on" instead.
+ This setting has no effect when AMD IOMMU is configured so always configure this so we can switch testing
+ AMD or Intel IOMMUs.
+ - Proceed as shown in readme_first.txt
+
diff --git a/src/VBox/ValidationKit/vms/t-win7-32-1.txt b/src/VBox/ValidationKit/vms/t-win7-32-1.txt
new file mode 100644
index 00000000..2a35719a
--- /dev/null
+++ b/src/VBox/ValidationKit/vms/t-win7-32-1.txt
@@ -0,0 +1,8 @@
+
+Test VM - tst-win7-32-1
+=======================
+
+Based on tst-win7-32, but solves the following problems:
+
+- Activation nag screen should be gone, which should make TxS start reliably.
+- Power management settings altered to not turn off the display after 5 / 10 minutes (blank screen).
diff --git a/src/VBox/ValidationKit/vms/t-win7-32.txt b/src/VBox/ValidationKit/vms/t-win7-32.txt
new file mode 100644
index 00000000..d1ce7ebd
--- /dev/null
+++ b/src/VBox/ValidationKit/vms/t-win7-32.txt
@@ -0,0 +1,14 @@
+
+Test VM - tst-win7-32
+=====================
+
+Setup:
+ - Configure a VM t-win7-32 with default windows 7 32-bit settings and disk size.
+ - VBoxManage unattended install t-win7-32 --iso i:\Windows\7\rtm\en_windows_7_enterprise_x86_dvd_x15-70745.iso \
+ --hostname=t-win7-32.smoketest --user=Administrator --password=password
+ - Start VM and perform unattended installation.
+ - Eject DVD and floppy.
+ - Create a user 'test' without a password.
+ - Create a user 'test2' with 'test2' as password.
+ - Enable the guest user.
+ - Proceed as shown in readme_first.txt
diff --git a/src/VBox/ValidationKit/vms/t-xppro.txt b/src/VBox/ValidationKit/vms/t-xppro.txt
new file mode 100644
index 00000000..50dbb471
--- /dev/null
+++ b/src/VBox/ValidationKit/vms/t-xppro.txt
@@ -0,0 +1,44 @@
+
+Test VM - xppro - Windows XP Professional
+=========================================
+
+Setup:
+ - Configure a VM t-xppro1 with default Windows XP settings. 2 GB or more disk.
+ - Make sure PAE is disabled.
+ - Make sure networking is NAT.
+ - Install Windows XP Pro.
+ - Create a user 'test' without a password.
+ - Disable non-windows-logo signed driver popups:
+ - Start menu -> Right-click on "My Computer" -> Select Properties.
+ - Go to the Hardware tab and press the Driver Signing button.
+ - Select the "Ignore - Install the software anyway and don't ask for my
+ approval" radio button.
+ - Make sure "Make this action the system default" is checked.
+ - Ok both dialogs.
+ - Redo from start to verify that it actually changed.
+ - Complete disable windows update:
+ - Start menu -> Right-click on "My Computer" -> Select Properties.
+ - Go to the Automatic Updates tab.
+ - Select the "Turn off automatic updating" radio button.
+ - Ok the dialog.
+ - Disable automatic reboot on STOP, make it write a
+ dump:
+ - Right click on "My Computer", select "Properties" and go to the
+ "Advanced" tab and press the "Startupp and Recovery" button.
+ - Make sure the "Time to display list of operating systems" is 1.
+ - Uncheck "Automatically restart".
+ - Select "Kernel memory dump".
+ - Check "Overwrite any existing file".
+ - Ok both dialogs.
+ - Redo from start to verify correctness.
+ - Disable CD autorun. Follow these instructions:
+ http://support.microsoft.com/kb/967715
+ - Disable driver search on Windows Update (will fail bitching about
+ unsigned/unknown publisher of iuident.cab, because we're getting
+ redirected when doing v4 update accesses):
+ - Run/start gpedit.msc.
+ - Navigate to User Configuration -> Administrative Templates -> System.
+ - Change "Configure driver search locations" to "Enabled" and check
+ the "Don't search Windows Update".
+ - Change "Windows Automatic Updates" to "Disabled".
+ - Proceed as shown in readme_first.txt