Minimal cli installation on Pinebook Pro - weird login behaviour

I’m trying to install a minimal cli-only version of Manjaro ARM on a Pinebook Pro SD card. I used manjaro-arm-installer to create a bootable image on the SD card (using the Manjaro x64 repositories). It boots fine on the Pinebook Pro but the login behaviour is not as expected.

During setup, I specified the username 73v44, password, root password, language preference etc … but on boot, the only user credential that is accepted is root and it does not ask for a password! I’m left at the command prompt with no idea why this is happening and with no idea where user 73v44 is (’/home/’ is empty).

I currently have no wifi, so no ability to download additional files. Commands like ifconfig return command not found.

What is going on? I’m not a total n00b but have never used the minimal cli installation before. Is my experience normal, or has something gone wrong?

Thanks.

PS I used to have an account on the old forum but there’s no trace of those credentials any more and I think they must have been lost. I’m back now as a new user, so can’t post links yet. Sorry folks.

Sounds like all of the initial setup and login credentials did not take for some reason which is weird. Besides that it appears that not all programs got installed. It really sounds like some thing in the script did not execute and you did not get a complete image made. Is your manjaro-arm-installer package up to date? @Strit would know more.

The old user/login did not carry over. New ones had to be re-created here.

You can put your link between 2 back tics for it to show up.

I’m pretty sure that a UNIX username is only allowed to contain non-capital letters, not numbers.

So try again, without numbers in the username.

Note to self: I should look into restricting that in the script. :wink:

The username is only an example to match my username in the forum :slight_smile: The username I used was characters only.

I have repeated this installation process twice and got the same result both times. The first was using the Pinebook Pro, and having read somewhere that the SD card should be created on an x86 machine, I wondered if that was the cause of the problem of only being able to log in as root. I repeated the installation using an x86 machine and got the same login problem.

Thanks for confirming that I’ve not been doing anything wrong.

If you create on an x86 machine, be sure you have rebooted after installing the script and it’s dependencies. Else it can’t use the emulation and the setup will not work.

Ah, ok. That might be the problem. I will rerun the installation again tomorrow and let you know the outcome. Thanks for the suggestion.

I’ve rerun the installation again (twice) from manjaro-arm-installer, installing to an unformatted SD card and the same thing is happening. I boot to the login prompt on the pbpro, cannot login with the credentials I set during installation and can only login as root but no password is required.

Something’s not right here. :frowning:

Is there an alternative installation process I could try? @Strit, @Darksky, anyone?

Not for Minimal installation.

For desktop installation, you can use the images provided on the website.

OK. Thanks. Seems like I’m stuck then. :frowning:

Is there a way of me to generate logs of the installation process to help debug what might be happening?

I’ll test it out soon. You use the manjaro-arm-installer package from the repo?

You can post the terminal output you get from running manjaro-arm-installer.

PS: Just went through a test install, and it all looks normal to me.
Username got it’s home folder created, meaning the user got created just fine.
Will have to wait until I get back home, to test if it can login on the PBP.

Wow. OK. Glad it worked for you but it’s baffling me. I’ll try to capture the terminal output in the meantime. Thanks, and good luck!

[Edit] Yes, I;ve used manjaro-arm-installer from the repo, and also from Gitlab following the instructions there.

Be aware that the keyboard layout might be giving you issues.

If you have the ISO PBP, you should choose uk/gb.
If you have ANSI, you should choose us/us.

Understood. My pbpro has an ISO keyboard, so I choose keyboard layout uk. Just running the installer now with terminal capture via script. Will post output when complete.

Installation log below. It’s cut-and-paste from the terminal window. I hope there’s sufficient detail.

I’m on an x86 device. Installer is started with:
sudo bash manjaro-arm-installer

There’s a series of warnings about using insecure memory (gpg-related and probably not important) and a warning about directory permissions at (39/93) on /etc/sudoers.d/. The only obvious failure is towards the end of installation when git user is created.

( 6/15) Creating temporary files...
/usr/lib/tmpfiles.d/journal-nocow.conf:26: Failed to resolve specifier: uninitialized /etc detected, skipping
All rules containing unresolvable specifiers will be skipped.
Failed to open file "/sys/devices/system/cpu/microcode/reload": Read-only file system
error: command failed to execute correctly
( 7/15) Reloading device manager configuration...
  Skipped: Device manager is not running.

