diff options
Diffstat (limited to 'src/VBox/ValidationKit/vms')
-rw-r--r-- | src/VBox/ValidationKit/vms/nt4sp1.txt | 26 | ||||
-rw-r--r-- | src/VBox/ValidationKit/vms/sol11u1.txt | 25 | ||||
-rw-r--r-- | src/VBox/ValidationKit/vms/t-dos20.txt | 27 | ||||
-rw-r--r-- | src/VBox/ValidationKit/vms/t-dos401-emm386-win30me.txt | 9 | ||||
-rw-r--r-- | src/VBox/ValidationKit/vms/t-dos401-win30me.txt | 88 | ||||
-rw-r--r-- | src/VBox/ValidationKit/vms/t-dos50-emm386-win31.txt | 9 | ||||
-rw-r--r-- | src/VBox/ValidationKit/vms/t-dos50-win31.txt | 78 | ||||
-rw-r--r-- | src/VBox/ValidationKit/vms/t-dos622-emm386.txt | 8 | ||||
-rw-r--r-- | src/VBox/ValidationKit/vms/t-dos622.txt | 50 | ||||
-rw-r--r-- | src/VBox/ValidationKit/vms/t-dos71.txt | 34 | ||||
-rw-r--r-- | src/VBox/ValidationKit/vms/t-nsthwvirt-ubuntu.txt | 34 | ||||
-rw-r--r-- | src/VBox/ValidationKit/vms/t-nt310.txt | 31 | ||||
-rw-r--r-- | src/VBox/ValidationKit/vms/t-nt350.txt | 29 | ||||
-rw-r--r-- | src/VBox/ValidationKit/vms/xppro.txt | 50 |
14 files changed, 498 insertions, 0 deletions
diff --git a/src/VBox/ValidationKit/vms/nt4sp1.txt b/src/VBox/ValidationKit/vms/nt4sp1.txt new file mode 100644 index 00000000..5f2ee001 --- /dev/null +++ b/src/VBox/ValidationKit/vms/nt4sp1.txt @@ -0,0 +1,26 @@ + +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. Create a user 'test' without a password. + - Insert the validation kit ISO and install the test execution service (see + vboxtxs-readme.txt). (As Administrator.) + - 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". + - Eject the CD and shut down the VM. + +Do N O T install guest additions! + diff --git a/src/VBox/ValidationKit/vms/sol11u1.txt b/src/VBox/ValidationKit/vms/sol11u1.txt new file mode 100644 index 00000000..2f3ec87a --- /dev/null +++ b/src/VBox/ValidationKit/vms/sol11u1.txt @@ -0,0 +1,25 @@ +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 + - Set the 'root' and 'test' passwords to 'password' (as root + run 'passwd root; passwd test'). + - Insert the validation kit ISO and install the test execution service + (see vboxtxs-readme.txt). + - Adjust the grub timeout to 1 second. + - ?More? + - ?More? + - ?More? + - Eject the CD and shut down the VM. + +Do N O T install guest additions! + 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.txt b/src/VBox/ValidationKit/vms/t-nsthwvirt-ubuntu.txt new file mode 100644 index 00000000..cf370f59 --- /dev/null +++ b/src/VBox/ValidationKit/vms/t-nsthwvirt-ubuntu.txt @@ -0,0 +1,34 @@ + +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. + - Create a user named 'vbox' with password as 'password'. + - Enable auto-login for the user 'vbox'. + - Insert the validation kit ISO and install the test execution service (see + vboxtxs-runvm-readme.txt). + - 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" + - Eject any CD and shut down the VM. + + +Do N O T install guest additions! + diff --git a/src/VBox/ValidationKit/vms/t-nt310.txt b/src/VBox/ValidationKit/vms/t-nt310.txt new file mode 100644 index 00000000..88f5234c --- /dev/null +++ b/src/VBox/ValidationKit/vms/t-nt310.txt @@ -0,0 +1,31 @@ + +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. + - Add regular user 'test' without a password. + - Insert the ValidationKit ISO and install the test execution service, see + vboxtxs-readme.txt for details. Heed the NT 3.x bits. + - Eject the CD, reboot and test that the TXS works. + +Do N O T install guest additions! + diff --git a/src/VBox/ValidationKit/vms/t-nt350.txt b/src/VBox/ValidationKit/vms/t-nt350.txt new file mode 100644 index 00000000..80ee3418 --- /dev/null +++ b/src/VBox/ValidationKit/vms/t-nt350.txt @@ -0,0 +1,29 @@ + +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. + - Use 'password' as Administrator password. + - In the system settings: + - Reduce the boot wait to 1 second. + - Disable automatic reboot in recovery settings. + - Check that you can ping stuff. + - Add regular user 'test' without a password. + - Insert the ValidationKit ISO and install the test execution service, see + vboxtxs-readme.txt for details. Heed the NT 3.x bits. + - Eject the CD, reboot and test that the TXS works. + +Do N O T install guest additions! + + diff --git a/src/VBox/ValidationKit/vms/xppro.txt b/src/VBox/ValidationKit/vms/xppro.txt new file mode 100644 index 00000000..6fd62764 --- /dev/null +++ b/src/VBox/ValidationKit/vms/xppro.txt @@ -0,0 +1,50 @@ + +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. + - Set the password of the 'Administrator' account to 'password'. + - Insert the validation kit ISO and install the test execution service (see + vboxtxs-readme.txt). (As Administrator.) + - 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". + - Eject the CD and shut down the VM. + +Do N O T install guest additions! + |