From 33783110310337807b9e7bf562a994456165f370 Mon Sep 17 00:00:00 2001 From: MariaPaula Trujillo Date: Tue, 13 Feb 2024 15:24:22 +0100 Subject: [PATCH 1/7] Apply page refresh --- templates/download/intel-iei-tank-870.html | 281 +++++++++++++----- templates/shared/forms/_desktop-security.html | 64 ++++ 2 files changed, 272 insertions(+), 73 deletions(-) create mode 100644 templates/shared/forms/_desktop-security.html diff --git a/templates/download/intel-iei-tank-870.html b/templates/download/intel-iei-tank-870.html index d61fd1b8650..05fabb5b6ba 100644 --- a/templates/download/intel-iei-tank-870.html +++ b/templates/download/intel-iei-tank-870.html @@ -1,83 +1,75 @@ {% extends "download/_base_download.html" %} -{% block title %}Install Ubuntu Core on an Intel IEI TANK 870{% endblock %}} +{% block title %}Install Ubuntu Core on an Intel IEI TANK 870{% endblock %} {% block meta_copydoc %}https://docs.google.com/document/d/1Fa2JPxlEmZTyaFL_OSaQ-_OFW67AtBB2F-652TETqRk/edit{% endblock meta_copydoc %} +{% block body_class %}is-paper{% endblock body_class %} + {% block content %} -
-
-
-

Install Ubuntu Core on an Intel IEI TANK 870

+
+
+
+

Install Ubuntu Core
on an Intel IEI TANK 870

-
-
-
-
-

Install Ubuntu Core

-

We will walk you through the steps of flashing Ubuntu Core on an Intel IEI TANK 870. At the end of this process, you will have a board ready for production or testing snaps.

-
-
-

Minimum requirements

-
    -
  • An IntelĀ® IEI TANK 870 with BIOS updated to the latest version (update instructions)
  • -
  • 2 USB 2.0 or 3.0 flash drives (2GB minimum)
  • -
  • A monitor with D-sub interface
  • -
  • A USB keyboard
  • -
  • A network connection with Internet access
  • -
-
+
+

We will walk you through the steps of flashing Ubuntu Core on an Intel IEI TANK 870. At the end of this process, you will have a board ready for production or testing snaps.

+
+

Minimum requirements

+
    +
  • An IntelĀ® IEI TANK 870 with BIOS updated to the latest version (update instructions)
  • +
  • 2 USB 2.0 or 3.0 flash drives (2GB minimum)
  • +
  • A monitor with D-sub interface
  • +
  • A USB keyboard
  • +
  • A network connection with Internet access
  • +
-
+
-
-

Installation instructions

