Skip to main content
Version: 2604 (Preview)

Phase 02: OS Installation

Runbook Azure Dell

DOCUMENT CATEGORY: Runbook
SCOPE: Azure Local cluster OS installation
PURPOSE: Install Azure Stack HCI OS on all cluster nodes
MASTER REFERENCE: Microsoft Learn - Deploy Azure Local

Status: Active

Overview

Azure Local supports two methods for installing the Azure Stack HCI OS on cluster nodes:

  1. ISO-Based Manual Installation (GA) — Download the ISO, mount via iDRAC/BMC virtual media, and manually run Windows Setup on each node
  2. Simplified Machine Provisioning (Preview) — Use a USB-based maintenance environment with FIDO Device Onboarding (FDO) to provision machines from Azure automatically

Choose the method that best fits your environment using the comparison below.


Installation Method Comparison

AspectISO (Manual)Simplified Provisioning (Preview)
Status✅ GA — production supported⚠️ Preview — East US only
OS InstallationManual via iDRAC/BMC consoleAutomated from Azure
Physical AccessRequired for iDRAC virtual mediaRequired for initial USB boot
Network ConfigurationManual (SConfig or PowerShell)Automated from Azure portal
Azure Arc RegistrationSeparate step (Phase 04)Included in provisioning flow
Arc Gateway Support✅ Supported❌ Not supported (preview)
Supported HardwareAll Azure Local Catalog hardwareDell AX-650/750, Lenovo MX650 V3/V4, HPE DL360 Gen11
Best ForProduction deployments, all hardwareAutomated provisioning of supported SKUs
Recommendation

Use ISO-based installation for production deployments until Simplified Provisioning reaches GA. Use Simplified Provisioning for evaluation and supported hardware in East US.


Method 1: ISO-Based Manual Installation

The traditional approach: prepare Dell BOSS cards, mount the ISO via iDRAC virtual media, and manually install the OS on each node.

Important Notes
  • BOSS deletion triggers reboot — Deleting and recreating BOSS virtual disks creates a configuration job that requires a reboot to apply
  • Automatic boot to ISO — After the BOSS recreation reboot, the server boots from the ISO automatically (BOSS has no OS yet)
  • No automated OS deployment — Installation is performed manually through iDRAC Virtual Console
  • Do NOT domain join nodes — Nodes must remain in workgroup until after Azure Local cluster deployment

ISO Tasks

TaskDescriptionDurationLink
1Delete and Recreate Virtual Disk on Dell BOSS Card15 minTask 1
2Mount and Verify Dell Gold Image ISO15 minTask 2
3Manual OS Installation30–45 minTask 3
4Verify OS Deployment15 minTask 4

Method 2: Simplified Machine Provisioning (Preview)

An automated approach that uses a USB-based maintenance environment with FIDO Device Onboarding to provision machines directly from Azure.

Preview Feature

Simplified machine provisioning is in preview. Only East US region is supported. Arc Gateway is not supported. Review the Microsoft preview terms before use.

Simplified Provisioning Tasks

TaskDescriptionDurationLink
1Create USB Installation Media15 minTask 1
2Prepare Machines30 min/machineTask 2
3Provision Machines from Azure15 min + waitTask 3
4Monitor Machine Setup30–60 minTask 4
5Verify Azure Arc Connectivity10 minTask 5

For full details, see the Simplified Provisioning Guide.


Prerequisites

RequirementDescriptionSource
Phase 01 CompleteBIOS and iDRAC settings validated and compliant (Tasks 04/05)Phase 01
Dell BOSS CardsBoot Optimized Storage Solution cards installed in all nodes (ISO method)Hardware
iDRAC AccessVirtual Console and Virtual Media control available (ISO method)variables.yml: nodes.<name>.idrac_ip
Gold Image ISODell Azure Local Gold Image ISO available (ISO method)Build team
USB Flash DriveAt least 8 GB (Simplified Provisioning method)Operator
Windows 11 PCFor USB prep tool and Configurator app (Simplified Provisioning method)Operator

Dell BOSS Card Overview

The Dell Boot Optimized Storage Solution (BOSS) card provides dedicated boot storage for Azure Local nodes:

FeatureDescription
ConfigurationTwo M.2 SATA SSDs configured as RAID-1 mirror
PurposeOS boot resilience — OS failure does not affect data drives
ControllerDell BOSS controller (separate from the storage RAID controller)
PresentationAppears as a single virtual disk to the OS
RequirementRequires a full delete → create → initialize cycle before a fresh OS install
Azure Local Cloud Dell Gold Image

Azure Local Cloud maintains a Dell Gold Image with pre-configured drivers optimized for Azure Local deployments. The image includes:

  • Pre-installed Dell OpenManage and hardware drivers
  • Optimized Windows Server Core settings for Azure Local

Validation Checklist

ISO Method

  • BOSS virtual disks deleted and recreated on all nodes
  • Dell Gold Image ISO mounted and verified on all nodes (Inserted: true)
  • Nodes rebooted and booted from ISO after BOSS recreation
  • Azure Stack HCI OS installed successfully on all nodes
  • OS installed to Dell BOSS card M.2 RAID-1 volume
  • Administrator passwords set and stored securely
  • All nodes boot to Server Core command prompt
  • OS verified per Task 4 checklist

Simplified Provisioning Method

  • USB installation media created successfully
  • All machines booted from USB and maintenance environment completed
  • Ownership vouchers collected for all machines
  • Machines provisioned from Azure portal
  • All machines show "Ready to cluster" in Azure Arc

Outcome

Upon completion of this phase (either method):

  • Azure Stack HCI OS installed on all cluster nodes
  • Administrator passwords documented securely in Azure Key Vault
  • All nodes boot to Server Core command prompt
  • Nodes ready for Phase 03: OS Configuration

Workflow Diagram

graph TD
A[Phase 01 Complete] --> B{Installation Method?}
B -->|ISO Manual| C[Task 1: Delete/Recreate BOSS VD]
C --> D[Task 2: Mount ISO via iDRAC]
D --> E[Task 3: Manual OS Installation]
E --> F[Task 4: Verify Installation]
F --> G{All Nodes Complete?}
G -->|No| C
G -->|Yes| H[Phase 03: OS Configuration]

B -->|Simplified Provisioning| I[Task 1: Create USB Media]
I --> J[Task 2: Prepare Machines]
J --> K[Task 3: Provision from Azure]
K --> L[Task 4: Monitor Progress]
L --> M[Task 5: Verify Arc]
M --> H

Quick Start

Verify iDRAC Virtual Console and Virtual Media access for all nodes before starting. iDRAC IPs are defined in variables.yml under nodes.<name>.idrac_ip.

# Test iDRAC connectivity for all nodes
Import-Module powershell-yaml
$config = Get-Content ".\config\variables.yml" -Raw | ConvertFrom-Yaml
$config.nodes.Values | ForEach-Object {
$result = Test-NetConnection -ComputerName $_.idrac_ip -Port 443 -WarningAction SilentlyContinue
$status = if ($result.TcpTestSucceeded) { "Reachable" } else { "Unreachable" }
Write-Host "$($_.hostname) iDRAC ($($_.idrac_ip)): $status"
}

Phase 01: Hardware Provisioning↑ Cluster DeploymentPhase 03: OS Configuration →

Version Control

VersionDateAuthorChanges
1.02026-01-31Azure Local CloudInitial document
1.12026-03-04Azure Local CloudFix frontmatter, badges, stage references, standards alignment
1.22026-05-01Azure Local CloudAdd Simplified Machine Provisioning (Preview) section, update to decision page format