📌 Prerequisites & System Requirements
Minimum System Requirements
- RAM: At least 8GB (16GB recommended)
- Storage: Minimum 40GB free disk space
- Processor: 64-bit processor with virtualization support
- Operating System: Windows 10/11 or macOS (Intel chip)
- Internet Connection: Required for downloads
⚠️ Important Note for Mac Users
Mac M1 - M4 Chip Users: VirtualBox does NOT support Apple Silicon processors (M1, M2, M3, M4 chips). You will need to purchase a licensed virtualization tool such as:
- VMware Fusion - Professional virtualization for Mac
- Parallels Desktop - Optimized for Apple Silicon
Mac Intel Chip Users: You can use VirtualBox! Download the "macOS / Intel hosts" version.
💿 Part 1: VirtualBox Installation
Step 1: Download VirtualBox
VirtualBox is a free, open-source virtualization software that allows you to run multiple operating systems on your computer.
📥 Download Instructions
Click on your operating system above to visit the VirtualBox download page. Look for the latest version under "VirtualBox Platform Packages" and download the appropriate installer.
Step 2: Install VirtualBox
1
Run the Installer
Locate the downloaded file (e.g., VirtualBox-7.x.x-Win.exe or VirtualBox-7.x.x-macOS.dmg) and double-click to run it.
2
Welcome Screen
Click Next when the setup wizard appears.
3
Choose Installation Location
Keep the default installation path (recommended) or choose a custom location. Click Next.
4
Custom Setup Options
Leave all options checked (recommended settings). Click Next.
- Create shortcuts on desktop
- Register file associations
5
Network Interface Warning
You'll see a warning about temporarily disconnecting from the network. Click Yes to proceed.
6
Ready to Install
Click Install to begin the installation process.
7
Complete Installation
Wait for the installation to complete. If prompted to install device software (network adapters), click Install.
Once finished, click Finish to launch VirtualBox.
💡 Pro Tip: After installation, verify that virtualization is enabled in your computer's BIOS/UEFI settings. For most modern computers, this is enabled by default. If VirtualBox shows errors, you may need to enable VT-x (Intel) or AMD-V (AMD) in BIOS.
🖥️ Part 2: Windows Server 2019 Installation
Step 1: Download Windows Server 2019 (Evaluation Version)
Microsoft provides a free 180-day evaluation version of Windows Server 2019 for testing and learning purposes.
🚀 Windows Server 2019
180-Day Free Evaluation Version (ISO File)
Download ISO
📝 Registration Required
You'll need to fill out a quick registration form with your details. Microsoft will provide you with a direct download link for the ISO file (approximately 5GB).
Step 2: Create a New Virtual Machine
1
Open VirtualBox
Launch VirtualBox from your applications or start menu.
2
Click "New" Button
In the VirtualBox main window, click the New button (or press Ctrl+N) to create a new virtual machine.
3
Name and Operating System
- Name: Enter a descriptive name (e.g., "Windows Server 2019 Lab")
- Machine Folder: Choose where to store VM files (default location is fine)
- Type: Select "Microsoft Windows"
- Version: Select "Windows Server 2019 Standard Evaluation (Desktop Experience) (10.0.17763.3650 / x64 / en-US)"
Click Next to continue.
4
Memory Size (RAM)
Allocate memory to your virtual machine:
- Minimum: 2048 MB (2 GB)
- Recommended: 4096 MB (4 GB) or more
Important: Don't allocate more than 50% of your total RAM. Keep the slider in the green zone.
Click Next.
5
Hard Disk
Select "Create a virtual hard disk now" and click Create.
6
Hard Disk File Type
Choose "VDI (VirtualBox Disk Image)" - the default option. Click Next.
7
Storage on Physical Hard Disk
Select "Dynamically allocated" - This will save disk space by only using space as needed. Click Next.
8
File Location and Size
- Location: Keep the default or choose a location with enough free space
- Size: Set at least 32 GB (recommended: 40-60 GB)
Click Create to finish creating the VM.
Step 3: Configure VM Settings
Before installing Windows Server, let's optimize some settings:
1
Select Your VM
Click on your newly created VM in the left panel, then click Settings.
2
System Settings
Go to System → Processor:
- Increase CPU cores to 2 (if your computer has 4+ cores)
- Enable PAE/NX if available
3
Display Settings
Go to Display → Screen:
- Increase Video Memory to 128 MB
- Enable 3D Acceleration (optional)
4
Attach the ISO File
Go to Storage:
- Click on the Empty CD icon under "Controller: IDE"
- On the right side, click the small CD icon next to "Optical Drive"
- Select "Choose a disk file..."
- Browse and select your downloaded Windows Server 2019 ISO file
5
Network Settings
Go to Network → Adapter 1:
- Ensure "Enable Network Adapter" is checked
- Attached to: NAT or Bridged Adapter (as per your network setup)
Click OK to save all settings.
Step 4: Install Windows Server 2019
1
Start the Virtual Machine
Select your VM and click Start (green arrow). The VM will boot from the ISO file.
2
Windows Setup Screen
The Windows installation screen will appear:
- Language to install: English (or your preference)
- Time and currency format: Your country/region
- Keyboard or input method: Your keyboard layout
Click Next, then click Install now.
3
Product Key
If prompted for a product key, click "I don't have a product key" to continue with the evaluation version.
4
Select Operating System (CRITICAL STEP)
Choose the installation type:
- Recommended: "Windows Server 2019 Standard Evaluation (Desktop Experience)"
Important: Make sure to select the version WITH "Desktop Experience" - this gives you the familiar Windows graphical interface. Without it, you'll only have command-line access.
Click Next.
5
License Terms
Check "I accept the license terms" and click Next.
6
Installation Type
Select "Custom: Install Windows only (advanced)"
This is for a fresh installation on your virtual machine.
7
Where to Install Windows
You'll see the virtual hard disk you created earlier (e.g., "Drive 0 Unallocated Space").
Simply click Next - Windows will automatically partition and format the disk.
8
Installation Process (Automatic)
Windows will now begin installing. This process is fully automatic and will take 15-30 minutes depending on your computer's speed.
The installation will go through several stages:
- Copying Windows files
- Getting files ready for installation
- Installing features
- Installing updates
- Finishing up
The VM will automatically restart during this process - this is normal. Do not press any keys or interrupt.
💡 Note: During installation, you may see a message "Press any key to boot from CD or DVD". DO NOT press any key after the first boot. Let it boot from the hard disk to continue installation.
Step 5: Initial Configuration
1
Customize Settings Screen
After the installation completes and the system restarts, you'll see the "Customize settings" screen.
2
Set Administrator Password
You'll be prompted to set a password for the built-in Administrator account:
- Username: Administrator (automatically set, cannot be changed)
- Password: Create a strong password (mix of uppercase, lowercase, numbers, and symbols)
- Confirm Password: Re-enter the same password
IMPORTANT: Remember this password! You'll need it to log in.
Click Finish.
🔐 Password Security
Example of a strong password: QHO443@Server2024!
- At least 8 characters long
- Contains uppercase and lowercase letters
- Contains numbers
- Contains special characters (@, !, #, etc.)
Write down your password in a safe place!
Step 6: First Login
1
Access the Login Screen
You'll see the Windows lock screen with the date and time.
IMPORTANT: To log in to Windows Server, you need to press Ctrl+Alt+Delete.
⚠️ CRITICAL: Using Ctrl+Alt+Delete in VirtualBox
DO NOT press Ctrl+Alt+Delete directly! This will activate your host computer's lock screen, not the virtual machine's.
Correct Method:
- Go to the VirtualBox menu bar
- Click Input (or Machine in some versions)
- Select Keyboard
- Click "Insert Ctrl+Alt+Delete"
Keyboard Shortcut: Host key + Del (usually Right Ctrl + Delete)
2
Enter Your Password
After sending Ctrl+Alt+Delete, the login screen will appear showing:
- Username: Administrator
- Password field: Enter the password you created
Press Enter or click the arrow to log in.
3
Server Manager Opens Automatically
After logging in successfully, the Server Manager dashboard will open automatically. This is your main control panel for managing Windows Server.
🎉 Congratulations! You have successfully installed Windows Server 2019 on VirtualBox!
✅ Installation Complete!
Your Windows Server 2019 virtual machine is now ready for use. You can now proceed with:
- Network configuration
- Installing Guest Additions for better performance
- Setting up your lab environment
- Week 1 and Week 2 lab activities
💡 Important Tips & Troubleshooting
Essential Tips for Success
💡 Tip 1: Install VirtualBox Guest Additions
After installation, install Guest Additions for better performance, mouse integration, and shared folders:
- In the VM window menu: Devices → Insert Guest Additions CD image
- Open File Explorer in Windows Server
- Run the VBoxWindowsAdditions.exe file
- Restart the VM after installation
💡 Tip 2: Take Snapshots
Before making major changes, take a snapshot:
- VM Menu → Machine → Take Snapshot
- You can restore to this point if something goes wrong
- Take snapshots after: initial install, after updates, before configuration changes
💡 Tip 3: Enable Clipboard and Drag-and-Drop
VM Settings → General → Advanced:
- Shared Clipboard: Bidirectional
- Drag'n'Drop: Bidirectional
Common Issues and Solutions
⚠️
Issue: "VT-x is not available" Error
Solution:
- Restart your computer and enter BIOS/UEFI (usually press Del, F2, or F12 during startup)
- Find and enable "Intel VT-x" or "AMD-V" (may be under CPU settings, Advanced, or Virtualization)
- Save and exit BIOS
⚠️
Issue: VM is Very Slow
Solutions:
- Increase RAM allocation (Settings → System → Base Memory)
- Increase CPU cores (Settings → System → Processor)
- Install Guest Additions
- Enable 3D acceleration (Settings → Display)
- Close other applications on your host computer
⚠️
Issue: Can't Send Ctrl+Alt+Delete
Solution:
- Use VirtualBox menu: Input → Keyboard → Insert Ctrl+Alt+Delete
- Or use keyboard shortcut: Right Ctrl + Delete
- Never press actual Ctrl+Alt+Delete - it affects your host computer
⚠️
Issue: Mouse Stuck in VM Window
Solution:
- Press the Host Key (usually Right Ctrl) to release the mouse
- Install Guest Additions for automatic mouse integration
⚠️
Issue: Screen Resolution is Wrong
Solution:
- Install VirtualBox Guest Additions
- Enable auto-resize: View → Auto-resize Guest Display
- Or manually adjust in Windows: Settings → System → Display
⚠️
Issue: Network Not Working
Solution:
- Check VM Settings → Network → Adapter 1 is enabled
- Try changing from NAT to Bridged Adapter (or vice versa)
- Make sure network cable is "connected" (checkbox in network settings)
- Restart the VM
Best Practices
Follow These Best Practices:
- Always shut down your VM properly (don't force close)
- Take regular snapshots before major changes
- Keep your Windows Server updated
- Don't allocate all your RAM/CPU to the VM
- Keep the ISO file until installation is complete
- Document your administrator password securely
- Use descriptive names for your VMs
- Regularly backup important configurations
🎯 What's Next?
Now that you have Windows Server 2019 installed, you're ready to:
- Configure network settings
- Start with Week 1 lab activities
- Practice basic Windows Server administration
- Set up additional VMs for your lab environment
← Return to Lab Home