+
    - {% include "download/iot/_setup-ubuntu-sso.html" %} +
  1. +

    Set up an Ubuntu SSO account

    +
    +

    An Ubuntu SSO account is required to create the first user on an Ubuntu Core installation.

    +
      +
    1. Start by creating an Ubuntu SSO account.
    2. +
    3. Import an SSH Key into your Ubuntu SSO account. (instructions)
    4. +
    +
    +
  2. -

    - - Download Ubuntu Core -

    -
    -

    Download the Ubuntu Core 18 image for the Intel IEI TANK 870.

    -

    You can then verify the integrity of the download using the associated SHA256SUMS file and the md5sum command on most Linux distributions.

    -
    -
  3. -
  4. -

    - - Prepare the two USB flash drives -

    -
    -
      -
    1. Download and flash an Ubuntu Desktop {{ releases.lts.full_version }} LTS image on the first USB flash drive by following the live USB Ubuntu Desktop tutorial for Ubuntu, Windows, or macOS.
    2. -
    3. Copy the Ubuntu Core image file to the second USB flash drive.
    4. -
    -
    -
  5. -
  6. -

    - - Boot the live Ubuntu Desktop image -

    -
    -
      -
    1. Connect the keyboard and monitor to the Intel IEI TANK 870.
    2. -
    3. Insert the first USB flash drive, containing Ubuntu Desktop {{ releases.lts.full_version }} LTS.
    4. -
    5. Start the device and press F7 to enter the boot menu.
    6. -
    7. Select the USB flash drive as a boot option.
    8. -
    9. Select "Try Ubuntu without installing".
    10. -
    -
    -
  7. -
  8. -

    - - Flash Ubuntu Core to the internal memory -

    +

    Download Ubuntu Core

    +
    +

    Download the Ubuntu Core 18 image for the Intel IEI TANK 870.

    +

    You can then verify the integrity of the download using the associated SHA256SUMS file and the md5sum command on most Linux distributions.

    +
    +
  9. +
  10. +

    Prepare the two USB flash drives

    +
    +
      +
    1. Download and flash an Ubuntu Desktop {{ releases.lts.full_version }} LTS image on the first USB flash drive by following the live USB Ubuntu Desktop tutorial for Ubuntu, Windows, or macOS.
    2. +
    3. Copy the Ubuntu Core image file to the second USB flash drive.
    4. +
    +
    +
  11. +
  12. +

    Boot the live Ubuntu Desktop image

    +
    +
      +
    1. Connect the keyboard and monitor to the Intel IEI TANK 870.
    2. +
    3. Insert the first USB flash drive, containing Ubuntu Desktop {{ releases.lts.full_version }} LTS.
    4. +
    5. Start the device and press F7 to enter the boot menu.
    6. +
    7. Select the USB flash drive as a boot option.
    8. +
    9. Select "Try Ubuntu without installing".
    10. +
    +
    +
  13. +
  14. +

    Flash Ubuntu Core to the internal memory

    1. Once the Ubuntu session has started, insert the second USB flash drive containing the Ubuntu Core image file.
    2. @@ -89,19 +81,162 @@

  15. - {% with number=6 %}{% include "download/iot/_first-boot-setup.html" %}{% endwith %} - {% with number=7 %}{% include "download/iot/_login.html" %}{% endwith %} +
  16. +

    First boot setup

    +
    +
      +
    1. The system will boot then become ready to configure.
    2. +
    3. The device will display the prompt "Press enter to configure".
    4. +
    5. 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.
    6. +
    7. +

      At the end of the process, you will see your credentials to access your Ubuntu Core machine:

      +
      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.
      +
    8. +
    +
    +
  17. +
  18. +

    Connect to the device

    +
    +

    Once setup is done, you can login with SSH into Ubuntu Core, from a machine on the same network, using the following command:

    +
    ssh <Ubuntu SSO user name>@<device IP address>
    +

    Your user name is your Ubuntu SSO user name, and the command should be displayed on the RPi.

    +
    +
-{% with strip="p-strip--light" %}{% include "download/iot/_boot-tips-strip.html" %}{% endwith %} +
+
+
+
+

Next steps

+
+
+
+
+
+

First boot tips

+
+
+
    +
  1. During setup, console-conf will download the SSH key registered with your Store account and configure it so you can log into the device via ssh <Ubuntu SSO account name>@<device IP address> without a password.
  2. +
  3. There is no default ubuntu user on these images, but you can run sudo passwd <account name> to set a password if you need a local console login.
  4. +
+
+
+
+
+
+

Get started with snaps

+
+
+

Your board is now ready to have snaps installed, it's time to use the snap command to install your first snap.

+

The Snap Store is where you can find the best Linux apps packaged as snaps to install on your Ubuntu device and get started with your secure IoT journey.

+
+
+
+
+
+ +
+
+
+
+

Before you start, get your IoT security story straight

+
+
+ {{ + image( + url="https://assets.ubuntu.com/v1/33792cb9-IoTSecurityWhitepaper-cover.jpg", + alt="", + height="357", + width="504", + hi_def=True, + loading="lazy", + ) | safe + }} +
+
+
+
+

A recent Canonical survey of 2,000 consumers suggests that a shockingly high percentage of connected devices may be vulnerable to botnets, hackers and cyber attacks:

+
    +
  • Only 31% of consumers update the firmware on their connected devices as soon as updates become available.
  • +
  • 40% of consumers have never performed firmware updates on their connected devices
  • +
  • 40% of consumers believe that performing firmware updates on their connected devices is the responsibility of either software developers or the device manufacturer
  • +
+ {% include "shared/forms/_desktop-security.html" %} +
+
+
-{% include "download/iot/_install-snaps-strip.html" %} +
+
+
+
+

Resources

+
+
+
+
+
+

Learn more

+
+ +
+
+ +
+
+
+

Further reading

+
+
+
    +
  • Loading...
  • +
