Installation instructions
We will walk you through the steps of flashing your LXD Ubuntu Appliance on to your Intel NUC and getting logged in.
What you'll need
- Two USB 2.0 or 3.0 flash drives (2GB minimum)
- An Intel NUC with BIOS updated to the latest version (update instructions)
- A Mini HDMI to HDMI cable
- A monitor with VGA or HDMI interface
- A VGA or HDMI cable
- A USB keyboard and a mouse
- A network connection with Internet access
- An Ubuntu 20.04 LTS desktop image
-
Generate Secure Shell (SSH) keys
The 'Secure Shell' protocol provides access to your Ubuntu Appliance and uses cryptographic keys to authenticate you to the device. You need SSH software and keys.
Run the following command:
ssh-keygen -t rsa
- This starts the key generation process. When you execute this command, the ssh-keygen utility prompts you to indicate where to store the key
-
Press the
ENTER
key to accept the default location. The ssh-keygen utility prompts you for a passphrase - Type in a passphrase
You now have a public and private key that you can use to authenticate.
-
Create an Ubuntu SSO account
Your Ubuntu Appliance will be added to your Ubuntu cloud account and use your SSH keys to identify you. Add your keys to your account at https://login.myasnchisdf.eu.org/ssh-keys.
To do so, run the following command in your terminal.
cat ~/.ssh/id_rsa.pub
Copy the result into the text field on the website. Click
import
and will have the key set up. -
Flash the USB drives
- Download and copy the Ubuntu Desktop 20.04 LTS image on the first USB flash drive by following the live USB Ubuntu Desktop tutorial for Ubuntu
- Copy the Ubuntu Appliance image you downloaded on to the second USB flash drive
-
Install your appliance image
- Connect your USB hub, keyboard, mouse and monitor to the NUC
- Insert the first USB flash drive, containing Ubuntu Desktop 20.04 LTS
- Start the NUC and push
F10
to enter the boot menu - Select the USB flash drive as a boot option
- Select
Try Ubuntu without installing
- Once the Ubuntu session has started, insert the second USB flash drive containing the appliance image file
- Open a terminal and use the following command to find out the target disk device to install the appliance to:
sudo fdisk -l
- Run the following command, where <disk label> is the label of the second USB flash drive:
xzcat /media/ubuntu/<disk label>/dawson-uc18-m7-20190122-10.img.xz | sudo dd of=/dev/<target disk device> bs=32M status=progress; sync
- Reboot the system and remove the flash drives when prompted. It will then boot from the internal memory where your appliance image has been flashed
-
First boot
- The system will boot then become ready to configure
- The device will display the prompt
Press enter to configure
- Press enter then select
Start
to begin configuring your network and an administrator account. Follow the instructions on the screen, you will be asked to configure your network and enter your Ubuntu SSO credentials
At the end of the process, you will see your credentials to access your device:
This device is registered to <Ubuntu SSO email address>. Remote access was enabled via authentication with the SSO user <Ubuntu SSO user name> Public SSH keys were added to the device for remote access.
-
That's it
Once setup is done, you can login to a machine on the same network with SSH:
ssh <Ubuntu SSO user name>@<device IP address>
Your user name is your Ubuntu SSO user name.
We will walk you through the steps of flashing your LXD Ubuntu Appliance on to your Intel NUC and getting logged in.
What you'll need
- Two USB 2.0 or 3.0 flash drives (2GB minimum)
- An Intel NUC with BIOS updated to the latest version (update instructions)
- A Mini HDMI to HDMI cable
- A monitor with VGA or HDMI interface
- A VGA or HDMI cable
- A USB keyboard and a mouse
- A network connection with Internet access
- An Ubuntu 20.04 LTS desktop image
-
Install OpenSSH
The 'Secure Shell' protocol provides access to your Ubuntu Appliance and uses cryptographic keys to authenticate you to the device. You will need SSH software and keys.
Some versions of Windows 10 include an SSH client already, but if yours does not or you're unsure, follow these steps to install one.
-
OpenSSH client is an installable feature of Windows 10.
To install OpenSSH, start Settings then go to
Apps > Apps and Features > Manage Optional Features
. -
Scan this list to see if OpenSSH client is already installed. If not, at the top of the page select
Add a feature
, then, to install the OpenSSH client, locateOpenSSH Client
and clickInstall
Once the installation completes, return to
Apps > Apps and Features > Manage Optional Features
and you should see the OpenSSH component(s) listed.
To install OpenSSH using PowerShell, first launch PowerShell as an Administrator. To make sure that the OpenSSH features are available for install type the command:
Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'
This should return:
Name : OpenSSH.Client~~~~0.0.1.0 State : NotPresent
Then, install the client features:
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
Both commands should return:
Path : Online : True RestartNeeded : False
-
-
Generate Secure Shell (SSH) keys
After you have installed OpenSSH client you will need to generate user SSH keys to secure the connection to your Raspberry Pi.
Launch 'Windows PowerShell' as an Administrator, and type:
ssh-keygen
-
Create an Ubuntu SSO account
Your Ubuntu Appliance will be added to your Ubuntu cloud account and use your SSH keys to identify you. Add your keys to your account at https://login.myasnchisdf.eu.org/ssh-keys.
To do so, run the following command in your terminal, which will copy your public key to your keyboard.
type ~\.ssh\id_rsa.pub | clip.exe
You can then paste your key result into the text field on your Ubuntu One account. Click
import
and will have the key set up. -
Flash the USB drives
- Download and copy the Ubuntu Desktop 20.04 LTS image on the first USB flash drive by following the live USB Ubuntu Desktop tutorial for Windows
- Copy the Ubuntu Appliance image you downloaded on to the second USB flash drive
-
Install your appliance image
- Connect your USB hub, keyboard, mouse and monitor to the NUC
- Insert the first USB flash drive, containing Ubuntu Desktop 20.04 LTS
- Start the NUC and push
F10
to enter the boot menu - Select the USB flash drive as a boot option
- Select
Try Ubuntu without installing
- Once the Ubuntu session has started, insert the second USB flash drive containing the appliance image file
- Open a terminal and use the following command to find out the target disk device to install the appliance to:
sudo fdisk -l
- Run the following command, where <disk label> is the label of the second USB flash drive:
xzcat /media/ubuntu/<disk label>/dawson-uc18-m7-20190122-10.img.xz | sudo dd of=/dev/<target disk device> bs=32M status=progress; sync
- Reboot the system and remove the flash drives when prompted. It will then boot from the internal memory where your appliance image has been flashed
-
First boot
- The system will boot then become ready to configure
- The device will display the prompt
Press enter to configure
- Press enter then select
Start
to begin configuring your network and an administrator account. Follow the instructions on the screen, you will be asked to configure your network and enter your Ubuntu SSO credentials
At the end of the process, you will see your credentials to access your device:
This device is registered to <Ubuntu SSO email address>. Remote access was enabled via authentication with the SSO user <Ubuntu SSO user name> Public SSH keys were added to the device for remote access.
-
That's it
Once setup is done, you can login to a machine on the same network with SSH:
ssh <Ubuntu SSO user name>@<device IP address>
Your user name is your Ubuntu SSO user name.
We will walk you through the steps of flashing your LXD Ubuntu Appliance on to your Intel NUC and getting logged in.
What you'll need
- Two USB 2.0 or 3.0 flash drives (2GB minimum)
- An Intel NUC with BIOS updated to the latest version (update instructions)
- A Mini HDMI to HDMI cable
- A monitor with VGA or HDMI interface
- A VGA or HDMI cable
- A USB keyboard and a mouse
- A network connection with Internet access
- An Ubuntu 20.04 LTS desktop image
-
Generate Secure Shell (SSH) keys
The 'Secure Shell' protocol provides access to your Ubuntu Appliance and uses cryptographic keys to authenticate you to the device. You will need SSH software and keys.
Terminal is the terminal emulator which provides a text-based command-line interface (CLI) to the Unix shell of macOS.
To open the macOS Terminal:
-
In Finder, select
Utilities
from the Applications folder. -
Find
Terminal
in the utilities list. -
Enter the following command:
ssh-keygen -t rsa
This starts the key generation process. When you execute this command, the ssh-keygen utility prompts you to indicate where to store the key
-
Press the
ENTER
key to accept the default location. The ssh-keygen utility prompts you for a passphrase - Type in a passphrase
You now have a public and private key that you can use to authenticate.
Your private key is saved to the id_rsa file in the .ssh directory and is used to verify the public key you use belongs to the same account.
-
In Finder, select
-
Create an Ubuntu SSO account
Your Ubuntu Appliance will be added to your Ubuntu cloud account and use your SSH keys to identify you. Add your keys to your account at https://login.myasnchisdf.eu.org/ssh-keys.
To do so, run the following command in your terminal.
cat ~/.ssh/id_rsa.pub
Copy the result into the text field on the website. Click
import
and will have the key set up. -
Flash the USB drives
- Download and copy the Ubuntu Desktop 20.04 LTS image on the first USB flash drive by following the live USB Ubuntu Desktop tutorial for macOS
- Copy the Ubuntu Appliance image you downloaded on to the second USB flash drive
-
Install your appliance image
- Connect your USB hub, keyboard, mouse and monitor to the NUC
- Insert the first USB flash drive, containing Ubuntu Desktop 20.04 LTS
- Start the NUC and push
F10
to enter the boot menu - Select the USB flash drive as a boot option
- Select
Try Ubuntu without installing
- Once the Ubuntu session has started, insert the second USB flash drive containing the appliance image file
- Open a terminal and use the following command to find out the target disk device to install the appliance to:
sudo fdisk -l
- Run the following command, where <disk label> is the label of the second USB flash drive:
xzcat /media/ubuntu/<disk label>/dawson-uc18-m7-20190122-10.img.xz | sudo dd of=/dev/<target disk device> bs=32M status=progress; sync
- Reboot the system and remove the flash drives when prompted. It will then boot from the internal memory where your appliance image has been flashed
-
First boot
- The system will boot then become ready to configure
- The device will display the prompt
Press enter to configure
- Press enter then select
Start
to begin configuring your network and an administrator account. Follow the instructions on the screen, you will be asked to configure your network and enter your Ubuntu SSO credentials
At the end of the process, you will see your credentials to access your device:
This device is registered to <Ubuntu SSO email address>. Remote access was enabled via authentication with the SSO user <Ubuntu SSO user name> Public SSH keys were added to the device for remote access.
-
That's it
Once setup is done, you can login to a machine on the same network with SSH:
ssh <Ubuntu SSO user name>@<device IP address>
Your user name is your Ubuntu SSO user name.
Start using your LXD Ubuntu Appliance
Now you can go ahead and set everything up. It's usually best to wait 5-10 minutes here. Some snaps will need to refresh themselves and the appliance may need to automatically reboot.
When you're ready ssh into your appliance as described in step 6 and run:
sudo lxc config set core.trust_password <SOME PASSWORD>
Then, on your main system (not the appliance) install the LXD client:
-
snap install lxd
on Linux -
brew install lxc
on macOS -
choco install lxc
on Windows
And connect to the appliance with:
lxc remote add appliance IP-ADDRESS lxc list appliance:
And you're away. For more information check out the LXD website or read our tutorial on turning the LXD Ubuntu Appliance into your own homelab.