Skip to content

Commit cdddaf6

Browse files
jacobgkaujackpot51
authored andcommitted
thelio-astra-a1-n1: Update 24.04 install steps for desktop ISO
1 parent 3aecd98 commit cdddaf6

4 files changed

Lines changed: 21 additions & 98 deletions

File tree

src/SUMMARY.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,8 @@
7171
- [External Overview](models/thelio-astra-a1-n1/external-overview.md)
7272
- [Internal Overview](models/thelio-astra-a1-n1/internal-overview.md)
7373
- [Parts & Repairs](models/thelio-astra-a1-n1/repairs.md)
74-
- [Ubuntu 20.04 LTS Setup](models/thelio-astra-a1-n1/ubuntu-20.04.md)
7574
- [Ubuntu 24.04 LTS Setup](models/thelio-astra-a1-n1/ubuntu-24.04.md)
75+
- [Ubuntu 20.04 LTS Setup](models/thelio-astra-a1-n1/ubuntu-20.04.md)
7676
- [Thelio Major (thelio-major-r3)](models/thelio-major-r3/README.md)
7777
- [External Overview](models/thelio-major-r3/external-overview.md)
7878
- [Internal Overview](models/thelio-major-r3/internal-overview.md)

src/models/thelio-astra-a1-n1/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
- [External Overview](./external-overview.md)
44
- [Internal Overview](./internal-overview.md)
55
- [Parts & Repairs](./repairs.md)
6-
- [Ubuntu 20.04 LTS Setup](./ubuntu-20.04.md)
76
- [Ubuntu 24.04 LTS Setup](./ubuntu-24.04.md)
7+
- [Ubuntu 20.04 LTS Setup](./ubuntu-20.04.md)
88

99
![Thelio Astra](./img/thelio-astra-a1-n1.png)
1010

src/models/thelio-astra-a1-n1/ubuntu-20.04.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ Thelio Astra uses an Ampere processor supporting AArch64 (ARM64) versions of Lin
1616
- It's recommended to fill all 8 memory channels for maximum CPU performance.
1717
- When using Ampere Altra (non-Max) CPUs, the top two PCIe x16 slots (closest to the CPU) will run at x8 speeds. Place x16 devices into the bottom two slots for optimal performance.
1818
- Install all required hardware, including GPUs and WiFi cards, before installing the OS.
19-
- The system firmware version must be `3.02` in order to support early boot output on NVIDIA GPUs.
19+
- The system firmware version must be `3.02` or above in order to support early boot output on NVIDIA GPUs.
2020
- There is a jumper labeled `BMC disable` that can bypass the requirement that the BMC boots before the power button is functional.
2121
- Because the BMC may be necessary to complete the initial setup, use of this jumper is not recommended until initial setup is complete.
2222
- Bridging the second and third pins disables the BMC. The default behavior (enabling the BMC) is the same as if the first and second pins are bridged.
@@ -117,6 +117,7 @@ Thelio Astra uses an Ampere processor supporting AArch64 (ARM64) versions of Lin
117117
## System76 Driver installation:
118118
119119
1. Ensure that DMI information is properly set at this point. If not, set it and reboot.
120+
- If you are reinstalling your OS and have not re-flashed your firmware from a non-System76 source, then the DMI information should already be set correctly.
120121
2. Add the System76 PPA with the following command:
121122
```
122123
sudo add-apt-repository ppa:system76-dev/stable
@@ -130,4 +131,4 @@ Thelio Astra uses an Ampere processor supporting AArch64 (ARM64) versions of Lin
130131
sudo apt update
131132
sudo apt full-upgrade
132133
```
133-
5. Reboot the system with `sudo reboot`.
134+
5. Reboot the system with the `reboot` command.

src/models/thelio-astra-a1-n1/ubuntu-24.04.md

Lines changed: 16 additions & 94 deletions
Original file line numberDiff line numberDiff line change
@@ -4,117 +4,39 @@ Thelio Astra uses an Ampere processor supporting AArch64 (ARM64) versions of Lin
44

55
## Operating system download:
66

