Sweat was all around me when I arch-chroot into /mnt and received a cruel warning:
nano: command was not found
After stumbling a lot, I found the following new in the Arch Linux website:
`base` group replaced by mandatory `base` package - manual intervention required
At last, I found an answer.
So, what this means for you? Let's see:
Base package is missing a lot of crucial packages
Chief among them, the kernel itself. So, any guide that says to
pacstrap /mnt base base-devel is obsolete.
Now, you must append a kernel, like 'linux', to the command above. Like this:
pacstrap /mnt base linux base-devel
But wait! There's more
Nonetheless, installing the kernel is not enough. I got a lot of problems trying to boot that I solved by checking the old base package specification. It lists the following packages:
- bash
- bzip2
- cryptsetup
- device-mapper
- dhcpcd
- e2fsprogs
- findutils
- gawk
- gcc-libs
- gettext
- glibc
- ineutils
- iproute2
- iputils
- jfsutils
- licenses
- linux-firmware
- logrotate
- lvm2
- man-db
- man-pages
- mdadm
- nano
- netctl
- pacman
- pciutils
- perl
- procps-ng
- psmisc
- reiserfsprogs
- shadow
- s-nail
- sysfsutils
- systemd-sysvcompat
- texinfo
- usbutils
- util-linux
- vi
- xfsprogs
You can install them all with the following command:
pacstrap /mnt bash bzip2 cryptsetup device-mapper dhcpcd e2fsprogs findutils gawk gcc-libs gettext glibc ineutils iproute2 iputils jfsutils licenses linux-firmware logrotate lvm2 man-db man-pages mdadm nano netctl pacman pciutils perl procps-ng psmisc reiserfsprogs shadow s-nail sysfsutils systemd-sysvcompat texinfo usbutils util-linux vi xfsprogs
Happy installing!