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
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
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
+