7-
1. Download the [Ubuntu Server for ARM 24.04.1 LTS ISO](https://cdimage.ubuntu.com/releases/24.04/release/ubuntu-24.04.1-live-server-arm64.iso).
7+
1. Download the [Ubuntu Desktop for ARM 24.04.1 LTS daily ISO from 8/27/2024](https://apt.pop-os.org/iso/ubuntu-24.04-arm64-20240827.iso).
8+
- This was the latest daily ISO available for arm64 at the time this guide was last updated. Newer daily ISOs may work, but will have a different SHA256SUM in the next step.
89
2. Verify that the SHA256SUM matches the following:
910
```
10-
5ceecb7ef5f976e8ab3fffee7871518c8e9927ec221a3bb548ee1193989e1773
11+
839627cb19b70d8c4da64c789ecbdec6af14f0017d925ab086c9ad7e93f2c325
1112
```
12-
- You can run `sha256sum ubuntu-24.04.1-live-server-arm64.iso` to check the SHA256SUM from the terminal, or use a GUI application such as Popsicle.
13+
- You can run `sha256sum noble-desktop-arm64.iso` to check the SHA256SUM from the terminal, or use a GUI application such as Popsicle.
14+
3. Write the ISO to a USB flash drive using an application such as [Popsicle](https://github.com/pop-os/popsicle/releases) or [Etcher](https://etcher.io).
1315
1416
## Hardware preparation:
1517
1618
- It's recommended to fill all 8 memory channels for maximum CPU performance.
1719
- When using Ampere Altra (non-Max) CPUs, the top two PCIe x16 slots (closest to the CPU) will run at x8 speeds. Place x16 devices into the bottom two slots for optimal performance.
1820
- Install all required hardware, including GPUs and WiFi cards, before installing the OS.
19-
- The system firmware version must be `3.02` in order to support early boot output on NVIDIA GPUs.
21+
- The system firmware version must be `3.02` or above in order to support early boot output on NVIDIA GPUs.
2022
- There is a jumper labeled `BMC disable` that can bypass the requirement that the BMC boots before the power button is functional.
21-
- Because the BMC may be necessary to complete the initial setup, use of this jumper is not recommended until initial setup is complete.
2223
- Bridging the second and third pins disables the BMC. The default behavior (enabling the BMC) is the same as if the first and second pins are bridged.
2324
24-
## Firmware preparation:
25-
26-
1. Plug the last ethernet port (closest to the PCIe slots) into to a DHCP-capable network where you already have another computer connected.
27-
- This is the BMC's ethernet port, which will enable remote server management.
28-
2. Power on the system. Press the `F2` key when the firmware splash screen appears to enter the firmware setup menu.
29-
3. Navigate to the `Advanced` tab, then select the `Network Stack Configuration` item. Switch `Network Stack` to `Disabled`. This will reduce boot times by disabling network booting, which will not be used in this guide.
30-
4. Navigate to the `Server Mgmt` tab, then select the `BMC Network Configuration` item. Note the `Station IP address`, which is how you will connect to the BMC's web interface later.
31-
5. Navigate to the `Exit` tab and choose `Save Changes and Exit`. When prompted, select yes.
32-
6. After the system reboots, power it off to prepare for the next task.
33-
34-
## BMC interface preparation:
35-
36-
1. Open a web browser on another computer that is on the same network as the BMC. Navigate to the URL `https://AAA.BBB.CCC.DDD`, replacing `AAA.BBB.CCC.DDD` with the station IP address recorded before.
37-
2. A login screen should appear. The default username is `root` and the default password is `0penBmc`.
38-
- The default password starts with a zero `0`, not the letter `O`.
39-
3. Under the `Operations` menu, select the `Virtual media` item. Click on `Add file`, and in the `File Upload` dialog, choose the `ubuntu-24.04.1-live-server-arm64.iso` file that you downloaded and verified before. Click on `Start`; a notification should briefly appear in the top right corner indicating success.
40-
4. Under the `Operations` menu, select the `SOL console` item. This will show the system's serial output, which allows viewing Linux kernel output if it does not show up on the connected display.
41-
4225
## Operating system installation:
4326
44-
1. Plug the second to last ethernet port (above the BMC's ethernet port) into a DHCP-capable network with internet access.
45-
2. Power on the system. Press the `F11` key when the firmware splash screen appears to open the boot menu.
46-
3. In the boot menu, select the option that starts with `UEFI OS (Linux File-Stor Gadget`.
47-
4. Navigate to the `Boot and Install with the HWE kernel` option and press `e` to edit it.
48-
5. Move the cursor to the line starting with `linux`. Between `/casper/vmlinuz` and `---`, add `console=tty0 nomodeset`, ensuring that there are spaces before and after these added arguments. Press `F10` to boot.
49-
- The first added argument, `console=tty0`, tries to get Linux console output to show up on a connected display.
50-
- The second added argument, `nomodeset`, works around potential nouveau driver crashes when NVIDIA graphics cards are used.
51-
6. It will take some time to boot to the installer. If no output is seen, check the `Serial over LAN (SOL) console` page in the BMC web interface.
52-
7. Select the desired language.
53-
8. On the `Keyboard configuration` page, select the desired keyboard layout and variant. Select `Done` to continue.
54-
9. On the `Choose the type of installation` page, select `Ubuntu Server`. Select `Done` to continue.
55-
10. On the `Network configuration` page, you should have a successfully connected ethernet port. Select `Done` to continue.
56-
11. On the `Proxy configuration` page, enter any required proxy (this should almost always be left blank). Select `Done` to continue.
57-
12. On the `Ubuntu archive mirror configuration` page, the default mirror for packages will be tested. When it completes, select `Done` to continue.
58-
13. On the `Guided storage configuration` page, select `Use an entire disk`, and choose the desired disk. Leave the `Set up this disk as an LVM group` option enabled. Select `Done` to continue.
59-
14. On the `Storage configuration` page, you can review the disk configuration. Select `Done` to continue. A warning will be shown; select `Continue`.
60-
15. On the `Profile setup` page, enter the following information (or substitute your own information):
61-
- `Your name:` `System76`
62-
- `Your servers name:` `system76-pc`
63-
- `Pick a username:` `system76`
64-
- `Choose a password:` `system76`
65-
- `Confirm your password:` `system76`
66-
16. On the `Upgrade to Ubuntu Pro` page, select `Skip for now`. Select `Done` to continue.
67-
17. On the `SSH configuration` page, leave `Install OpenSSH server` unselected. Select `Done` to continue.
68-
18. On the `Featured server snaps` page, leave all options unselected. Select `Done` to continue.
69-
19. On the `Installing system` page, installation progress will be shown. This may take some time to finish. When it is complete, select `Reboot Now`.
70-
20. You may be prompted to remove the installation medium. Navigate in the BMC web interface to the `Operations` menu and `Virtual media` page. Click on the `Stop` button. A notification should briefly appear in the top right corner indicating success. Press Enter on the system to reboot.
27+
1. Power on the system. Press the `F11` key when the firmware splash screen appears to open the boot menu.
28+
2. In the boot menu, select the option to boot the installation media (e.g. `UEFI OS (Linux File-Stor Gadget`).
29+
3. Proceed through the graphical Ubuntu installation wizard.
7130
72-
## Desktop environment installation:
31+
## System76 Driver installation:
7332
74-
1. The system will boot to a terminal login prompt. Log in with `system76` as the username and `system76` as the password (or your own credentials).
75-
- You may need to log in with the BMC serial console if the physical display does not show a prompt.
76-
2. Upgrade the system with the following commands:
33+
1. Ensure that DMI information is properly set at this point. If not, set it and reboot.
34+
- If you are reinstalling your OS and have not re-flashed your firmware from a non-System76 source, then the DMI information should already be set correctly.
35+
2. Install all available operating system updates:
7736
```
7837
sudo apt update
79-
sudo apt full-upgrade
80-
```
81-
3. Install the NVIDIA driver with the following command:
38+
sudo apt full-upgrade
8239
```
83-
sudo apt install nvidia-driver-550
84-
```
85-
4. Install the default Ubuntu desktop environment with the following command. This will download a lot of packages and take a while to install:
86-
```
87-
sudo apt install ubuntu-desktop
88-
```
89-
5. At this point, NetworkManager will be installed alongside systemd-networkd, which causes boot delays as they both wait for network completion. The following steps will disable systemd-networkd in favor of NetworkManager, which has better integration with the Ubuntu desktop.
90-
- A. Disable and mask systemd-networkd services with the following commands:
91-
```
92-
sudo systemctl disable systemd-networkd.service systemd-networkd.socket
93-
sudo systemctl mask systemd-networkd.service systemd-networkd.socket
94-
```
95-
- B. Edit the netplan configuration with `sudo nano /etc/netplan/00-installer-config.yaml` and replace all of the contents with the following:
96-
```
97-
network:
98-
version: 2
99-
renderer: NetworkManager
100-
```
101-
- C. Regenerate the netplan configuration by running the following command:
102-
```
103-
sudo netplan generate
104-
```
105-
6. Reboot by running `sudo reboot`.
106-
7. You should see a login screen, where you can log in to the `System76` user with the password `system76` (or log into your own account).
107-
- If you don't see a login screen, try a different display connection type (e.g. DisplayPort instead of HDMI) and/or a different display.
108-
8. After logging in, initial setup will appear.
109-
- A. On the first page, click `Next` to continue.
110-
- B. On the `Ubuntu Pro` page, select `Skip for now`, then click `Next` to continue.
111-
- C. On the `Help improve Ubuntu` page, select `No, don't share system data`. Click `Next` to continue.
112-
- D. On the `Ready to go` page, click `Finish`.
113-
9. Default additional ethernet connections will repeatedly fail to connect. Run `nm-connnection-editor` to open the connection manager and remove them.
114-
115-
## System76 Driver installation:
116-
117-
1. Ensure that DMI information is properly set at this point. If not, set it and reboot.
11840
2. Add the System76 PPA with the following command:
11941
```
12042
sudo add-apt-repository ppa:system76-dev/stable
@@ -123,9 +45,9 @@ Thelio Astra uses an Ampere processor supporting AArch64 (ARM64) versions of Lin
12345
```
12446
sudo apt install system76-driver
12547
```
126-
4. Upgrade the system with the following commands. This may downgrade some packages as they pull the version from the System76 PPA:
48+
4. Install all available OS updates again. This may downgrade some packages as they pull the version from the System76 PPA:
12749
```
12850
sudo apt update
12951
sudo apt full-upgrade
13052
```
131-
5. Reboot the system with `sudo reboot`.
53+
5. Reboot the system with the GUI or with the `reboot` command.

0 commit comments

Comments
 (0)