TODO: Detailed instructions
- Start the Expensify Bootstrap script:
bash <(curl -s https://raw.githubusercontent.com/Expensify/Workstation-Bootstrap/refs/heads/main/bootstrap.sh)
Caution
Linux Workstation are still a beta environment. You're expected to be able to conduct your own debugging and research to resolve any issues you experience.
Follow these steps to install Ubuntu on your shiny new workstation. We currently support:
- Ubuntu 24.04
These instructions were written based on a Thinkpad P1 Gen 7 (with Intel CPU).
Note: Since we require full-disk encryption using the hardware TPM, you must erase any existing TPM Keys before you install Ubuntu, otherwise the installation will fail.
- Turn your computer on and enter the UEFI menu (
F1
on Thinkpads)- Erase the TPM. On Thinkpads, this is under the
Security
menu, thenSecurity Chip
->Clear Security Chip
- On Thinkpads, you also need to disable
User Presence Sensing
under theIntelligent Security
menu. - Lastly, Enable
Allow Microsoft 3rd Party UEFI CA
underSecure Boot
- Save changes
- Erase the TPM. On Thinkpads, this is under the
- Insert your bootable installation USB key and reboot
- Use
F12
to trigger the one-time boot menu to select your boot media.
- Use
- Follow the installation steps presented, subject to the following notes:
- Join a network when asked (either WiFi or Wired)
- Update the installer if a newer one is available - start the install again manually after it updates.
- Select "Interactive Installation", and "Default selection" of apps
- Do NOT select Install third-party software" or "Download and install support for additional media formats"
- Click "Advanced features..." when prompted for "How do you want to install Ubuntu?"
- Select the "Enable hardware-backed full disk encryption"
- Continue the installation process until complete.
- Reboot into your fresh Ubuntu installation.
- Note: You may get prompted on first boot for your encryption recovery key. Just wait, it will pass.
- Do not enroll in Ubuntu Pro when prompted.
- Start a terminal and retrieve a copy of the encryption recovery keys:
sudo snap recovery --show-keys
. Save that key somewhere safe (eg, your password manager). - Do a full system update by opening the Gnome menu ->
Software Updater
. Reboot. Repeat until there are no further updates available. - Install anything you might need to complete bootstrapping (eg, personal password manager etc)
- Lastly, start the Expensify Bootstrap script:
bash <(curl -s https://raw.githubusercontent.com/Expensify/Workstation-Bootstrap/refs/heads/main/bootstrap.sh)
As at June 2025, Ubuntu 24.04 uses a snapd version of the kernel to support Full Disk Encryption using the TPM.
Unfortunately, this means that the firmware-sof-signed
package required to make the Intel Corporation Meteor Lake-P HD Audio Controller
in the Thinkpad P1 Gen 7 work cannot be installed.
Workaround: Install using disk encryption with a passphrase (NOT "Hardware backed")