Windows Guide

NemoClaw on Windows — WSL2 Installation Guide

Last updated: April 1, 2026 · 20 min read

Running NemoClaw on Windows

NemoClaw runs on Windows via WSL2 (Windows Subsystem for Linux 2) with Docker Desktop using the WSL2 backend. You cannot run NemoClaw directly in PowerShell or Command Prompt. The full process requires enabling WSL2, installing Ubuntu 22.04, configuring Docker Desktop, and then running the NemoClaw installer inside the Ubuntu terminal.

Windows System Requirements

OSWindows 10 version 2004+ (Build 19041+) or Windows 11
RAM16 GB recommended, 8 GB minimum
Storage20 GB free space for WSL2 + Docker images
CPUx86_64 with virtualization enabled in BIOS (Intel VT-x / AMD-V)
GPU (optional)NVIDIA RTX series for local model inference
WSL VersionWSL2 required — WSL1 is not supported
1

Enable WSL2 on Windows

WSL2 (Windows Subsystem for Linux version 2) is the virtualization layer that lets NemoClaw run inside a real Linux kernel on Windows. It ships with Windows 10 (version 2004+) and Windows 11. You must run this command as Administrator.

# Open PowerShell as Administrator
# Right-click Start → "Windows PowerShell (Admin)"

wsl --install

# This installs WSL2 plus Ubuntu automatically.
# If you already have WSL1, upgrade to WSL2:
wsl --set-default-version 2

# Restart your computer to complete WSL2 installation

After the restart, Windows will automatically open an Ubuntu setup window. Create a username and password when prompted — this becomes your Linux user account inside WSL2.

2

Install Ubuntu 22.04 LTS (if not auto-installed)

If WSL2 installed without Ubuntu, or if you want to use a specific Ubuntu version, install it from the Microsoft Store.

# Option A: Microsoft Store
# Search "Ubuntu 22.04.3 LTS" and click Install

# Option B: Command line
wsl --install -d Ubuntu-22.04

# Launch Ubuntu and complete initial setup
wsl -d Ubuntu-22.04

# Update system packages inside Ubuntu
sudo apt update && sudo apt upgrade -y

NemoClaw requires Ubuntu 22.04 LTS or Debian 12. Older Ubuntu versions (20.04) may work but are not officially tested with the alpha build.

3

Install Docker Desktop with WSL2 Backend

NemoClaw requires Docker to run its container-based sandbox. On Windows, Docker Desktop is the recommended approach. It integrates directly with WSL2 so containers run inside the Linux kernel rather than a separate VM.

# 1. Download Docker Desktop from:
#    https://www.docker.com/products/docker-desktop/
#
# 2. Run the installer (Docker Desktop Installer.exe)
#
# 3. During installation, ensure:
#    ✓ "Use WSL 2 instead of Hyper-V" is checked
#    ✓ "Add shortcut to desktop" (optional)
#
# 4. After Docker Desktop launches, go to:
#    Settings → Resources → WSL Integration
#    Enable integration with your Ubuntu-22.04 distro
#
# 5. Verify Docker works inside WSL2:
wsl -d Ubuntu-22.04
docker --version
docker run hello-world

Docker Desktop requires 8 GB of RAM minimum. In Settings → Resources, ensure Memory is set to at least 8 GB. NemoClaw will fail to start if the Docker daemon has insufficient memory.

4

Run the NemoClaw Installer Inside WSL2

All NemoClaw commands must be run inside the WSL2 Ubuntu terminal, not in Windows PowerShell or Command Prompt. The installer script handles all Linux dependencies automatically.

# Open your WSL2 Ubuntu terminal
# (Search "Ubuntu" in Start menu or run: wsl in PowerShell)

# Verify Docker is accessible from WSL2
docker ps

# Run the official NVIDIA NemoClaw installer
curl -fsSL https://www.nvidia.com/nemoclaw.sh | bash

# The installer will:
# - Download and configure the NemoClaw runtime
# - Set up the OpenShell policy engine
# - Configure the Docker network bridge
# - Add nemoclaw and openclaw to your PATH

The installer script runs entirely inside WSL2. It does not modify your Windows host environment. All NemoClaw files are stored in your WSL2 Linux home directory (~/.nemoclaw/).

5

Verify Installation and Launch

Once the installer completes, verify NemoClaw is correctly installed and launch your first agent session.

# Verify NemoClaw installation
nemoclaw --version

# Expected output:
# NemoClaw v0.1.0-alpha (OpenShell runtime v0.1.0)
# NVIDIA Corporation — GTC 2026 Release

# Connect your first assistant
nemoclaw my-assistant connect

# Launch the OpenClaw terminal UI
openclaw tui

# List running NemoClaw sessions
nemoclaw status
6

Create Your First Operator Policy

Before running agents on any real work, create an operator policy file to define the security boundaries for your session. Copy the minimal starter policy below:

# Create a policy directory
mkdir -p ~/.nemoclaw/policies

# Create a minimal policy file
cat > ~/.nemoclaw/policies/default.yaml << 'EOF'
runtime: openShell
version: "1.0"

filesystem:
  read: ["~/projects", "/tmp/nemoclaw"]
  write: ["/tmp/nemoclaw/output"]
  deny: ["/etc", "/root", "~/.ssh", "~/.aws"]

network:
  egress:
    allowlist:
      - "api.openai.com"
      - "github.com"
    block_all_others: true

shell:
  allowed_commands: ["git", "python3", "node", "npm", "ls", "cat"]

privacy:
  pii_stripping: enabled
EOF

# Validate the policy file
nemoclaw policy validate ~/.nemoclaw/policies/default.yaml

# Apply it to your assistant
nemoclaw my-assistant connect --policy ~/.nemoclaw/policies/default.yaml

Always validate your policy file before connecting an assistant. A misconfigured policy that is too permissive can expose your system. Start restrictive and widen permissions only as needed.

Common Windows-Specific Errors

WSL 2 requires an update to its kernel component

Download and run the WSL2 Linux kernel update package from: https://aka.ms/wsl2kernel then run: wsl --set-default-version 2

docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock

Docker Desktop is not running or WSL2 integration is disabled. Open Docker Desktop → Settings → Resources → WSL Integration and enable your Ubuntu distro.

Error: Virtualization not enabled

Enable Intel VT-x or AMD-V in your BIOS/UEFI firmware settings. Access BIOS on restart (usually F2, F12, or Del key). Look for "Virtualization Technology" under CPU settings.

nemoclaw: command not found (after installation)

The installer added nemoclaw to ~/.bashrc PATH. Reload your shell: source ~/.bashrc or close and reopen the WSL2 terminal.

Permission denied: /var/run/docker.sock

Your WSL2 user is not in the docker group: sudo usermod -aG docker $USER then log out and back in to WSL2.

← All Platforms

Full Install Guide

Security

Security Hardening →

Resources

Download Scripts →