pmbootstrap install fails with cp: can't create symlink '/mnt/install/boot/boot' to '.': Operation not permitted
I'm running into an issue trying to use pmbootstrap install to install postmarketOS to an SD card for tablet/x86uefi. I tried with multiple devices, SD cards and USB flash drives. I'm using the btrfs filesystem on Arch Linux on Linux 5.11.15 incase that info is any helpful. It fails at the very end saying Operation not permitted. The output of pmbootstrap log:
(008704) [21:19:28] % sudo touch /home/alice/.local/var/pmbootstrap/chroot_native/dev/install
(008704) [21:19:28] % sudo mount --bind /dev/sdb /home/alice/.local/var/pmbootstrap/chroot_native/dev/install
(008704) [21:19:28] % sudo touch /home/alice/.local/var/pmbootstrap/chroot_native/dev/sdcardp1
(008704) [21:19:28] % sudo mount --bind /dev/sdb1 /home/alice/.local/var/pmbootstrap/chroot_native/dev/sdcardp1
(008704) [21:19:28] (native) % blkid -s LABEL -o value /dev/sdcardp1
MJRO1717
(008704) [21:19:28] % sudo umount /home/alice/.local/var/pmbootstrap/chroot_native/dev/sdcardp1
[21:19:28] EVERYTHING ON /dev/sdb WILL BE ERASED! CONTINUE? (y/n) [n] y
(008704) [21:19:43] (native) partition /dev/install (boot: 256M, reserved: 0M, root: the rest)
(008704) [21:19:43] (native) % parted -s /dev/install mktable msdos
(008704) [21:19:43] (native) % parted -s /dev/install mkpart primary fat16 2048s 256M
(008704) [21:19:43] (native) % parted -s /dev/install mkpart primary 256M 100%
(008704) [21:19:43] (native) % parted -s /dev/install set 1 boot on
(008704) [21:19:43] % sudo touch /home/alice/.local/var/pmbootstrap/chroot_native/dev/installp1
(008704) [21:19:44] % sudo mount --bind /dev/sdb1 /home/alice/.local/var/pmbootstrap/chroot_native/dev/installp1
(008704) [21:19:44] % sudo touch /home/alice/.local/var/pmbootstrap/chroot_native/dev/installp2
(008704) [21:19:44] % sudo mount --bind /dev/sdb2 /home/alice/.local/var/pmbootstrap/chroot_native/dev/installp2
(008704) [21:19:44] (native) format /dev/installp2
(008704) [21:19:44] (native) % mkfs.ext4 -O ^metadata_csum -F -q -L pmOS_root /dev/installp2
(008704) [21:20:22] (native) mount /dev/installp2 to /mnt/install
(008704) [21:20:22] (native) % mkdir -p /mnt/install
(008704) [21:20:22] (native) % mount /dev/installp2 /mnt/install
(008704) [21:20:22] (native) format /dev/installp1 (boot, fat16), mount to mountpoint
(008704) [21:20:22] (native) % mkfs.fat -F 16 -n pmOS_boot /dev/installp1
mkfs.fat 4.2 (2021-01-31)
mkfs.fat: Warning: lowercase labels might not work properly on some systems
(008704) [21:20:24] (native) % mkdir -p /mnt/install/boot
(008704) [21:20:24] (native) % mount /dev/installp1 /mnt/install/boot
(008704) [21:20:24] *** (4/4) FILL INSTALL BLOCKDEVICE ***
(008704) [21:20:24] (native) copy rootfs_tablet-x86uefi to /mnt/install/
(008704) [21:20:24] % sudo mount --bind /home/alice/.local/var/pmbootstrap/chroot_rootfs_tablet-x86uefi /home/alice/.local/var/pmbootstrap/chroot_native/mnt/rootfs_tablet-x86uefi
(008704) [21:20:24] % sudo rm /home/alice/.local/var/pmbootstrap/chroot_rootfs_tablet-x86uefi/tmp/apk_progress_fifo
(008704) [21:20:24] (native) % cd /mnt/rootfs_tablet-x86uefi; cp -a dev proc var mnt etc tmp lib bin sbin usr media opt root run srv sys boot /mnt/install/
cp: can't create symlink '/mnt/install/boot/boot' to '.': Operation not permitted
(008704) [21:25:51] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
(008704) [21:25:51] NOTE: The failed command's output is above the ^^^ line in the log file: /home/alice/.local/var/pmbootstrap/log.txt
(008704) [21:25:51] ERROR: Command failed: (native) % cd /mnt/rootfs_tablet-x86uefi; cp -a dev proc var mnt etc tmp lib bin sbin usr media opt root run srv sys boot /mnt/install/
(008704) [21:25:51] See also: <https://postmarketos.org/troubleshooting>