system76@pop-os:~/distinst$ cargo build && ./tests/partition-encryption.sh /dev/nvme0n1 Compiling distinst v0.3.2 (file:///home/system76/distinst) warning: unused variable: `password` --> src/disk/external.rs:167:15 | 167 | (Some(password), Some(keyfile)) => unimplemented!(), | ^^^^^^^^ help: consider using `_password` instead | = note: #[warn(unused_variables)] on by default warning: unused variable: `keyfile` --> src/disk/external.rs:167:31 | 167 | (Some(password), Some(keyfile)) => unimplemented!(), | ^^^^^^^ help: consider using `_keyfile` instead warning: unused variable: `keyfile` --> src/disk/external.rs:181:21 | 181 | (None, Some(keyfile)) => unimplemented!(), | ^^^^^^^ help: consider using `_keyfile` instead warning: unused variable: `password` --> src/disk/external.rs:189:15 | 189 | (Some(password), Some(keyfile)) => unimplemented!(), | ^^^^^^^^ help: consider using `_password` instead warning: unused variable: `keyfile` --> src/disk/external.rs:189:31 | 189 | (Some(password), Some(keyfile)) => unimplemented!(), | ^^^^^^^ help: consider using `_keyfile` instead warning: unused variable: `keyfile` --> src/disk/external.rs:196:21 | 196 | (None, Some(keyfile)) => unimplemented!(), | ^^^^^^^ help: consider using `_keyfile` instead warning: unused variable: `key` --> src/disk/mod.rs:1118:33 | 1118 | (true, Some(key)) => unimplemented!(), | ^^^ help: consider using `_key` instead warning: unused variable: `key` --> src/disk/mod.rs:1119:34 | 1119 | (false, Some(key)) => unimplemented!(), | ^^^ help: consider using `_key` instead Finished dev [unoptimized + debuginfo] target(s) in 5.35 secs + fst=1 + (( i=0 )) + (( i<1 )) + echo 'Running LVM on LUKS test' Running LVM on LUKS test + index=0 + test 0 -ne 1 + sudo env RUST_BACKTRACE=1 target/debug/distinst -s tests/filesystem.squashfs -r tests/filesystem.manifest-remove -h pop-testing -k us -l en_US.UTF-8 -b /dev/nvme0n1 -t /dev/nvme0n1:gpt -n /dev/nvme0n1:primary:start:512M:fat32:/boot/efi:esp -n /dev/nvme0n1:primary:512M:end:enc=cryptdata,data,pass=password --logical data:root:-4096M:ext4:mount=/ --logical data:swap:4096M:swap Logging enabled libdistinst: getting device at /dev/nvme0n1 libdistinst: obtaining disk information from /dev/nvme0n1 libdistinst: obtaining serial model from /dev/nvme0n1 libdistinst: opening disk at /dev/nvme0n1 libdistinst: obtaining partition information from /dev/nvme0n1p1 libdistinst: obtaining partition information from /dev/nvme0n1p2 table values: ["/dev/nvme0n1", "gpt"] libdistinst: specifying to write new table on /dev/nvme0n1 libdistinst: unmount all partitions on /dev/nvme0n1 distinst: configuring moved partitions distinst: configuring reused partitions distinst: configuring new partitions libdistinst: checking if 4096:999999 overlaps libdistinst: checking if 1000000:488393071 overlaps distinst: initializing LVM groups distinst: configuring LVM devices / was specified as mount libdistinst: checking if 0:479388974 overlaps libdistinst: checking if 479388975:487388974 overlaps distisnt: disks configured libdistinst: installing Config { hostname: "pop-testing", keyboard: "us", lang: "en_US.UTF-8", remove: "tests/filesystem.manifest-remove", squashfs: "tests/filesystem.squashfs" } with Efi Initializing[------------------------------------------------------------------------] 0.00 % libdistinst: starting initializing step Initializing libdistinst: getting device at /dev/nvme0n1 libdistinst: obtaining disk information from /dev/nvme0n1 libdistinst: obtaining serial model from /dev/nvme0n1 libdistinst: opening disk at /dev/nvme0n1 libdistinst: obtaining partition information from /dev/nvme0n1p1 libdistinst: obtaining partition information from /dev/nvme0n1p2 libdistinst: devices to modify: ["/dev/nvme0n1p1", "/dev/nvme0n1p2"] libdistinst: obtaining BTreeMap libdistinst: volume map: {"/dev/mapper/cryptdata": Some("data")} libdistinst: searching for device maps to deactivate libdistinst: checking if /dev/mapper/data-swap needs to be marked libdistinst: checking if /dev/mapper/data-root needs to be marked libdistinst: checking if /dev/mapper/cryptdata needs to be marked libdistinst: marking to deactivate /dev/mapper/cryptdata libdistinst: checking if /dev/mapper/control needs to be marked libdistinst: pvs: ["/dev/mapper/cryptdata"] libdistinst: obtaining logical volumes on data libdistinst: executing vgchange with ["-ffyan", "data"] libdistinst: executing vgremove with ["-ffy", "data"] libdistinst: executing pvremove with ["-ffy", "/dev/mapper/cryptdata"] libdistinst: executing cryptsetup with ["close", "/dev/mapper/cryptdata"] device-mapper: remove ioctl on cryptdata failed: Device or resource busy config.squashfs: found at /home/system76/distinst/tests/filesystem.squashfs Initializing[=============>-------------------------------------------------------] 20.00 % 2s libdistinst: unmount all partitions on /dev/nvme0n1 Initializing[======================================================================] 100.00 % Partitioning disk [------------------------------------------------------------------] 0.00 % libdistinst: starting partitioning step libdistinst: /dev/nvme0n1: Committing changes to disk libdistinst: committing changes to /dev/nvme0n1 libdistinst: getting device at /dev/nvme0n1 libdistinst: obtaining disk information from /dev/nvme0n1 libdistinst: obtaining serial model from /dev/nvme0n1 libdistinst: opening disk at /dev/nvme0n1 libdistinst: obtaining partition information from /dev/nvme0n1p1 libdistinst: obtaining partition information from /dev/nvme0n1p2 libdistinst: generating diff of disk at /dev/nvme0n1 libdistinst: proposed layout: -1: 4096 - 999999 -1: 1000000 - 488393071 libdistinst: /dev/nvme0n1: executing remove operations libdistinst: writing Gpt table on /dev/nvme0n1 libdistinst: opening device at /dev/nvme0n1 libdistinst: commiting changes to /dev/nvme0n1 libdistinst: syncing device at /dev/nvme0n1 libdistinst: opening device at /dev/nvme0n1 libdistinst: opening disk at /dev/nvme0n1 libdistinst: syncing device at /dev/nvme0n1 libdistinst: /dev/nvme0n1: executing change operations libdistinst: opening device at /dev/nvme0n1 libdistinst: syncing device at /dev/nvme0n1 libdistinst: /dev/nvme0n1: executing creation operations libdistinst: creating partition (PartitionCreate { path: "/dev/nvme0n1", start_sector: 4096, end_sector: 999999, format: true, file_system: Some(Fat32), kind: Primary, flags: [PED_PARTITION_ESP], label: None }) on /dev/nvme0n1 libdistinst: opening device at /dev/nvme0n1 libdistinst: creating new partition with 995903 sectors: 4096 - 999999 libdistinst: opening disk at /dev/nvme0n1 libdistinst: committing new partition (4096:999999) on /dev/nvme0n1 libdistinst: commiting changes to /dev/nvme0n1 libdistinst: syncing device at /dev/nvme0n1 libdistinst: getting device at /dev/nvme0n1 libdistinst: opening disk at /dev/nvme0n1 libdistinst: creating partition (PartitionCreate { path: "/dev/nvme0n1", start_sector: 1000000, end_sector: 488393071, format: true, file_system: Some(Lvm), kind: Primary, flags: [], label: None }) on /dev/nvme0n1 libdistinst: opening device at /dev/nvme0n1 libdistinst: creating new partition with 487393071 sectors: 1000000 - 488393071 libdistinst: opening disk at /dev/nvme0n1 libdistinst: committing new partition (1000000:488393071) on /dev/nvme0n1 libdistinst: commiting changes to /dev/nvme0n1 libdistinst: syncing device at /dev/nvme0n1 libdistinst: getting device at /dev/nvme0n1 libdistinst: opening disk at /dev/nvme0n1 libdistinst: executing blockdev with ["--flushbufs", "--rereadpt", "/dev/nvme0n1"] libdistinst: executing format operations libdistinst: formatting /dev/nvme0n1p1 with Fat32 libdistinst: executing mkfs.fat with ["-F", "32", "/dev/nvme0n1p1"] libdistinst: formatting /dev/nvme0n1p2 with Lvm libdistinst: reloading disk information for /dev/nvme0n1 libdistinst: getting device at /dev/nvme0n1 libdistinst: obtaining disk information from /dev/nvme0n1 libdistinst: obtaining serial model from /dev/nvme0n1 libdistinst: opening disk at /dev/nvme0n1 libdistinst: obtaining partition information from /dev/nvme0n1p1 libdistinst: obtaining partition information from /dev/nvme0n1p2 libdistinst: checking for mount target at 4096 libdistinst: checking for mount target at 1000000 Partitioning disk [================================================================] 100.00 % libdistinst: executing blockdev with ["--flushbufs", "--rereadpt", "/dev/nvme0n1"] libdistinst: executing cryptsetup with ["-s", "512", "luksFormat", "--type", "luks2", "/dev/nvme0n1p2"] libdistinst: executing cryptsetup with ["open", "/dev/nvme0n1p2", "cryptdata"] libdistinst: executing pvcreate with ["/dev/mapper/cryptdata"] libdistinst: executing vgcreate with ["-ffy", "data", "/dev/mapper/cryptdata"] libdistinst: executing lvcreate with ["-y", "-L", "234076", "data", "-n", "root"] libdistinst: executing mkfs.ext4 with ["-F", "-q", "/dev/mapper/data-root"] libdistinst: executing lvcreate with ["-y", "-l", "100%FREE", "data", "-n", "swap"] libdistinst: executing mkswap with ["-f", "/dev/mapper/data-swap"] libdistinst: mounting temporary chroot directory at distinst libdistinst: mounting /dev/mapper/data-root to distinst/, with ext4 libdistinst: mounting /dev/nvme0n1p1 to distinst/boot/efi, with vfat Extracting filesystem [--------------------------------------------------------------] 0.00 % libdistinst: starting extraction step libdistinst: Extracting /home/system76/distinst/tests/filesystem.squashfs unsquashfs -f -d '/home/system76/distinst/distinst' '/home/system76/distinst/tests/filesystem.squashfs' Extracting filesystem [============================================================] 100.00 % Configuring installation[------------------------------------------------------------] 0.00 % libdistinst: starting configuration step libdistinst: Configuring on /home/system76/distinst/distinst libdistinst: writing /tmp/configure.sh libdistinst: writing /etc/fstab libdistinst: generating fstab in memory libdistinst: getting block information for partition at /dev/nvme0n1p1 DEBUG: Checking for /dev/nvme0n1p1 DEBUG: is /dev/dm-2 a match? DEBUG: is /dev/dm-1 a match? DEBUG: is /dev/nvme0n1p2 a match? DEBUG: is /dev/nvme0n1p1 a match? libdistinst: getting block information for partition at /dev/nvme0n1p2 libdistinst: getting block information for partition at /dev/mapper/data-root DEBUG: Checking for /dev/dm-1 DEBUG: is /dev/dm-2 a match? DEBUG: is /dev/dm-1 a match? libdistinst: getting block information for partition at /dev/mapper/data-swap DEBUG: Checking for /dev/dm-2 DEBUG: is /dev/dm-2 a match? libdistinst: generated the following fstab data: UUID=A8DE-A2AC /boot/efi vfat umask=0077 0 0 UUID=7f66056f-c032-404f-a175-87cbcd5e9188 / ext4 noatime,errors=remount-ro 0 0 UUID=14b150fa-c0a7-4d1f-9f4c-7c8d59c1b172 none swap sw 0 0 libdistinst: writing /etc/crypttab libdistinst: generating crypttab in memory DEBUG: Checking for /dev/nvme0n1p2 DEBUG: is /dev/dm-2 a match? DEBUG: is /dev/dm-1 a match? DEBUG: is /dev/nvme0n1p2 a match? libdistinst: retrieving root partition libdistinst: getting block information for partition at /dev/nvme0n1p1 DEBUG: Checking for /dev/nvme0n1p1 DEBUG: is /dev/dm-2 a match? DEBUG: is /dev/dm-1 a match? DEBUG: is /dev/nvme0n1p2 a match? DEBUG: is /dev/nvme0n1p1 a match? libdistinst: getting block information for partition at /dev/nvme0n1p2 libdistinst: getting block information for partition at /dev/mapper/data-root DEBUG: Checking for /dev/dm-1 DEBUG: is /dev/dm-2 a match? DEBUG: is /dev/dm-1 a match? libdistinst: chrooting into target on /home/system76/distinst/distinst libdistinst: will install ["kernelstub"] bootloader packages "chroot" "/home/system76/distinst/distinst" "/usr/bin/env" "-i" "HOSTNAME=pop-testing" "LANG=en_US.UTF-8" "KBD=us" "ROOT_UUID=7f66056f-c032-404f-a175-87cbcd5e9188" "bash" "tmp/distinst.9o082pHfUKyv/configure.sh" "kernelstub" "-btrfs-progs" "-casper" "-cifs-utils" "-distinst" "-exfat-fuse" "-exfat-utils" "-f2fs-tools" "-fatresize" "-gparted" "-libdistinst" "-libf2fs0" "-libgtkmm-2.4-1v5" "-libparted-fs-resize0" "-localechooser-data" "-pop-installer" "-pop-shop-casper" "-python-ldb" "-python-samba" "-python-tdb" "-samba-common" "-samba-common-bin" "-squashfs-tools" "-user-setup" "-xfsprogs" + source /etc/os-release ++ NAME='Pop!_OS' ++ VERSION='18.04 LTS (Bionic Beaver)' ++ ID=ubuntu ++ ID_LIKE=debian ++ PRETTY_NAME='Pop!_OS 18.04 LTS (Bionic Beaver)' ++ VERSION_ID=18.04 ++ HOME_URL=https://system76.com/pop ++ SUPPORT_URL=http://support.system76.com/ ++ BUG_REPORT_URL=https://github.com/pop-os/pop/issues ++ PRIVACY_POLICY_URL=https://system76.com/privacy ++ VERSION_CODENAME=bionic ++ UBUNTU_CODENAME=bionic + export DEBIAN_FRONTEND=noninteractive + DEBIAN_FRONTEND=noninteractive + export HOME=/root + HOME=/root + export LC_ALL=en_US.UTF-8 + LC_ALL=en_US.UTF-8 + export PATH=/usr/sbin:/usr/bin:/sbin:/bin + PATH=/usr/sbin:/usr/bin:/sbin:/bin + PURGE_PKGS=() + INSTALL_PKGS=() + for arg in "$@" + [[ k == \- ]] + INSTALL_PKGS+=("${arg}") + for arg in "$@" + [[ - == \- ]] + PURGE_PKGS+=("${arg:1}") + for arg in "$@" + [[ - == \- ]] + PURGE_PKGS+=("${arg:1}") + for arg in "$@" + [[ - == \- ]] + PURGE_PKGS+=("${arg:1}") + for arg in "$@" + [[ - == \- ]] + PURGE_PKGS+=("${arg:1}") + for arg in "$@" + [[ - == \- ]] + PURGE_PKGS+=("${arg:1}") + for arg in "$@" + [[ - == \- ]] + PURGE_PKGS+=("${arg:1}") + for arg in "$@" + [[ - == \- ]] + PURGE_PKGS+=("${arg:1}") + for arg in "$@" + [[ - == \- ]] + PURGE_PKGS+=("${arg:1}") + for arg in "$@" + [[ - == \- ]] + PURGE_PKGS+=("${arg:1}") + for arg in "$@" + [[ - == \- ]] + PURGE_PKGS+=("${arg:1}") + for arg in "$@" + [[ - == \- ]] + PURGE_PKGS+=("${arg:1}") + for arg in "$@" + [[ - == \- ]] + PURGE_PKGS+=("${arg:1}") + for arg in "$@" + [[ - == \- ]] + PURGE_PKGS+=("${arg:1}") + for arg in "$@" + [[ - == \- ]] + PURGE_PKGS+=("${arg:1}") + for arg in "$@" + [[ - == \- ]] + PURGE_PKGS+=("${arg:1}") + for arg in "$@" + [[ - == \- ]] + PURGE_PKGS+=("${arg:1}") + for arg in "$@" + [[ - == \- ]] + PURGE_PKGS+=("${arg:1}") + for arg in "$@" + [[ - == \- ]] + PURGE_PKGS+=("${arg:1}") + for arg in "$@" + [[ - == \- ]] + PURGE_PKGS+=("${arg:1}") + for arg in "$@" + [[ - == \- ]] + PURGE_PKGS+=("${arg:1}") + for arg in "$@" + [[ - == \- ]] + PURGE_PKGS+=("${arg:1}") + for arg in "$@" + [[ - == \- ]] + PURGE_PKGS+=("${arg:1}") + for arg in "$@" + [[ - == \- ]] + PURGE_PKGS+=("${arg:1}") + for arg in "$@" + [[ - == \- ]] + PURGE_PKGS+=("${arg:1}") + echo pop-testing + echo '127.0.0.1 localhost ::1 localhost 127.0.1.1 pop-testing.localdomain pop-testing' + dbus-uuidgen + ln -sf ../run/resolvconf/resolv.conf /etc/resolv.conf + locale-gen --purge en_US.UTF-8 Generating locales (this might take a while)... en_US.UTF-8... done Generation complete. + update-locale --reset LANG=en_US.UTF-8 + localectl set-keymap us + apt-get purge -y btrfs-progs casper cifs-utils distinst exfat-fuse exfat-utils f2fs-tools fatresize gparted libdistinst libf2fs0 libgtkmm-2.4-1v5 libparted-fs-resize0 localechooser-data pop-installer pop-shop-casper python-ldb python-samba python-tdb samba-common samba-common-bin squashfs-tools user-setup xfsprogs Reading package lists... Done Building dependency tree Reading state information... Done The following packages will be REMOVED: btrfs-progs* casper* cifs-utils* distinst* exfat-fuse* exfat-utils* f2fs-tools* fatresize* gparted* libdistinst* libf2fs0* libgtkmm-2.4-1v5* libparted-fs-resize0* localechooser-data* pop-installer* pop-shop-casper* python-ldb* python-samba* python-tdb* samba-common* samba-common-bin* squashfs-tools* user-setup* xfsprogs* 0 upgraded, 0 newly installed, 24 to remove and 0 not upgraded. After this operation, 38.1 MB disk space will be freed. (Reading database ... 191097 files and directories currently installed.) Removing distinst (0.3.2~1518739016~18.04~2b7e7fa) ... Removing libdistinst (0.3.2~1518739016~18.04~2b7e7fa) ... Removing btrfs-progs (4.13.3-1) ... Removing pop-shop-casper (0.2.8pop2~1516998773~18.04~64739ac) ... Removing casper (1.388) ... Running in chroot, ignoring request. Running in chroot, ignoring request. Removing cifs-utils (2:6.7-1) ... Removing exfat-fuse (1.2.8-1) ... Removing exfat-utils (1.2.8-1) ... Removing f2fs-tools (1.7.0-1.1) ... Removing fatresize (1.0.2-10) ... Removing gparted (0.30.0-3ubuntu1) ... Removing libf2fs0:amd64 (1.7.0-1.1) ... Removing libgtkmm-2.4-1v5:amd64 (1:2.24.5-2) ... Removing libparted-fs-resize0:amd64 (3.2-20) ... Removing localechooser-data (2.71ubuntu1) ... Removing pop-installer (0.0.1~1518711543~18.04~0fad0d8) ... Removing samba-common-bin (2:4.7.4+dfsg-1ubuntu1) ... Removing python-samba (2:4.7.4+dfsg-1ubuntu1) ... Removing python-ldb:amd64 (2:1.2.3-1) ... Removing python-tdb (1.3.15-2) ... Removing samba-common (2:4.7.4+dfsg-1ubuntu1) ... Removing squashfs-tools (1:4.3-4ubuntu2) ... Removing user-setup (1.63ubuntu4) ... Removing xfsprogs (4.9.0+nmu1ubuntu1) ... Processing triggers for mime-support (3.60ubuntu1) ... Processing triggers for desktop-file-utils (0.23-1ubuntu3) ... Processing triggers for initramfs-tools (0.130ubuntu2) ... update-initramfs: Generating /boot/initrd.img-4.13.0-32-generic Processing triggers for libc-bin (2.26-0ubuntu2.1) ... Processing triggers for man-db (2.8.1-1) ... Processing triggers for gnome-menus (3.13.3-11ubuntu1) ... Processing triggers for hicolor-icon-theme (0.17-1) ... (Reading database ... 190170 files and directories currently installed.) Purging configuration files for cifs-utils (2:6.7-1) ... Purging configuration files for samba-common (2:4.7.4+dfsg-1ubuntu1) ... Purging configuration files for casper (1.388) ... Running in chroot, ignoring request. Running in chroot, ignoring request. Running in chroot, ignoring request. Purging configuration files for user-setup (1.63ubuntu4) ... + apt-get autoremove -y --purge Reading package lists... Done Building dependency tree Reading state information... Done 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. + apt-get install -y kernelstub Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: kernelstub 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 10.4 kB of archives. After this operation, 71.7 kB of additional disk space will be used. Get:1 http://ppa.launchpad.net/system76/pop/ubuntu bionic/main amd64 kernelstub all 2.0.7~1518730574~18.04~2445ab6 [10.4 kB] Fetched 10.4 kB in 0s (771 kB/s) Selecting previously unselected package kernelstub. (Reading database ... 190164 files and directories currently installed.) Preparing to unpack .../kernelstub_2.0.7~1518730574~18.04~2445ab6_all.deb ... Unpacking kernelstub (2.0.7~1518730574~18.04~2445ab6) ... Setting up kernelstub (2.0.7~1518730574~18.04~2445ab6) ... + '[' -d /boot/efi ']' + kernelstub --esp-path /boot/efi --kernel-path /vmlinuz --initrd-path /initrd.img --options 'quiet loglevel=0 vga=current' --loader --manage-only --verbose kernelstub.Config : INFO Looking for configuration... kernelstub.Config : INFO No configuration file found, loading defaults. kernelstub : INFO System information: OS:..................Pop!_OS 18.04 Root partition:....../dev/mapper/data-root Root FS UUID:........None ESP Path:............/boot/efi ESP Partition:......./dev/nvme0n1p1 ESP Partition #:.....1 NVRAM entry #:.......-1 Boot Variable #:..... Kernel Boot Options:.quiet loglevel=0 vga=current Kernel Image Path:.../vmlinuz Initrd Image Path:.../initrd.img kernelstub.Installer : INFO Copying Kernel into ESP kernelstub.Installer : INFO Copying initrd.img into ESP kernelstub.Installer : INFO Setting up loader.conf configuration kernelstub.Installer : INFO Making entry file for Pop!_OS kernelstub.Installer : INFO Backing up old kernel libdistinst: unmounting /home/system76/distinst/distinst/sys libdistinst: unmounting /home/system76/distinst/distinst/run libdistinst: unmounting /home/system76/distinst/distinst/proc libdistinst: unmounting /home/system76/distinst/distinst/dev/pts libdistinst: unmounting /home/system76/distinst/distinst/dev libdistinst: unmounting /home/system76/distinst/distinst/sys libdistinst: unmounting /home/system76/distinst/distinst/run libdistinst: unmounting /home/system76/distinst/distinst/proc libdistinst: unmounting /home/system76/distinst/distinst/dev/pts libdistinst: unmounting /home/system76/distinst/distinst/dev libdistinst: unmounting /home/system76/distinst/distinst/dev libdistinst: unmounting /home/system76/distinst/distinst/dev/pts libdistinst: unmounting /home/system76/distinst/distinst/proc libdistinst: unmounting /home/system76/distinst/distinst/run libdistinst: unmounting /home/system76/distinst/distinst/sys Configuring installation[==========================================================] 100.00 % Installing bootloader [--------------------------------------------------------------] 0.00 % libdistinst: starting bootloader step /dev/nvme0n1: installing bootloader for Efi "chroot" "/home/system76/distinst/distinst" "bootctl" "install" "--path=/boot/efi" "--no-variables" Created "/boot/efi/EFI/systemd". Created "/boot/efi/EFI/BOOT". Copied "/usr/lib/systemd/boot/efi/systemd-bootx64.efi" to "/boot/efi/EFI/systemd/systemd-bootx64.efi". Copied "/usr/lib/systemd/boot/efi/systemd-bootx64.efi" to "/boot/efi/EFI/BOOT/BOOTX64.EFI". libdistinst: unmounting /home/system76/distinst/distinst/sys libdistinst: unmounting /home/system76/distinst/distinst/run libdistinst: unmounting /home/system76/distinst/distinst/proc libdistinst: unmounting /home/system76/distinst/distinst/dev/pts libdistinst: unmounting /home/system76/distinst/distinst/dev libdistinst: unmounting /home/system76/distinst/distinst/sys libdistinst: unmounting /home/system76/distinst/distinst/run libdistinst: unmounting /home/system76/distinst/distinst/proc libdistinst: unmounting /home/system76/distinst/distinst/dev/pts libdistinst: unmounting /home/system76/distinst/distinst/dev libdistinst: unmounting /home/system76/distinst/distinst/dev libdistinst: unmounting /home/system76/distinst/distinst/dev/pts libdistinst: unmounting /home/system76/distinst/distinst/proc libdistinst: unmounting /home/system76/distinst/distinst/run libdistinst: unmounting /home/system76/distinst/distinst/sys Installing bootloader [============================================================] 100.00 % libdistinst: unmounting distinst/boot/efi libdistinst: unmounting distinst/ libdistinst: unmounting distinst/boot/efi libdistinst: unmounting distinst/ install was successful + index=1 + test 1 -ne 1 + (( i++ )) + (( i<1 ))