Bedrock V3000 does not have a display, so Ubuntu installation requires connecting lacks an integrated display adapter. Consequently, to install Ubuntu, users must connect Bedrock to a host PC using a console (, facilitated by serial over USB).
This document describes Ubuntu installation process on Bedrock V3000.
Table of Contents
Anchor | ||||
---|---|---|---|---|
|
The This installation was process has been validated at by SolidRun using with the following setupconfigurations:
Ubuntu versions:
Ubuntu server 22.04
Ubuntu server 23.04
Ubuntu server 24.04
Terminal software:
PuttyAlternatively, Tio can also be used.
known Tio limitation: in BIOS, the currently selected option is displayed in the same color as the background, which makes it not visible yet it is still fully functional.
USB flash disk: Kingston Data Traveler
Anchor | ||||
---|---|---|---|---|
|
...
Anchor | ||
---|---|---|
|
...
This step takes place on a host PC running Linux.
...
download Ubuntu server .iso file
...
Connect a USB thumb drive to your pc
...
Run command: lsblk
...
Identify your drive (usually /dev/sdX, X can be different for each system)
NOTE: SATA HDDs & SSDs also identify as sdX so be careful not to corrupt your data.
...
Run command:sudo dd if=${path/to/iso/file.iso} of=/dev/sdX status=progress
...
|
Please follow instructions at https://solidrun.atlassian.net/l/cp/m9Reo11r
Anchor | ||||
---|---|---|---|---|
|
Please follow instructions at Using serial console with Bedrock V3000
Anchor | ||
---|---|---|
|
...
|
You need to enable some configurations in BIOS before starting choose your USB bootable device to start the installation.
Insert the USB media to the device
Turn on Bedrock
Repetitively press the DEL / ESC key to enter the BIOS setup
In BIOS go to -> Save & Exit -> <your bootable USB device> -> yes
Device will reset and a grub menu screen will appear
If you dont see a grub menu, reboot and press the “arrow down” key repetitively right after you pressed enter to boot from BIOS
Anchor | ||||
---|---|---|---|---|
|
A At the grub menu will appear saying (displaying "try or install Ubuntu. "),Press ‘e’ to set the boot parameters.
You will be prompted with 'll encounter a window like thisresembling:
Code Block setparams 'Install Ubuntu Server'
...
set gfxpayload=keep
...
linux /casper/vmlinuz quiet ---
...
initrd /casper/initrd
Remove the quiet parameter and change the entry that starts with ‘linux’ to look as follows:
unitCode Block linux /casper/vmlinuz console=tty1 console=ttyS4,115200n8 systemd.
.servicewants=serial-getty@ttyS4
—
Wait for the live USB to boot
Info |
---|
might take some time for the installer to run, so just give it some time |
Anchor | ||||
---|---|---|---|---|
|
After live USB boots
...
Run
sudo
...
run the installer program:
Sudo subiquity
wait for 10 minutes until cloud-init runs out
Choose your selected settings for installation
subiquity
NOTE: On newer Ubuntu versions the installer might run automatically, so you can skip this step.
If you see a “waiting for cloud init” message, wait until it times out and opens the installer (could take some time since some services should finish starting in the background).
Proceed with your preferred installation settings and await completion
Wait until installation is complete.you will be asked to
When prompted, remove the installation media and press enter
Device will be rebooted
Anchor | ||||
---|---|---|---|---|
|
Enable the ttyS4 console to be able to interact with the system.
Boot into BIOS
Boot from the disk you installed linux on.
If you don't get a grub menu automatically on boot, hold press the shift key“arrow down” key repetitively right after you pressed enter to boot from BIOS
If you dont get the grub menu after pressing shift, connect a keyboard to the divice device and pres hold shift on the connected keyboard .when booting
In the grub menu choose:
Advanced options for Ubuntu
Select the line that says recovery mode
Press ’e’
In the line that says: linux /boot/vmlinuz-5.15.0-43-generic root=UUID=4c58e5aa-6443-4fb2-84e7-4ac2265a7b9e ro recovery nomodeset dis_ucode_ldr
Add the console redirection:
linuxparameters to grub after the ‘ro’ parameter
from this:
Code Block linux /boot/vmlinuz-6.2.0-27-generic root=UUID=1dfc1a94-6289-4b15-9f4f-0fb36c083841 ro
to this:
Code Block linux /boot/vmlinuz-
6.
2.0-
27-generic root=UUID=
1dfc1a94-
6289-
4b15-
9f4f-
0fb36c083841 ro console=tty1 console=ttyS4,115200n8
systemd.wants=serial-getty@ttyS4 quiet
Note: if you want to see the boot logs remove the
quiet
argumentPress ctrl+x to boot
Choose Root (drop into shell)
Type to enable the ttyS4 service automatically when you boot:
systemctl enable serial-getty@ttyS4.service
edit grub config file:
nano /etc/default/grub
add the console redirection to the grub default options (same as above):
on line:GRUB_CMDLINE_LINUX_DEFAULT
add the following
theCode Block GRUB_CMDLINE_LINUX_DEFAULT="quiet splash console=tty1 console=ttyS4,115200n8 usbcore.autosuspend=-1"
usbcore.autosuspend=-1
argument is used to enable all 4 of the usb ports.save the file and run:
update-grub