Nakamoto Research

Ubuntu Linux
Version v0.3.0
Updated
Author obxium License BY-NC-ND

Ubuntu Linux

“A lot of people say if they could go back in time they would not change anything. But, to be honest with you, I like it and I don’t like it. I like the fact that all I went through as a youngster made me a great man, but just goin’ through what I went through - I wouldn’t wanna go through that again. I wouldn’t wish that on nobody.”

—Gucci Mane

Comments in the original Bitcoin source code suggest specific patches for Ubuntu 9.10 (Karmic Koala). This also implies that perhaps Nakamoto used this Ubuntu distribution and version for the initial operating and testing of Bitcoin on Linux.

Based on this premise, the goal of these notes are to capture the process of deploying an Ubuntu 9.10 Linux virtual machine (VM) environment with the aim to conduct the following hands-on research projects:

UTM virtual machine

Prerequisites:

Deployment steps

Follow these steps to prepare an Ubuntu 9.10 environment in UTM.

  1. At the Welcome to UTM dialog, choose Create a New Virtual Machine.
  2. Select Virtualize.
  3. Select Linux.
  4. For Boot ISO image choose Browse, then find and select the ISO file.
  5. Click Continue.
  6. On the Hardware dialog, click Continue.
  7. On the Storage dialog, enter 4 into the input.
  8. Click Continue.
  9. On the Shared Directory dialog, click Continue.
  10. On the Summary dialog, change the Name to Ubuntu 9.10.
  11. Click Save.
  12. Right-click the new VM and choose Edit.
  13. Click the System tab.
  14. Under CPU, select Intel Xeon Processor (Skylake) (Skylake-Server-v1).
  15. Click the QEMU tab.
  16. Under Tweaks, remove check from UEFI Boot.
  17. Click the Display tab.
  18. Emulated Display Card: Spice QXL GPU (primary, VGA compatible) (qxl-vga)
  19. For VGA Device RAM (MB) enter 128.
  20. Click Save.

VirtualBox virtual machine

Prerequisites:

Deployment steps

Follow these steps to prepare an Ubuntu 9.10 environment in VirtualBox.

  1. Start VirtualBox app.
  2. Click New.
  3. For Name:, enter Ubuntu 9.10.
  4. Click the dropdown next to ISO Image: and select Other….
  5. Browse to your ubuntu-9.10-desktop-amd64.iso, select it, and click Open.
  6. Click Finish.
  7. Right-click Ubuntu 9.10 and select Start > Normal Start.

Ubuntu installation steps

Follow these steps to perform a basic Ubuntu 9.10 installation.

  1. Choose a language.
  2. Select Install Ubuntu and press return.
  3. Choose a language.
  4. Click Forward.
  5. Choose a timezone region, and click Forward.
  6. Choose a keyboard layout, and click Forward.
  7. Leave all options on Prepare disk space as-is, and click Forward.
  8. Enter your preferred name value.
  9. Update your preferred username value if necessary.
  10. Choose a password, and confirm it.
  11. Update the computer name if necessary.
  12. Click Forward.
  13. Click Install.
  14. Click Restart Now when the installation completes.
  15. Press return when prompted to press ENTER.
  16. Ubuntu boots from disk instead of the ISO image to a graphical login dialog, and you can click your username to login after entering your password and pressing return.

Post-installation setup

You need to install the VirtualBox Guest Additions to get better screen resolution, etc.

  1. From the VirtualBox Devices menu: Insert Guest Additions CD image….
  2. In Ubuntu, click Applications > Accessories > Terminal.
  3. Within the terminal app, execute the following command:
sudo /media/cdrom0/VBoxLinuxAdditions.run

When that process completes, you can close the terminal app window and File Browser window.

  1. In Ubuntu, click System > Preferences > Display to.
  2. Select a Resolution from the dropdown, like 1280 x 1024.
  3. Click Apply.
  4. Use the VirtualBox View menu to choose Scaled Mode, and drag the window to the size you like.
  5. Within the Ubuntu UI, right-click the VBox_GAs_x.x.x disc icon, and click Eject to eject the VirtualBox Guest Additions disc.

Ready to go

Provided all went well, you should have an Ubuntu 9.10 desktop like this:

Screenshot of fresh Ubuntu 9.10 desktop and 2009 vibes

Other versions

Nakamoto also mentions building on Ubuntu 10.04 in June of 2010.

  
  ╭───────────────────────────────────────────────────────────────────────╮
  │ ⚠ THIS CONTENT MAKES NO CLAIMS ABOUT THE IDENTITY OF SATOSHI NAKAMOTO │
  ╰───────────────────────────────────────────────────────────────────────╯