Full log below.

==> Proceeding....
  -> Getting package lists ready for pbpro minimal edition...
==> Getting /dev/mmcblk0 ready for pbpro...
==> Creating install for pbpro...
  -> Used device is /dev/mmcblk0p
  -> Downloading latest aarch64 rootfs...
Manjaro-ARM-aarch64 100%[===================>] 213.14M  7.92MB/s    in 34s     
  -> Extracting aarch64 rootfs...
  -> Setting up keyrings...
  -> Generating mirrorlist...
  -> Installing packages for minimal on pbpro...
:: Synchronizing package databases...
 core                  225.1 KiB   571 KiB/s 00:00 [######################] 100%
 extra                   2.4 MiB   492 KiB/s 00:05 [######################] 100%
 community               5.5 MiB   589 KiB/s 00:10 [######################] 100%
:: Some packages should be upgraded first...
resolving dependencies...
looking for conflicting packages...

Packages (2) archlinux-keyring-20201028-1  manjaro-keyring-20201029-1

Total Installed Size:  1.46 MiB
Net Upgrade Size:      0.01 MiB

:: Proceed with installation? [Y/n] 
(2/2) checking keys in keyring                     [######################] 100%
(2/2) checking package integrity                   [######################] 100%
(2/2) loading package files                        [######################] 100%
(2/2) checking for file conflicts                  [######################] 100%
(2/2) checking available disk space                [######################] 100%
:: Processing package changes...
(1/2) upgrading manjaro-keyring                    [######################] 100%
==> Appending keys from manjaro.gpg...
gpg: Warning: using insecure memory!
==> Locally signing trusted keys in keyring...
  -> Locally signing key B4663188A692DB1E45A98EE95BD96CC4247B52CC...
  -> Locally signing key 76C6E477042BFE985CC220BD9C08A255442FAFF0...
  -> Locally signing key 7C89F4D439B2BFACF425107B62443D89B35859F8...
  -> Locally signing key 1E7908935AAB9A00D6B47503363DFFFD59152F77...
  -> Locally signing key 04BB537F5BC2D399BFA72F8F17C752B61B2F2E90...
  -> Locally signing key 5A97ED6B72418199F0C22B23137C934B5DCB998E...
  -> Locally signing key 75C1B95A4D9514A57EB2DAE71817DC63CD3B5DF5...
  -> Locally signing key 39F0EC1AE50B37E5F3196F09DAD3B211663CA268...
  -> Locally signing key 2D14560CDCE6A75BB186DB758238651DDF5E0594...
  -> Locally signing key 7A443CEE69B6B3777740E258084A7FC0035B1D49...
  -> Locally signing key F66AD0FF0E57C561615A0901CEE477135C5872B0...
  -> Locally signing key 35B4FF23EA9477582C2A0AF12B80869C5C0102A6...
  -> Locally signing key E4CDFE50A2DA85D58C8A8C70CAA6A59611C7F07E...
  -> Locally signing key 74C2F2CC05A0AB7D859839938934292D604F8BA2...
  -> Locally signing key 3B794DE6D4320FCE594F4171279E7CF5D8D56EC8...
  -> Locally signing key 77DC01C9971AC3C39A0626F72C089F09AC97B894...
  -> Locally signing key 16DC688DF3EECC72323954237EC47C82A42D53A2...
  -> Locally signing key 2C688B52E3FC0144B7484BABE3B3F44AC45EE0AA...
  -> Locally signing key 22C903DE964E6FE321656E318DB9F8C18DF53602...
  -> Locally signing key 688E8F82879D0E25CE541426150C200743ED46D8...
==> Importing owner trust values...
gpg: Warning: using insecure memory!
gpg: changing ownertrust from 1 to 4
gpg: setting ownertrust to 4
==> Disabling revoked keys in keyring...
  -> Disabling key 540DE7083B89314CF70EA6F0C1B1AD0DA80EBF3E...
  -> Disabling key FAA6840E8C3FC7F89BEE0DC8AC7AB10BCB6CDD17...
==> Updating trust database...
gpg: Warning: using insecure memory!
gpg: key 1EB2638FF56C0C53: no user ID for key signature packet of class 10
gpg: key 1EB2638FF56C0C53: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: marginals needed: 3  completes needed: 1  trust model: pgp
gpg: depth: 0  valid:   1  signed:  30  trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: depth: 1  valid:  30  signed:  81  trust: 0-, 0q, 0n, 27m, 0f, 0u
gpg: depth: 2  valid:  78  signed:  25  trust: 78-, 0q, 0n, 0m, 0f, 0u
gpg: next trustdb check due at 2021-01-01
(2/2) upgrading archlinux-keyring                  [######################] 100%
==> Appending keys from archlinux.gpg...
gpg: Warning: using insecure memory!
==> Locally signing trusted keys in keyring...
  -> Locally signing key D8AFDDA07A5B6EDFA7D8CCDAD6D055F927843F1C...
  -> Locally signing key DDB867B92AA789C165EEFA799B729B06A680C281...
  -> Locally signing key 91FFE0700E80619CEB73235CA88E23E377514E00...
  -> Locally signing key 0E8B644079F599DFC1DDC3973348882F6AC6A4C2...
  -> Locally signing key AB19265E5D7D20687D303246BA1DFB64FFF979E7...
==> Importing owner trust values...
gpg: Warning: using insecure memory!
==> Disabling revoked keys in keyring...
  -> Disabling key 8F76BEEA0289F9E1D3E229C05F946DED983D4366...
  -> Disabling key 63F395DE2D6398BBE458F281F2DBB4931985A992...
  -> Disabling key 50F33E2E5B0C3D900424ABE89BDCF497A4BBCC7F...
  -> Disabling key 27FFC4769E19F096D41D9265A04F9397CDFD6BB0...
  -> Disabling key 39F880E50E49A4D11341E8F939E4F17F295AFBF4...
  -> Disabling key 8840BD07FC24CB7CE394A07CCF7037A4F27FB7DA...
  -> Disabling key 5559BC1A32B8F76B3FCCD9555FA5E5544F010D48...
  -> Disabling key 0B20CA1931F5DA3A70D0F8D2EA6836E1AB441196...
  -> Disabling key 07DFD3A0BC213FA12EDC217559B3122E2FA915EC...
  -> Disabling key 4FCF887689C41B09506BE8D5F3E1D5C5D30DB0AD...
  -> Disabling key 5A2257D19FF7E1E0E415968CE62F853100F0D0F0...
  -> Disabling key D921CABED130A5690EF1896E81AF739EC0711BF1...
  -> Disabling key 7FA647CD89891DEDC060287BB9113D1ED21E1A55...
  -> Disabling key BC1FBE4D2826A0B51E47ED62E2539214C6C11350...
  -> Disabling key 4A8B17E20B88ACA61860009B5CED81B7C2E5C0D2...
  -> Disabling key 5696C003B0854206450C8E5BE613C09CB4440678...
  -> Disabling key 684148BB25B49E986A4944C55184252D824B18E8...
  -> Disabling key 8CF934E339CAD8ABF342E822E711306E3C4F88BC...
  -> Disabling key F5A361A3A13554B85E57DDDAAF7EF7873CFD4BB6...
  -> Disabling key 5E7585ADFF106BFFBBA319DC654B877A0864983E...
  -> Disabling key 65EEFE022108E2B708CBFCF7F9E712E59AF5F22A...
  -> Disabling key 40440DC037C05620984379A6761FAD69BA06C6A9...
  -> Disabling key 34C5D94FE7E7913E86DC427E7FB1A3800C84C0A5...
  -> Disabling key 1A60DC44245D06FEF90623D6EEEEE2EEEE2EEEEE...
  -> Disabling key 81D7F8241DB38BC759C80FCE3A726C6170E80477...
  -> Disabling key E7210A59715F6940CF9A4E36A001876699AD6E84...
  -> Disabling key 5357F3B111688D88C1D88119FCF2CB179205AC90...
  -> Disabling key 4D913AECD81726D9A6C74F0ADA6426DD215B37AD...
  -> Disabling key FB871F0131FEA4FB5A9192B4C8880A6406361833...
  -> Disabling key 66BD74A036D522F51DD70A3C7F2A16726521E06D...
  -> Disabling key 487EACC08557AD082088DABA1EB2638FF56C0C53...
  -> Disabling key B1F2C889CB2CCB2ADA36D963097D629E437520BD...
  -> Disabling key 9515D8A8EAB88E49BB65EDBCE6B456CAF15447D5...
  -> Disabling key 76B4192E902C0A52642C63C273B8ED52F1D357C1...
  -> Disabling key 40776A5221EF5AD468A4906D42A1DB15EC133BAD...
  -> Disabling key D4DE5ABDE2A7287644EAC7E36D1A9E70E19DAA50...
  -> Disabling key 44D4A033AC140143927397D47EFD567D4C7EA887...
==> Updating trust database...
gpg: Warning: using insecure memory!
gpg: next trustdb check due at 2021-01-01
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...

warning: base-2-2 is up to date -- reinstalling
:: Starting full system upgrade...
:: Replace libutil-linux with core/util-linux-libs? [Y/n] 
resolving dependencies...
looking for conflicting packages...

Packages (94) acpid-2.0.32-2  alsa-lib-1.2.4-3  alsa-topology-conf-1.2.4-2
              alsa-ucm-conf-1.2.4-2  alsa-utils-1.2.4-2
              ca-certificates-mozilla-3.58-2  curl-7.73.0-1  diffutils-3.7-3
              dnssec-anchors-20190629-3  e2fsprogs-1.45.6-3  expat-2.2.10-2
              filesystem-2020.09-2  fuse-common-3.10.0-1  fuse2-2.9.9-4
              git-2.29.2-1  glib2-2.66.2-1  grep-3.5-1  groff-1.22.4-3
              iana-etc-20201012-1  iproute2-5.9.0-1  iptables-1:1.8.6-1
              iputils-20200821-1  kmod-27-2  ldns-1.7.1-2  libcap-2.44-1
              libcap-ng-0.8-1  libedit-20191231_3.1-2  libelf-0.181-1
              libevdev-1.10.0-1  libgcrypt-1.8.7-1  libldap-2.4.54-1
              libpcap-1.9.1-4  libpipeline-1.5.3-1  libsamplerate-0.1.9-3
              libseccomp-2.4.2-1.1  libsecret-0.20.4-1  libusb-1.0.23-3
              libutil-linux-2.36-3 [removal]  libx11-1.6.12-1  libxau-1.0.9-3
              libxcb-1.14-1  libxdmcp-1.1.3-3  libxext-1.3.4-3
              libxfixes-5.0.3-4  libxi-1.7.10-3  libxml2-2.9.10-3
              libxtst-1.2.3-4  linux-firmware-20201023.dae4b4c-1
              lsb-release-1.4-13  mkinitcpio-29-1  mkinitcpio-busybox-1.31.1-2
              openssl-1.1.1.h-1  pacman-5.2.2-2  perl-5.32.0-3
              perl-error-0.17029-2  perl-mailtools-2.21-4  perl-timedate-2.33-2
              python-3.8.6-1  python-setuptools-1:50.3.2-1
              python-urllib3-1.25.10-2  shadow-4.8.1-4
              systemd-sysvcompat-246.6-1.1  tzdata-2020d-1  util-linux-2.36-4
              util-linux-libs-2.36-4  xcb-proto-1.14.1-1  xorgproto-2020.1-1
              ap6256-firmware-2020.02-5  base-2-2  bootsplash-systemd-0.1.3-1
              bootsplash-theme-manjaro-0.1-3  dhcpcd-9.3.2-1  haveged-1.9.13-1
              inxi-3.1.08+1-1  iwd-1.9-1  linux-5.9.6-1  man-db-2.9.3-1
              man-pages-5.09-1  manjaro-release-20.10-1
              manjaro-system-20200428-1  nano-5.3-1  ncdu-1.15.1-2
              ntfs-3g-2017.3.23-5  openssh-8.4p1-2  parted-3.3-2
              pinebookpro-audio-1-2  pinebookpro-post-install-20201027-1
              sudo-1.9.3.p1-1  systemd-246.6-1.1  systemd-libs-246.6-1.1
              uboot-pinebookpro-2020.10-1  wpa_supplicant-2:2.9-7
              xf86-input-synaptics-1.9.1-2  zswap-arm-1-1

Total Installed Size:  1045.53 MiB
Net Upgrade Size:       820.61 MiB

:: Proceed with installation? [Y/n] 
(93/93) checking keys in keyring                   [######################] 100%
(93/93) checking package integrity                 [######################] 100%
(93/93) loading package files                      [######################] 100%
(93/93) checking for file conflicts                [######################] 100%
(94/94) checking available disk space              [######################] 100%
:: Processing package changes...
(1/1) removing libutil-linux                       [######################] 100%
( 1/93) upgrading iana-etc                         [######################] 100%
( 2/93) upgrading filesystem                       [######################] 100%
( 3/93) upgrading tzdata                           [######################] 100%
( 4/93) upgrading grep                             [######################] 100%
( 5/93) upgrading libcap-ng                        [######################] 100%
( 6/93) installing util-linux-libs                 [######################] 100%
( 7/93) upgrading e2fsprogs                        [######################] 100%
( 8/93) upgrading perl                             [######################] 100%
( 9/93) upgrading openssl                          [######################] 100%
(10/93) upgrading libldap                          [######################] 100%
(11/93) upgrading shadow                           [######################] 100%
(12/93) upgrading libcap                           [######################] 100%
(13/93) upgrading libgcrypt                        [######################] 100%
(14/93) upgrading systemd-libs                     [######################] 100%
(15/93) upgrading util-linux                       [######################] 100%
(16/93) upgrading ca-certificates-mozilla          [######################] 100%
(17/93) upgrading curl                             [######################] 100%
(18/93) upgrading glib2                            [######################] 100%
(19/93) upgrading libsecret                        [######################] 100%
(20/93) upgrading expat                            [######################] 100%
(21/93) upgrading python                           [######################] 100%
(22/93) upgrading python-urllib3                   [######################] 100%
(23/93) upgrading python-setuptools                [######################] 100%
(24/93) upgrading pacman                           [######################] 100%
(25/93) upgrading libpcap                          [######################] 100%
(26/93) upgrading iptables                         [######################] 100%
(27/93) upgrading kmod                             [######################] 100%
(28/93) upgrading libelf                           [######################] 100%
(29/93) upgrading libseccomp                       [######################] 100%
(30/93) upgrading systemd                          [######################] 100%
Creating group sys with gid 3.
Creating group mem with gid 8.
Creating group ftp with gid 11.
Creating group mail with gid 12.
Creating group log with gid 19.
Creating group smmsp with gid 25.
Creating group proc with gid 26.
Creating group games with gid 50.
Creating group lock with gid 54.
Creating group network with gid 90.
Creating group floppy with gid 94.
Creating group scanner with gid 96.
Creating group power with gid 98.
Creating group adm with gid 999.
Creating group wheel with gid 998.
Creating group kmem with gid 997.
Creating group tty with gid 5.
Creating group utmp with gid 996.
Creating group audio with gid 995.
Creating group disk with gid 994.
Creating group input with gid 993.
Creating group kvm with gid 992.
Creating group lp with gid 991.
Creating group optical with gid 990.
Creating group render with gid 989.
Creating group storage with gid 988.
Creating group uucp with gid 987.
Creating group video with gid 986.
Creating group users with gid 985.
Creating group systemd-journal with gid 984.
Creating group rfkill with gid 983.
Creating group bin with gid 1.
Creating user bin (n/a) with uid 1 and gid 1.
Creating group daemon with gid 2.
Creating user daemon (n/a) with uid 2 and gid 2.
Creating user mail (n/a) with uid 8 and gid 12.
Creating user ftp (n/a) with uid 14 and gid 11.
Creating group http with gid 33.
Creating user http (n/a) with uid 33 and gid 33.
Creating group nobody with gid 65534.
Creating user nobody (Nobody) with uid 65534 and gid 65534.
Creating group dbus with gid 81.
Creating user dbus (System Message Bus) with uid 81 and gid 81.
Creating group systemd-journal-remote with gid 982.
Creating user systemd-journal-remote (systemd Journal Remote) with uid 982 and gid 982.
Creating group systemd-network with gid 981.
Creating user systemd-network (systemd Network Management) with uid 981 and gid 981.
Creating group systemd-resolve with gid 980.
Creating user systemd-resolve (systemd Resolver) with uid 980 and gid 980.
Creating group systemd-timesync with gid 979.
Creating user systemd-timesync (systemd Time Synchronization) with uid 979 and gid 979.
Creating group systemd-coredump with gid 978.
Creating user systemd-coredump (systemd Core Dumper) with uid 978 and gid 978.
Creating group uuidd with gid 68.
Creating user uuidd (n/a) with uid 68 and gid 68.
(31/93) upgrading systemd-sysvcompat               [######################] 100%
(32/93) upgrading iputils                          [######################] 100%
(33/93) upgrading iproute2                         [######################] 100%
(34/93) upgrading libxml2                          [######################] 100%
(35/93) reinstalling base                          [######################] 100%
(36/93) installing manjaro-system                  [######################] 100%
(37/93) installing lsb-release                     [######################] 100%
(38/93) installing manjaro-release                 [######################] 100%
(39/93) installing sudo                            [######################] 100%
warning: directory permissions differ on /etc/sudoers.d/
filesystem: 755  package: 750
(40/93) installing parted                          [######################] 100%
(41/93) installing libedit                         [######################] 100%
(42/93) installing dnssec-anchors                  [######################] 100%
(43/93) installing ldns                            [######################] 100%
Optional dependencies for ldns
    libpcap: ldns-dpa tool [installed]
(44/93) installing openssh                         [######################] 100%
Optional dependencies for openssh
    xorg-xauth: X11 forwarding
    x11-ssh-askpass: input passphrase in X
    libfido2: FIDO/U2F support
(45/93) installing haveged                         [######################] 100%
(46/93) installing inxi                            [######################] 100%
Optional dependencies for inxi
    bind-tools: -i wlan IP
    dmidecode: inxi -M if no sys machine data
    file: inxi -o unmounted file system [installed]
    hddtemp: inxi -Dx show hdd temp
    iproute2: inxi -i ip lan [installed]
    kmod: inxi -Ax,-Nx module version [installed]
    lm_sensors: inxi -s sensors output
    mesa-demos: inxi -G glx info
    net-tools: inxi -i ip lan-deprecated
    perl-io-socket-ssl: -U; -w,-W; -i (if dig not installed)
    perl-json-xs: --output json - required for export (legacy)
    systemd-sysvcompat: inxi -I runlevel [installed]
    sudo: inxi -Dx hddtemp-user;-o file-user [installed]
    tree: --debugger 20,21 /sys tree
    usbutils: inxi -A usb audio;-N usb networking
    wmctrl: -S active window manager (not all wm)
    xorg-xdpyinfo: inxi -G multi screen resolution
    xorg-xprop: inxi -S desktop data
    xorg-xrandr: inxi -G single screen resolution
(47/93) installing ncdu                            [######################] 100%
(48/93) installing nano                            [######################] 100%
(49/93) installing dhcpcd                          [######################] 100%
Optional dependencies for dhcpcd
    openresolv: resolvconf support
(50/93) installing man-pages                       [######################] 100%
(51/93) installing groff                           [######################] 100%
Optional dependencies for groff
    netpbm: for use together with man -H command interaction in browsers
    psutils: for use together with man -H command interaction in browsers
    libxaw: for gxditview
    perl-file-homedir: for use with glilypond
(52/93) installing libpipeline                     [######################] 100%
(53/93) installing man-db                          [######################] 100%
Optional dependencies for man-db
    gzip [installed]
(54/93) installing fuse-common                     [######################] 100%
(55/93) installing fuse2                           [######################] 100%
(56/93) installing ntfs-3g                         [######################] 100%
(57/93) installing zswap-arm                       [######################] 100%
(58/93) installing iwd                             [######################] 100%
(59/93) installing linux-firmware                  [######################] 100%
(60/93) installing mkinitcpio-busybox              [######################] 100%
(61/93) installing diffutils                       [######################] 100%
(62/93) installing mkinitcpio                      [######################] 100%
Optional dependencies for mkinitcpio
    xz: Use lzma or xz compression for the initramfs image [installed]
    bzip2: Use bzip2 compression for the initramfs image [installed]
    lzop: Use lzo compression for the initramfs image
    lz4: Use lz4 compression for the initramfs image [installed]
    mkinitcpio-nfs-utils: Support for root filesystem on NFS
(63/93) installing linux                           [######################] 100%
Optional dependencies for linux
    crda: to set the correct wireless channels of your country
(64/93) installing uboot-pinebookpro               [######################] 100%
A new U-Boot version can be flashed onto your install drive. Please use lsblk to determine your drive, before proceeding.
You can do this by running:
# dd if=/boot/idbloader.img of=/dev/mmcblkX seek=64 conv=notrunc,fsync
# dd if=/boot/u-boot.itb of=/dev/mmcblkX seek=16384 conv=notrunc,fsync
(65/93) installing bootsplash-theme-manjaro        [######################] 100%
(66/93) installing bootsplash-systemd              [######################] 100%
(67/93) installing perl-error                      [######################] 100%
(68/93) installing perl-timedate                   [######################] 100%
(69/93) installing perl-mailtools                  [######################] 100%
(70/93) installing git                             [######################] 100%
Optional dependencies for git
    tk: gitk and git gui
    perl-libwww: git svn
    perl-term-readkey: git svn and interactive.singlekey setting
    perl-mime-tools: git send-email
    perl-net-smtp-ssl: git send-email TLS support
    perl-authen-sasl: git send-email TLS support
    perl-mediawiki-api: git mediawiki support
    perl-datetime-format-iso8601: git mediawiki support
    perl-lwp-protocol-https: git mediawiki https support
    perl-cgi: gitweb (web interface) support
    python: git svn & git p4 [installed]
    subversion: git svn
    org.freedesktop.secrets: keyring credential helper
    libsecret: libsecret credential helper [installed]
(71/93) installing ap6256-firmware                 [######################] 100%
(72/93) installing wpa_supplicant                  [######################] 100%
(73/93) installing acpid                           [######################] 100%
Optional dependencies for acpid
    perl: use perl based examples [installed]
(74/93) installing alsa-topology-conf              [######################] 100%
(75/93) installing alsa-ucm-conf                   [######################] 100%
(76/93) installing alsa-lib                        [######################] 100%
(77/93) installing libsamplerate                   [######################] 100%
Optional dependencies for libsamplerate
    libsndfile.so: for sndfile-resample
(78/93) installing alsa-utils                      [######################] 100%
Optional dependencies for alsa-utils
    fftw: for alsabat
(79/93) installing pinebookpro-audio               [######################] 100%
(80/93) installing xcb-proto                       [######################] 100%
(81/93) installing libxdmcp                        [######################] 100%
(82/93) installing libxau                          [######################] 100%
(83/93) installing libxcb                          [######################] 100%
(84/93) installing xorgproto                       [######################] 100%
(85/93) installing libx11                          [######################] 100%
(86/93) installing libxext                         [######################] 100%
(87/93) installing libxi                           [######################] 100%
(88/93) installing libxfixes                       [######################] 100%
(89/93) installing libxtst                         [######################] 100%
(90/93) installing libevdev                        [######################] 100%
(91/93) installing xf86-input-synaptics            [######################] 100%
>>> xf86-input-synaptics driver is on maintenance mode and
    xf86-input-libinput driver must be prefered over.
(92/93) installing pinebookpro-post-install        [######################] 100%
Enabling suspend2idle...
Editing fstab...
Editing mkinitcpio.conf...
==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'default'
  -> -k 5.9.6-1-MANJARO-ARM -c /etc/mkinitcpio.conf -g /boot/initramfs-linux.img
==> Starting build: 5.9.6-1-MANJARO-ARM
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [autodetect]
  -> Running build hook: [modconf]
  -> Running build hook: [block]
  -> Running build hook: [filesystems]
  -> Running build hook: [keyboard]
  -> Running build hook: [fsck]
  -> Running build hook: [bootsplash-manjaro]
==> Generating module dependencies
==> Creating gzip-compressed initcpio image: /boot/initramfs-linux.img
==> Image generation successful
Created symlink /etc/systemd/system/multi-user.target.wants/acpid.service → /usr/lib/systemd/system/acpid.service.
(93/93) upgrading libusb                           [######################] 100%
:: Running post-transaction hooks...
( 1/15) Creating system user accounts...
Creating group dhcpcd with gid 977.
Creating user dhcpcd (dhcpcd privilege separation) with uid 977 and gid 977.
Creating group git with gid 976.
Creating user git (git daemon user) with uid 976 and gid 976.
( 2/15) Updating journal message catalog...
( 3/15) Reloading system manager configuration...
  Skipped: Current root is not booted.
( 4/15) Updating udev hardware database...
( 5/15) Applying kernel sysctl settings...
  Skipped: Current root is not booted.
( 6/15) Creating temporary files...
/usr/lib/tmpfiles.d/journal-nocow.conf:26: Failed to resolve specifier: uninitialized /etc detected, skipping
All rules containing unresolvable specifiers will be skipped.
Failed to open file "/sys/devices/system/cpu/microcode/reload": Read-only file system
error: command failed to execute correctly
( 7/15) Reloading device manager configuration...
  Skipped: Device manager is not running.
( 8/15) Arming ConditionNeedsUpdate...
( 9/15) Rebuilding certificate stores...
(10/15) Updating module dependencies...
(11/15) Updating linux module dependencies...
(12/15) Updating linux initcpios...
==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'default'
  -> -k 5.9.6-1-MANJARO-ARM -c /etc/mkinitcpio.conf -g /boot/initramfs-linux.img
==> Starting build: 5.9.6-1-MANJARO-ARM
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [autodetect]
  -> Running build hook: [modconf]
  -> Running build hook: [block]
  -> Running build hook: [filesystems]
  -> Running build hook: [keyboard]
  -> Running build hook: [fsck]
  -> Running build hook: [bootsplash-manjaro]
==> Generating module dependencies
==> Creating gzip-compressed initcpio image: /boot/initramfs-linux.img
==> Image generation successful
(13/15) Updating linux initcpios...
==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'default'
  -> -k 5.9.6-1-MANJARO-ARM -c /etc/mkinitcpio.conf -g /boot/initramfs-linux.img
==> Starting build: 5.9.6-1-MANJARO-ARM
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [autodetect]
  -> Running build hook: [modconf]
  -> Running build hook: [block]
  -> Running build hook: [filesystems]
  -> Running build hook: [keyboard]
  -> Running build hook: [fsck]
  -> Running build hook: [bootsplash-manjaro]
==> Generating module dependencies
==> Creating gzip-compressed initcpio image: /boot/initramfs-linux.img
==> Image generation successful
(14/15) Reloading system bus configuration...
  Skipped: Current root is not booted.
(15/15) Warn about old perl modules
  -> Enabling services...
  -> Applying overlay for minimal...
  -> Setting up users...
  -> Setting password for root ...
  -> Adding user...
  -> Enabling user services...
No user services for minimal edition
  -> Setting up system settings...
Generating locales...
  en_GB.UTF-8... done
Generation complete.
Correcting permissions from overlay...
  -> Cleaning install for unwanted files...
==> pbpro minimal install complete
==> Writing bootloader and cleaning up after install...
==> Time : 10.42 minutes...
[main@NUC6 Downloads]$ 

@Strit, did your PBP boot ok from the SD card? I checked the contents of my card and there is no user in /home. The boot behaviour reflects what’s on the card and it’s clearly not being written with the files it needs.

I feel that this problem is not going to be solved anytime soon. Is there an alternative way of installing a minimal Manjaro ARM on the PBP? Is there an ISO image of the minimal install somewhere?

As I said. No. There is no minimal image for any of our supported devices.

I would like to know the username you chose… It’s really the only thing I can see that could present this issue.

Sorry for raising something you have already answered. My mistake.

Username is main.

I’ve tried this installation multiple times on both x86 and the PBP itself, and via x86 repo and Gitlab, and the result is exactly the same: cannot log in as anything but root. If you cannot replicate this behaviour then it seems that the problem is at my end but I cannot think what it might be. Very frustrating :frowning:

Thank you for your help with this.

Success! It was a missing or conflicting dependency, I think, or maybe passwords.

I double-checked that I had all the dependencies installed (readme.md) and noticed that binfmt-qemu-static was missing. When I tried to install it, I was warned that it conflicted with manjaro-arm-qemu-static. So I removed manjaro-arm-installer, rebooted, installed binfmt-qemu-static, rebooted, installed manjaro-arm-installer again and was warned that manjaro-arm-qemu-static conflicted with binfmt-qemu-static I installed anyway (this removed binfmt-qemu-static and replaced it with manjaro-arm-qemu-static), rebooted, and … successfully created a minimal-cli SD card.

Some part of that series of removals, reinstallations and reboots must have fixed the problem. Either that, or the only other thing I changed: my user and root passwords. Typically I use long and complex passwords (mixed case + symbols + numbers) but got sick of this while I was experimenting so just used password and rootpassword. These seemed to do the trick, so I now winder if my long and complex passwords were in any way causing a problem.

Anyway, Manjaro Minimal-cli is now installed on an SD card. Thanks, @strit, for your help along the way.