Prepare the core
Progress checklist
This lab’s core is a NUC6CAY
Intel NUC6CAY — compact x86 PC used as the Greengrass core in this lab (spare unit on hand; any quiet Ubuntu 24.04 x86 host works). (or another x86_64
host). Ubuntu Server install lives in the shared guide below.
What this page owns vs the shared guide:
nuc-gg-edgeuserubuntuwalkthrough.envNUC_USER · NUC_HOST- Shared guide: install OS, prove SSH.
- This page: set nuc-gg-edge / ubuntu at Subiquity.
- Record
NUC_USER/NUC_HOST, then SSH in. - NUC never needs the AWS CLI.
Steps on this page:
- 1
Install Ubuntu Servershared walkthrough
- 2
Lab overridesnuc-gg-edge · ubuntu
- 3
Record NUC_HOSTwalkthrough.env
- 4
Prove SSHssh from workstation
Install Ubuntu Server
Section titled “Install Ubuntu Server”Do the whole guide:
Download → write USB → Subiquity → first boot → prove SSH. Stop when that guide’s SSH check works, then return here for lab wiring only.
Lab overrides at Profile
Section titled “Lab overrides at Profile”The shared guide defaults hostname ubuntu-server. For this lab, at Subiquity
Profile use:
| Setting | This lab |
|---|---|
| Server name | nuc-gg-edge |
| Username |
|
| OpenSSH | On (as in the shared guide) |
Same LAN as the ESP32-S3
Espressif ESP32-S3 — Wi‑Fi microcontroller used here as the Greengrass client device (not a second core). client(s) later.
Rename if already installed as ubuntu-server
Section titled “Rename if already installed as ubuntu-server”sudo hostnamectl set-hostname nuc-gg-edge(no output)Also update /etc/hosts if it still lists ubuntu-server (common Subiquity
127.0.1.1 line).
Record NUC_HOST
Section titled “Record NUC_HOST”Read hostname and LAN IP (NUC)
Section titled “Read hostname and LAN IP (NUC)”hostnamectlip -br aStatic hostname: nuc-gg-edge…Operating System: Ubuntu 24.04.5 LTS…enp3s0 UP 192.168.1.50/24 …(Interface name varies — on this NUC6CAYB it was enp3s0.)
Set walkthrough.env (workstation)
Section titled “Set walkthrough.env (workstation)”NUC_USER=ubuntuNUC_HOST=192.168.1.50(no output)Use your LAN IPv4 from ip -br a, not the sample above.
Prove SSH (lab env)
Section titled “Prove SSH (lab env)”set -a && source config/walkthrough.env && set +assh "${NUC_USER}@${NUC_HOST}" 'uname -a && lsb_release -ds'Linux nuc-gg-edge 6.8.0-146-generic #146-Ubuntu … x86_64 …Ubuntu 24.04.5 LTS