Installation Handbook
This guide is the official installation handbook for Everest Linux.
Using unofficial guides is not recommended, as they may be outdated, or unreliable. The official guide is located at https://www.everestlinux.org/install.
Simply copy and pasting commands from this guide won't cut it, and you'll most likely end up with a broken installation. Ensure you know what each command does.
If you need assistance, reach out to us on IRC (libera.chat, #everestlinux) or Discord.
Prerequisites
The following steps are required to complete an installation:
- Set up the build environment
- Download a system image
- Unpack the system image
- Change root into the new system
- Install programs
- Install the Linux kernel
- Set up init scripts and services
- Install the bootloader
- Reboot the system
Run commands prefixed with (user)$
as an unprivileged user.
Run commands prefixed with (root)#
as the root user.
Run commands prefixed with (chroot)#
inside the chroot environment.
Set up the environment
Everest needs a proper environment set up in order to install correctly.
A system mountpoint is where the new system's root (/) will be. Where you put this doesn't matter, as the host system used to build the system won't be included
in the final installation. In this example, we will use /mnt/everest.
Create a system mountpoint:
(root)# mkdir -pv /mnt/everest
A variable pointing to the system mountpoint may be useful in the future, as it will save you a bit of typing.
Create a variable for the system mountpoint:
(root)# SYS_MNT=/mnt/everest
Partitions must be created on the drive you wish to install Everest to. The typical partition layout on an Everest system may differ from othet distributions.
The typical layout is:
Mount point | Type | Suggested size |
---|---|---|
/mnt/everest/boot | EFI system partition (esp) | No smaller than 256 MB, no larger than 1 GB |
/mnt/everest/usr | /usr | No smaller than 25 GB |
/mnt/everest | Root filesystem | Remainder of the drive |