Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Install linux without gpu (new version)

Tested versions:

  • Linux server 22.04.1

...

Tested serial platforms:

  • Tio

  • Putty

Tested disksdrives:

  • Kingston datatraveler usb thumb drive

On your PC:

Create bootable usb drive:

  • download a linux server .iso file

  • Connect a USB thumb drive to your pc

  • In shell 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.

  • sudo dd if=${path/to/iso/file.iso} of=/dev/sdX status=progress

  • Note: X is the letter you see when running lsblk.

    Wait until dd finishes and safely eject the USB drive.

On BEDROCK:

Bios settings:
You need to enable some configurations in bios before we start the installation:

  • Insert the usb media to the device

  • In BIOS enable uart support

  • In BIOS choose the bootable usb drive

...

  • 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 screen will appear

Configure grub:
A grub menu will appear saying try or install ubuntu, on this entry press ‘e’ to set the boot parameters.

  • You will be prompted with a window like this:

setparams 'Install Ubuntu Server'
set gfxpayload=keep
linux        /casper/vmlinuz   quiet  --- 
initrd        /casper/initrd

  • Remove the quiet parameter and change the entry as follows:

  • linux        /casper/vmlinuz   console=tty1 console=ttyS4,115200n8 systemd.unit=getty@ttyS4.service

  • Wait for the live usb to boot

Live USB settings:

After live usb boots run the following services (check if I can drop some of them):

...


...

languagebash

sudo

...

systemctl

...

start

...

snapd

...


sudo

...

systemctl

...

start

...

snapd.socket

...


sudo

...

systemctl

...

start

...

snapd.seeded

...


sudo

...

systemctl

...

start

...

snapd.apparmor

...


sudo

...

systemctl

...

start

...

snapd.core-fixup

...


sudo

...

systemctl

...

start

...

snapd.autoimport

...


sudo

...

systemctl

...

start

...

systemd-resolved

...


sudo

...

systemctl

...

start

...

snapd.system-shutdown

...


sudo

...

systemctl

...

start

...

cloud-init

...


sudo

...

systemctl

...

start

...

cloud-init-local

...


sudo

...

systemctl

...

start

...

systemd-rfkill.service

...


sudo

...

systemctl

...

start

...

systemd-networkd.service

...


sudo

...

systemctl

...

start

...

ssh.service

...


sudo

...

systemctl

...

start

...

ModemManager.service

...


sudo

...

systemctl

...

start

...

snap.lxd.daemon.service

  • run the installer program:

...

languagebash
  • Sudo

...

  • subiquity

...

  • –serial

  • Choose your selected setting settings for installation

  • Wait until installation is complete.

  • you will be asked to remove the installation media and press enter

  • Device will be rebooted

Enable ttyS4 service:
Now you need to 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 on boot hold the shift key

  • In the grub menu choose:

    • Choose advanced 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:

      • linux        /boot/vmlinuz-5.15.0-43-generic root=UUID=4c58e5aa-6443-4fb2-84e7-4ac2265a7b9e ro console=tty1 console=ttyS4,115200n8 recovery nomodeset dis_ucode_ldr

      • Press ctrl+x to boot

  • Choose Root (drop into shell):

  • Type :

...

languagebash

...

  • to enable the ttyS4 service automatically when you boot: systemctl enable getty@ttyS4.service

  • Reboot to linux Boot Linux in normal mode