diff --git a/install.html b/install.html index e3edb21..0353c24 100644 --- a/install.html +++ b/install.html @@ -44,7 +44,7 @@

(optional) swap - RAM * 2

/ - rest of the drive

Mount the root partition to the system mountpoint:

-

(root)# mount /dev/sdX /mnt/everest +

(root)# mount /dev/sdX /mnt/everest

Create the boot directory:

(root)# mkdir -pv /mnt/everest/boot

Mount the boot partition:

@@ -97,6 +97,33 @@

Edit

/etc/make.conf

and change any settings you wish.

Install the Linux kernel

The kernel can now be installed.

+

Install the linux-firmware package, which provides firmware for some devices:

+

(chroot)# glacier -f linux-firmware

Use Glacier to download the source tree:

(chroot)# glacier -f linux

Find the kernel source tree in

/usr/src/linux

+

Note: Alternatively, you can download a new kernel from kernel.org

+

Clean the kernel source tree:

+

(chroot)# make mrproper

+

Configure the kernel:

+

(chroot)# make menuconfig

+

Note: Recommended options for configuration are not provided. It is up to the user to decide what they want to enable.

+

Compile the kernel:

+

(chroot)# make && make modules_install

+

Copy the kernel image to /boot:

+

(chroot)# make install

+

(Optional) Build an initramfs

+

On some systems, an initramfs (initial ram filesystem) is required to boot properly.

+

Do some research and decide whether you need - or want - an initramfs.

+

Install dracut:

+

(chroot)# glacier -f dracut

+

Build an initramfs:

+

(chroot)# dracut

+

Configure the system

+

Some components of the system must be configured before we can boot.

+

Create an fstab file.

+

An example of a properly formatted fstab is below:

+

/dev/sda1 /boot vfat defaults,noatime 0 2

+

/dev/sda2 none swap sw 0 0

+

/dev/sda3 / ext4 noatime 0 1

+