All pages
Powered by GitBook
1 of 1

Loading...

Offline Phase

Open virt-manager (if not already open):

sudo virt-manager
  1. Double-click the offline VM

  2. Press the Start button ▶️

  3. Once the VM has initialized, log in with username: vx and password: votingworks

  4. To ensure the console displays correctly, select the “View” menu option, then “Resize to VM”

  5. In a terminal window, validate that in the offline VM through the following command:

This command should either time out or immediately error with a failure in name resolution.

  1. Ensure the USB drive created in the online phase is attached to the build machine.

  2. Make the USB available to the offline VM:

    1. From the menu, select Virtual Machine

    2. In the dropdown, select Redirect USB Device

If it’s accessible by a different path, that’s fine, just make a note of it and use that path in the following steps as appropriate.

Once the offline phase completes, the base VotingWorks application has been built. You can now shut down the offline VM via:

  1. Once the offline phase completes, the base VotingWorks application has been built. You can now shut down the offline VM via:

  • In the dialog box that opens, select the USB drive you attached, then close the dialog

  • The USB drive will usually be available as /dev/sda1. To confirm, you can use:

  • ping -c2 google.com
    networking is automatically disabled
    lsblk /dev/disk/by-id/usb*part* --noheadings --output PATH
    sudo mkdir -p /mnt/vx/usb-drive
    sudo mount /dev/sda1 /mnt/vx/usb-drive
    sudo /mnt/vx/usb-drive/vxsuite-build-system/scripts/tb-import-from-usb.sh
    cd ~/code/vxsuite-build-system && ./scripts/tb-run-offline-phase.sh <inventory name>
    sudo shutdown -h now