Virtualization
π§© Virtualization (Running VMs on Your Local PC)
You donβt need to rent a server to learn how to run a node. You can use your own laptop or PC and create a virtual machine (VM) inside it. This is called local virtualization.
π§ What is a Virtual Machine?
A Virtual Machine (VM) is like a computer inside your computer. It runs its own operating system β like Ubuntu Linux β without touching your main OS.
This lets you:
Practice using Linux
Simulate a VPS
Install and test a node locally
π» Common Virtualization Tools
WSL
Windows only
Lightweight Linux shell
VirtualBox
Windows / macOS / Linux
Full Linux VM (Ubuntu, Debian, etc.)
VMware
Windows / macOS
More advanced than VirtualBox
UTM
macOS (M1/M2)
Lightweight VM for Mac
β
When to Use Local VMs
Use virtualization if you:
Are still learning
Donβt want to pay for a server yet
Want to test commands safely
βοΈ How to Install a Virtual Machine
πΉ Option 1: WSL (Windows Subsystem for Linux)
For Windows 10/11 users.
Open PowerShell as Administrator
Run this command:
wsl --install
Reboot your PC
It will auto-install Ubuntu (or let you choose)
After reboot, type
wsl
in Start Menu β your Ubuntu terminal is ready!
β WSL is fast, easy, and works well for learning CLI and building tools.
πΉ Option 2: VirtualBox (Cross-platform)
Download VirtualBox from: https://www.virtualbox.org
Download Ubuntu ISO: https://ubuntu.com/download/desktop
Open VirtualBox β New β Name:
Ubuntu Node
Set RAM (at least 2048 MB), CPU (2 cores)
Attach ISO in storage settings
Start the VM and follow the Ubuntu installation steps
π§ͺ You now have a full Linux environment to test anything.
πΉ Option 3: VMware Workstation / Fusion
Download VMware Workstation Player (Windows/Linux) or Fusion (macOS)
Install Ubuntu using the same steps as VirtualBox
VMware is smoother and more feature-rich, but not 100% free.
πΉ Option 4: UTM (for Apple Silicon - M1/M2)
Download UTM: https://mac.getutm.app
Download Ubuntu ARM ISO
Create a new virtual machine β choose "Virtualize" β select ISO
Configure RAM (2β4 GB), CPU (2β4 cores)
Boot and install Ubuntu
π‘ UTM works well for newer Macs without needing extra tools.
π After Installation
Once your Linux VM is ready, you can:
Open the terminal
Use basic Linux commands (
cd
,ls
,apt install
, etc.)Try installing a node from a GitHub repo
Simulate a testnet setup
π Tips
Always enable virtualization in your BIOS (check your PC settings)
Allocate enough RAM or it will run slowly
Use snapshots/checkpoints before testing major things
π§ Virtual machines are perfect for experimenting, learning, and building confidence β before you go live on an actual server or mainnet.
Next up β "Linux/Ubuntu - Basics"
Last updated