Void Linux can be installed by chrooting from an existing Linux installation or using one of the live ISOs featuring a popular desktop environment, available in editions for versions of the distribuion that are developed using the Musl C Standard Library or Glibc, the GNU C Standard Library. The live ISO's include the void-installer curses type shell program which can install the system from a local source found on the ISO, or for the latest packages, from a network source. This post includes screenshots of an installation using the Enlightenment ISO developed with Glibc from the ISO's local source of packages.
I downloaded the live ISO from https://repo.voidlinux.eu/live/current/, a couple of clicks past the first Download link on the main menu of the Void Linux home page. I found the instructions and the necessary information to verify the download and the signatures easily, which is not usually the case with many distributions, on the main download page.
All of the Void live ISOs are under 600MB in size, making for a quick download, a quick write to a USB thumb drive, and a very quick installation. Unfortunately, it may take users some time to connect to a network, depending on the ISO selected, and resolve various issues before they can use the installed system comfortably.
The Void Wiki provides installation instructions for UEFI system installation, for BIOS system installation, for UEFI system installation from a chroot, and for BIOS system installation from a chroot, and various other advanced installation including those that use LVM LUKS and MDRaid. The installation screenshots presented here are for the basic installation on a UEFI system, with partitions prepared in advance.
Booting the live ISO brings up the GRUB menu, with a custom background that is the same as that used as the background for the lxdm display manager's greeter. There are two options, one which will start the live environment, and another that I assume starts the live environment, but copies it to RAM first, then runs it from RAM instead of directly from the USB drive, probably a helpful option for those that burn the ISO to optical media.
In this particular live ISO, because of the default first run behavior of the Enlightenment desktop environment, the user is asked by Enlightenment to choose among various settings before loading the desktop.
# rm /var/service/dhcpcdand
# rm /var/service/wpa_supplicantand enable the connmand service, Enlightenment's native network manager service with
# ln -s /var/service/connmand,in order to use EConnMan, the Enlightenment's native network management GUI.
I started the installer with a sudo command as the default user anon with
$ sudo void-installer.It might have been better to su to root before starting the installer. It is useful to know that the passwords for the default user, anon, and root are voidlinux.
After the installer's welcome screen, a list of menu items is displayed which constitute the series of steps and installation task groups, such as creating a user, selecting disk targets, selecting a locale, etc. It is simple, very straight forward, and effective. However there are a few bugs: the user created during installation is not actually available on first boot, the changes summary before installation begins and the settings summary display inconsistent information as to whether a partition will have a new filesystem will be created, with the settings summary from the menu displaying the correct information. I saw this specifically with respect to the swap partition (compare slides 20 and 21).
PLEASE NOTE: To install the desktop environment, DON’T choose “install from network” choose the local install. VERY IMPORTANT!.