+ +
+
+
+
+
-{% include "download/shared/_get-ebook-security.html"%} + + -{% with first_item="_core_learn_more", second_item="_core_contribute", third_item="_iot_further_reading" %}{% include "shared/contextual_footers/_contextual_footer.html" %}{% endwith %} {% endblock content %} diff --git a/templates/shared/forms/_desktop-security.html b/templates/shared/forms/_desktop-security.html new file mode 100644 index 00000000000..b41e5f0d144 --- /dev/null +++ b/templates/shared/forms/_desktop-security.html @@ -0,0 +1,64 @@ +
+ Contact information +
    +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • + {% include "shared/forms/_country.html" %} +
  • + + +
  • +
  • + +
  • + + {# These are honey pot fields to catch bots #} +
  • + + +
  • +
  • + + +
  • + {# End of honey pots #} +
  • + + + + + + + + + + + + +
  • +
  • All information provided will be handled in accordance with the Canonical privacy policy.
  • +
+
\ No newline at end of file From aecda1cca3b1d097f12f8edda239c030a28a1384 Mon Sep 17 00:00:00 2001 From: MariaPaula Trujillo Date: Tue, 13 Feb 2024 15:42:43 +0100 Subject: [PATCH 2/7] Add hrs to stepped list on medium screens --- templates/download/intel-iei-tank-870.html | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/templates/download/intel-iei-tank-870.html b/templates/download/intel-iei-tank-870.html index 05fabb5b6ba..b375da32fad 100644 --- a/templates/download/intel-iei-tank-870.html +++ b/templates/download/intel-iei-tank-870.html @@ -31,6 +31,7 @@

Install Ubuntu Core
on an Intel IEI TANK 870

  1. +

    Set up an Ubuntu SSO account

    An Ubuntu SSO account is required to create the first user on an Ubuntu Core installation.

    @@ -41,6 +42,7 @@

    Set up an Ubuntu SSO account

  2. +

    Download Ubuntu Core

    Download the Ubuntu Core 18 image for the Intel IEI TANK 870.

    @@ -48,6 +50,7 @@

    Download Ubuntu Core

  3. +

    Prepare the two USB flash drives

      @@ -57,6 +60,7 @@

      Prepare the two USB flash drives

  4. +

    Boot the live Ubuntu Desktop image

      @@ -69,6 +73,7 @@

      Boot the live Ubuntu Desktop image

  5. +

    Flash Ubuntu Core to the internal memory

      @@ -82,6 +87,7 @@

      Flash Ubuntu Core to the internal memory

  6. +

    First boot setup

      @@ -98,6 +104,7 @@

      First boot setup

  7. +

    Connect to the device

    Once setup is done, you can login with SSH into Ubuntu Core, from a machine on the same network, using the following command:

    From 7ffa16a24111d63b59c44d90c290bf8ca7f09790 Mon Sep 17 00:00:00 2001 From: MariaPaula Trujillo Date: Wed, 14 Feb 2024 11:04:22 +0100 Subject: [PATCH 3/7] Reinstate partials --- templates/download/intel-iei-tank-870.html | 37 ++----------------- templates/download/intel-nuc.html | 4 +- .../download/qualcomm-dragonboard-410c.html | 4 +- templates/download/raspberry-pi-core.html | 4 +- .../{iot => shared}/_first-boot-setup.html | 11 +++--- .../download/{iot => shared}/_login.html | 7 ++-- .../{iot => shared}/_setup-ubuntu-sso.html | 9 ++--- 7 files changed, 21 insertions(+), 55 deletions(-) rename templates/download/{iot => shared}/_first-boot-setup.html (72%) rename templates/download/{iot => shared}/_login.html (79%) rename templates/download/{iot => shared}/_setup-ubuntu-sso.html (76%) diff --git a/templates/download/intel-iei-tank-870.html b/templates/download/intel-iei-tank-870.html index b375da32fad..52ee5e4bba7 100644 --- a/templates/download/intel-iei-tank-870.html +++ b/templates/download/intel-iei-tank-870.html @@ -32,14 +32,7 @@

    Install Ubuntu Core
    on an Intel IEI TANK 870


    1. -

      Set up an Ubuntu SSO account

      -
      -

      An Ubuntu SSO account is required to create the first user on an Ubuntu Core installation.

      -
        -
      1. Start by creating an Ubuntu SSO account.
      2. -
      3. Import an SSH Key into your Ubuntu SSO account. (instructions)
      4. -
      -
      + {% include "download/shared/_setup-ubuntu-sso.html" %}

    2. @@ -86,32 +79,8 @@

      Flash Ubuntu Core to the internal memory

  8. -
  9. -
    -

    First boot setup

    -
    -
      -
    1. The system will boot then become ready to configure.
    2. -
    3. The device will display the prompt "Press enter to configure".
    4. -
    5. 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.
    6. -
    7. -

      At the end of the process, you will see your credentials to access your Ubuntu Core machine:

      -
      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.
      -
    8. -
    -
    -
  10. -
  11. -
    -

    Connect to the device

    -
    -

    Once setup is done, you can login with SSH into Ubuntu Core, from a machine on the same network, using the following command:

    -
    ssh <Ubuntu SSO user name>@<device IP address>
    -

    Your user name is your Ubuntu SSO user name, and the command should be displayed on the RPi.

    -
    -
  12. + {% include "download/shared/_first-boot-setup.html" %} + {% include "download/shared/_login.html" %}
diff --git a/templates/download/intel-nuc.html b/templates/download/intel-nuc.html index 6e7e623e2a0..0273b8ce644 100644 --- a/templates/download/intel-nuc.html +++ b/templates/download/intel-nuc.html @@ -118,8 +118,8 @@

- {% with number=7 %}{% include "download/iot/_first-boot-setup.html" %}{% endwith %} - {% with number=8 %}{% include "download/iot/_login.html" %}{% endwith %} + {% with number=7 %}{% include "download/shared/_first-boot-setup.html" %}{% endwith %} + {% with number=8 %}{% include "download/shared/_login.html" %}{% endwith %}
diff --git a/templates/download/qualcomm-dragonboard-410c.html b/templates/download/qualcomm-dragonboard-410c.html index c7d034af9ec..0a57b18725c 100644 --- a/templates/download/qualcomm-dragonboard-410c.html +++ b/templates/download/qualcomm-dragonboard-410c.html @@ -68,8 +68,8 @@

- {% include "download/iot/_first-boot-setup.html" %} - {% include "download/iot/_login.html" %} + {% include "download/shared/_first-boot-setup.html" %} + {% include "download/shared/_login.html" %} diff --git a/templates/download/raspberry-pi-core.html b/templates/download/raspberry-pi-core.html index 3ad56223036..333fb73afd1 100644 --- a/templates/download/raspberry-pi-core.html +++ b/templates/download/raspberry-pi-core.html @@ -69,8 +69,8 @@

Install Ubuntu Core

- {% include "download/iot/_first-boot-setup.html" %} - {% include "download/iot/_login.html" %} + {% include "download/shared/_first-boot-setup.html" %} + {% include "download/shared/_login.html" %} diff --git a/templates/download/iot/_first-boot-setup.html b/templates/download/shared/_first-boot-setup.html similarity index 72% rename from templates/download/iot/_first-boot-setup.html rename to templates/download/shared/_first-boot-setup.html index b1debf94549..e1abc7b12db 100644 --- a/templates/download/iot/_first-boot-setup.html +++ b/templates/download/shared/_first-boot-setup.html @@ -1,7 +1,6 @@
  • -

    - First boot setup -

    +
    +

    First boot setup

    1. The system will boot then become ready to configure.
    2. @@ -10,9 +9,9 @@

    3. At the end of the process, you will see your credentials to access your Ubuntu Core machine:

      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.
      + 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.
    -
  • + \ No newline at end of file diff --git a/templates/download/iot/_login.html b/templates/download/shared/_login.html similarity index 79% rename from templates/download/iot/_login.html rename to templates/download/shared/_login.html index 742e80fe97a..52702b4ac77 100644 --- a/templates/download/iot/_login.html +++ b/templates/download/shared/_login.html @@ -1,10 +1,9 @@
  • -

    - Connect to the device -

    +
    +

    Connect to the device

    Once setup is done, you can login with SSH into Ubuntu Core, from a machine on the same network, using the following command:

    ssh <Ubuntu SSO user name>@<device IP address>

    Your user name is your Ubuntu SSO user name, and the command should be displayed on the RPi.

    -
  • + \ No newline at end of file diff --git a/templates/download/iot/_setup-ubuntu-sso.html b/templates/download/shared/_setup-ubuntu-sso.html similarity index 76% rename from templates/download/iot/_setup-ubuntu-sso.html rename to templates/download/shared/_setup-ubuntu-sso.html index baab6e229f7..18f7ab1d867 100644 --- a/templates/download/iot/_setup-ubuntu-sso.html +++ b/templates/download/shared/_setup-ubuntu-sso.html @@ -1,7 +1,6 @@ -
  • -

    - Set up an Ubuntu SSO account -

    +
  • +
    +

    Set up an Ubuntu SSO account

    An Ubuntu SSO account is required to create the first user on an Ubuntu Core installation.

      @@ -9,4 +8,4 @@

    1. Import an SSH Key into your Ubuntu SSO account. (instructions)
    -
  • + \ No newline at end of file From 0e4560528af414796ac8389dd1feffc551bba759 Mon Sep 17 00:00:00 2001 From: MariaPaula Trujillo Date: Wed, 14 Feb 2024 11:06:47 +0100 Subject: [PATCH 4/7] Fix spacing --- templates/download/intel-iei-tank-870.html | 5 +---- templates/download/shared/_first-boot-setup.html | 4 ++-- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/templates/download/intel-iei-tank-870.html b/templates/download/intel-iei-tank-870.html index 52ee5e4bba7..92efbdf8ee6 100644 --- a/templates/download/intel-iei-tank-870.html +++ b/templates/download/intel-iei-tank-870.html @@ -30,10 +30,7 @@

    Install Ubuntu Core
    on an Intel IEI TANK 870

      -
    1. -
      - {% include "download/shared/_setup-ubuntu-sso.html" %} -
    2. + {% include "download/shared/_setup-ubuntu-sso.html" %}

    3. Download Ubuntu Core

      diff --git a/templates/download/shared/_first-boot-setup.html b/templates/download/shared/_first-boot-setup.html index e1abc7b12db..b6021dfd0ce 100644 --- a/templates/download/shared/_first-boot-setup.html +++ b/templates/download/shared/_first-boot-setup.html @@ -9,8 +9,8 @@

      First boot setup

    4. At the end of the process, you will see your credentials to access your Ubuntu Core machine:

      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.
      +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.
    From 6d5148c002ff7a81414331de1a7a628c7de04f08 Mon Sep 17 00:00:00 2001 From: l Date: Wed, 14 Feb 2024 11:59:21 +0000 Subject: [PATCH 5/7] visual QA --- templates/download/intel-iei-tank-870.html | 192 ++++++++++----------- 1 file changed, 95 insertions(+), 97 deletions(-) diff --git a/templates/download/intel-iei-tank-870.html b/templates/download/intel-iei-tank-870.html index b375da32fad..cd5f3c57455 100644 --- a/templates/download/intel-iei-tank-870.html +++ b/templates/download/intel-iei-tank-870.html @@ -6,8 +6,8 @@ {% block body_class %}is-paper{% endblock body_class %} {% block content %} -
    -
    +
    +

    Install Ubuntu Core
    on an Intel IEI TANK 870

    @@ -26,94 +26,92 @@

    Install Ubuntu Core
    on an Intel IEI TANK 870

    -
    +
    -
    -
      -
    1. -
      -

      Set up an Ubuntu SSO account

      -
      -

      An Ubuntu SSO account is required to create the first user on an Ubuntu Core installation.

      -
        -
      1. Start by creating an Ubuntu SSO account.
      2. -
      3. Import an SSH Key into your Ubuntu SSO account. (instructions)
      4. -
      -
      -
    2. -
    3. -
      -

      Download Ubuntu Core

      -
      -

      Download the Ubuntu Core 18 image for the Intel IEI TANK 870.

      -

      You can then verify the integrity of the download using the associated SHA256SUMS file and the md5sum command on most Linux distributions.

      -
      -
    4. -
    5. -
      -

      Prepare the two USB flash drives

      -
      -
        -
      1. Download and flash an Ubuntu Desktop {{ releases.lts.full_version }} LTS image on the first USB flash drive by following the live USB Ubuntu Desktop tutorial for Ubuntu, Windows, or macOS.
      2. -
      3. Copy the Ubuntu Core image file to the second USB flash drive.
      4. -
      -
      -
    6. -
    7. -
      -

      Boot the live Ubuntu Desktop image

      -
      -
        -
      1. Connect the keyboard and monitor to the Intel IEI TANK 870.
      2. -
      3. Insert the first USB flash drive, containing Ubuntu Desktop {{ releases.lts.full_version }} LTS.
      4. -
      5. Start the device and press F7 to enter the boot menu.
      6. -
      7. Select the USB flash drive as a boot option.
      8. -
      9. Select "Try Ubuntu without installing".
      10. -
      -
      -
    8. -
    9. -
      -

      Flash Ubuntu Core to the internal memory

      -
      -
        -
      1. Once the Ubuntu session has started, insert the second USB flash drive containing the Ubuntu Core image file.
      2. -
      3. Open a terminal and use the following command to find out the target disk device to install the Ubuntu Core image to:

        -
        sudo fdisk -l
      4. -
      5. Run the following command, where <disk label> is the label of the second USB flash drive:

        -
        xzcat /media/ubuntu/<disk label>/<name of the image>.img.xz | sudo dd of=/dev/<target disk device> bs=32M status=progress; sync
      6. -
      7. Reboot the system and remove the flash drives when prompted. It will then boot from the internal memory where Ubuntu Core has been flashed.
      8. -
      -
      -
    10. -
    11. -
      -

      First boot setup

      -
      -
        -
      1. The system will boot then become ready to configure.
      2. -
      3. The device will display the prompt "Press enter to configure".
      4. -
      5. 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.
      6. -
      7. -

        At the end of the process, you will see your credentials to access your Ubuntu Core machine:

        -
        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.
        -
      8. -
      -
      -
    12. -
    13. -
      -

      Connect to the device

      -
      -

      Once setup is done, you can login with SSH into Ubuntu Core, from a machine on the same network, using the following command:

      -
      ssh <Ubuntu SSO user name>@<device IP address>
      -

      Your user name is your Ubuntu SSO user name, and the command should be displayed on the RPi.

      -
      -
    14. -
    -
    +
      +
    1. +
      +

      Set up an Ubuntu SSO account

      +
      +

      An Ubuntu SSO account is required to create the first user on an Ubuntu Core installation.

      +
        +
      1. Start by creating an Ubuntu SSO account.
      2. +
      3. Import an SSH Key into your Ubuntu SSO account. (instructions)
      4. +
      +
      +
    2. +
    3. +
      +

      Download Ubuntu Core

      +
      +

      Download the Ubuntu Core 18 image for the Intel IEI TANK 870.

      +

      You can then verify the integrity of the download using the associated SHA256SUMS file and the md5sum command on most Linux distributions.

      +
      +
    4. +
    5. +
      +

      Prepare the two USB flash drives

      +
      +
        +
      1. Download and flash an Ubuntu Desktop {{ releases.lts.full_version }} LTS image on the first USB flash drive by following the live USB Ubuntu Desktop tutorial for Ubuntu, Windows, or macOS.
      2. +
      3. Copy the Ubuntu Core image file to the second USB flash drive.
      4. +
      +
      +
    6. +
    7. +
      +

      Boot the live Ubuntu Desktop image

      +
      +
        +
      1. Connect the keyboard and monitor to the Intel IEI TANK 870.
      2. +
      3. Insert the first USB flash drive, containing Ubuntu Desktop {{ releases.lts.full_version }} LTS.
      4. +
      5. Start the device and press F7 to enter the boot menu.
      6. +
      7. Select the USB flash drive as a boot option.
      8. +
      9. Select "Try Ubuntu without installing".
      10. +
      +
      +
    8. +
    9. +
      +

      Flash Ubuntu Core to the internal memory

      +
      +
        +
      1. Once the Ubuntu session has started, insert the second USB flash drive containing the Ubuntu Core image file.
      2. +
      3. Open a terminal and use the following command to find out the target disk device to install the Ubuntu Core image to:

        +
        sudo fdisk -l
      4. +
      5. Run the following command, where <disk label> is the label of the second USB flash drive:

        +
        xzcat /media/ubuntu/<disk label>/<name of the image>.img.xz | sudo dd of=/dev/<target disk device> bs=32M status=progress; sync
      6. +
      7. Reboot the system and remove the flash drives when prompted. It will then boot from the internal memory where Ubuntu Core has been flashed.
      8. +
      +
      +
    10. +
    11. +
      +

      First boot setup

      +
      +
        +
      1. The system will boot then become ready to configure.
      2. +
      3. The device will display the prompt "Press enter to configure".
      4. +
      5. 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.
      6. +
      7. +

        At the end of the process, you will see your credentials to access your Ubuntu Core machine:

        +
        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.
        +
      8. +
      +
      +
    12. +
    13. +
      +

      Connect to the device

      +
      +

      Once setup is done, you can login with SSH into Ubuntu Core, from a machine on the same network, using the following command:

      +
      ssh <Ubuntu SSO user name>@<device IP address>
      +

      Your user name is your Ubuntu SSO user name, and the command should be displayed on the RPi.

      +
      +
    14. +
    @@ -136,7 +134,7 @@

    First boot tips

    -
    +

    Get started with snaps

    @@ -154,9 +152,9 @@

    Get started with snaps


    -

    Before you start, get your IoT security story straight

    -
    -
    +

    Before you start, get your IoT security story straight

    +
    +
    {{ image( url="https://assets.ubuntu.com/v1/33792cb9-IoTSecurityWhitepaper-cover.jpg", @@ -182,15 +180,15 @@

    Before you start, get your IoT security story str

    -
    +

    Resources

    +
    -

    Learn more

    @@ -201,7 +199,7 @@

    Learn more

    -
    +

    Contribute

    @@ -213,7 +211,7 @@

    Contribute

    -
    +

    Further reading

    From 6b5f8bee24237eca3dbdb77d301eb4d56544589f Mon Sep 17 00:00:00 2001 From: MariaPaula Trujillo Date: Wed, 14 Feb 2024 15:05:49 +0100 Subject: [PATCH 6/7] Switch to divided lists --- templates/download/intel-iei-tank-870.html | 28 +++++++++---------- .../download/shared/_first-boot-setup.html | 10 +++---- .../download/shared/_setup-ubuntu-sso.html | 6 ++-- 3 files changed, 22 insertions(+), 22 deletions(-) diff --git a/templates/download/intel-iei-tank-870.html b/templates/download/intel-iei-tank-870.html index 90c3aa67ceb..cde6e69c16f 100644 --- a/templates/download/intel-iei-tank-870.html +++ b/templates/download/intel-iei-tank-870.html @@ -43,9 +43,9 @@

    Download Ubuntu Core


    Prepare the two USB flash drives

    -
      -
    1. Download and flash an Ubuntu Desktop {{ releases.lts.full_version }} LTS image on the first USB flash drive by following the live USB Ubuntu Desktop tutorial for Ubuntu, Windows, or macOS.
    2. -
    3. Copy the Ubuntu Core image file to the second USB flash drive.
    4. +
        +
      1. Download and flash an Ubuntu Desktop {{ releases.lts.full_version }} LTS image on the first USB flash drive by following the live USB Ubuntu Desktop tutorial for Ubuntu, Windows, or macOS.
      2. +
      3. Copy the Ubuntu Core image file to the second USB flash drive.
    @@ -53,12 +53,12 @@

    Prepare the two USB flash drives


    Boot the live Ubuntu Desktop image

    -
      -
    1. Connect the keyboard and monitor to the Intel IEI TANK 870.
    2. -
    3. Insert the first USB flash drive, containing Ubuntu Desktop {{ releases.lts.full_version }} LTS.
    4. -
    5. Start the device and press F7 to enter the boot menu.
    6. -
    7. Select the USB flash drive as a boot option.
    8. -
    9. Select "Try Ubuntu without installing".
    10. +
        +
      1. Connect the keyboard and monitor to the Intel IEI TANK 870.
      2. +
      3. Insert the first USB flash drive, containing Ubuntu Desktop {{ releases.lts.full_version }} LTS.
      4. +
      5. Start the device and press F7 to enter the boot menu.
      6. +
      7. Select the USB flash drive as a boot option.
      8. +
      9. Select "Try Ubuntu without installing".
    @@ -66,13 +66,13 @@

    Boot the live Ubuntu Desktop image


    Flash Ubuntu Core to the internal memory

    -
      -
    1. Once the Ubuntu session has started, insert the second USB flash drive containing the Ubuntu Core image file.
    2. -
    3. Open a terminal and use the following command to find out the target disk device to install the Ubuntu Core image to:

      +
        +
      1. Once the Ubuntu session has started, insert the second USB flash drive containing the Ubuntu Core image file.
      2. +
      3. Open a terminal and use the following command to find out the target disk device to install the Ubuntu Core image to:

        sudo fdisk -l
      4. -
      5. Run the following command, where <disk label> is the label of the second USB flash drive:

        +
      6. Run the following command, where <disk label> is the label of the second USB flash drive:

        xzcat /media/ubuntu/<disk label>/<name of the image>.img.xz | sudo dd of=/dev/<target disk device> bs=32M status=progress; sync
      7. -
      8. Reboot the system and remove the flash drives when prompted. It will then boot from the internal memory where Ubuntu Core has been flashed.
      9. +
      10. Reboot the system and remove the flash drives when prompted. It will then boot from the internal memory where Ubuntu Core has been flashed.
    diff --git a/templates/download/shared/_first-boot-setup.html b/templates/download/shared/_first-boot-setup.html index b6021dfd0ce..6e9953cbb0f 100644 --- a/templates/download/shared/_first-boot-setup.html +++ b/templates/download/shared/_first-boot-setup.html @@ -2,11 +2,11 @@

    First boot setup

    -
      -
    1. The system will boot then become ready to configure.
    2. -
    3. The device will display the prompt "Press enter to configure".
    4. -
    5. 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.
    6. -
    7. +
        +
      1. The system will boot then become ready to configure.
      2. +
      3. The device will display the prompt "Press enter to configure".
      4. +
      5. 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.
      6. +
      7. At the end of the process, you will see your credentials to access your Ubuntu Core machine:

        This device is registered to <Ubuntu SSO email address>.
         Remote access was enabled via authentication with the SSO user <Ubuntu SSO user name>
        diff --git a/templates/download/shared/_setup-ubuntu-sso.html b/templates/download/shared/_setup-ubuntu-sso.html
        index 18f7ab1d867..63377f9ed02 100644
        --- a/templates/download/shared/_setup-ubuntu-sso.html
        +++ b/templates/download/shared/_setup-ubuntu-sso.html
        @@ -3,9 +3,9 @@
           

        Set up an Ubuntu SSO account

        An Ubuntu SSO account is required to create the first user on an Ubuntu Core installation.

        -
          -
        1. Start by creating an Ubuntu SSO account.
        2. -
        3. Import an SSH Key into your Ubuntu SSO account. (instructions)
        4. +
            +
          1. Start by creating an Ubuntu SSO account.
          2. +
          3. Import an SSH Key into your Ubuntu SSO account. (instructions)
      8. \ No newline at end of file From 75cba535e2cba08f1df10ee8f124f252d2d6036c Mon Sep 17 00:00:00 2001 From: MariaPaula Trujillo Date: Wed, 14 Feb 2024 15:22:04 +0100 Subject: [PATCH 7/7] Partial out repeated sections --- templates/download/intel-iei-tank-870.html | 95 +------------------ .../download/shared/_download-security.html | 31 ++++++ templates/download/shared/_resources.html | 62 ++++++++++++ 3 files changed, 95 insertions(+), 93 deletions(-) create mode 100644 templates/download/shared/_download-security.html create mode 100644 templates/download/shared/_resources.html diff --git a/templates/download/intel-iei-tank-870.html b/templates/download/intel-iei-tank-870.html index cde6e69c16f..a0ba7ccafe6 100644 --- a/templates/download/intel-iei-tank-870.html +++ b/templates/download/intel-iei-tank-870.html @@ -116,100 +116,9 @@

        Get started with snaps

    -
    -
    -
    -
    -

    Before you start, get your IoT security story straight

    -
    -
    - {{ - image( - url="https://assets.ubuntu.com/v1/33792cb9-IoTSecurityWhitepaper-cover.jpg", - alt="", - height="357", - width="504", - hi_def=True, - loading="lazy", - ) | safe - }} -
    -
    -
    -
    -

    A recent Canonical survey of 2,000 consumers suggests that a shockingly high percentage of connected devices may be vulnerable to botnets, hackers and cyber attacks:

    -
      -
    • Only 31% of consumers update the firmware on their connected devices as soon as updates become available.
    • -
    • 40% of consumers have never performed firmware updates on their connected devices
    • -
    • 40% of consumers believe that performing firmware updates on their connected devices is the responsibility of either software developers or the device manufacturer
    • -
    - {% include "shared/forms/_desktop-security.html" %} -
    -
    -
    - -
    -
    -
    -
    -

    Resources

    -
    -
    -
    -
    -
    -

    Learn more

    -
    - -
    -
    - -
    -
    -
    -

    Further reading

    -
    -
    -
      -
    • Loading...
    • -
    - -
    -
    -
    -
    -
    +{% include "download/shared/_download-security.html" %} - - +{% include "download/shared/_resources.html" %} {% endblock content %} diff --git a/templates/download/shared/_download-security.html b/templates/download/shared/_download-security.html new file mode 100644 index 00000000000..7e73d8ead8c --- /dev/null +++ b/templates/download/shared/_download-security.html @@ -0,0 +1,31 @@ +
    +
    +
    +
    +

    Before you start, get your IoT security story straight

    +
    +
    + {{ + image( + url="https://assets.ubuntu.com/v1/33792cb9-IoTSecurityWhitepaper-cover.jpg", + alt="", + height="357", + width="504", + hi_def=True, + loading="lazy", + ) | safe + }} +
    +
    +
    +
    +

    A recent Canonical survey of 2,000 consumers suggests that a shockingly high percentage of connected devices may be vulnerable to botnets, hackers and cyber attacks:

    +
      +
    • Only 31% of consumers update the firmware on their connected devices as soon as updates become available.
    • +
    • 40% of consumers have never performed firmware updates on their connected devices
    • +
    • 40% of consumers believe that performing firmware updates on their connected devices is the responsibility of either software developers or the device manufacturer
    • +
    + {% include "shared/forms/_desktop-security.html" %} +
    +
    +
    \ No newline at end of file diff --git a/templates/download/shared/_resources.html b/templates/download/shared/_resources.html new file mode 100644 index 00000000000..3554078e4f9 --- /dev/null +++ b/templates/download/shared/_resources.html @@ -0,0 +1,62 @@ +
    +
    +
    +
    +

    Resources

    +
    +
    +
    +
    +
    +

    Learn more

    +
    + +
    +
    + +
    +
    +
    +

    Further reading

    +
    +
    +
      +
    • Loading...
    • +
    + +
    +
    +
    +
    +
    + + + \ No newline at end of file