upload updated files

This commit is contained in:
everest-linux 2022-06-28 18:44:37 -04:00
parent ca2b57bab1
commit 0a219bb8d8
15 changed files with 246 additions and 94 deletions

11
about.html Normal file → Executable file
View File

@ -1,10 +1,18 @@
<!DOCTYPE html>
<html>
<head>
<title>About</title>
<title>Everest Linux - About</title>
<link type="text/css" rel="stylesheet" href="css/everest.css"/>
</head>
<body>
<ul>
<li><a href="main.html">Home</a></li>
<li><a href="about.html">About</a></li>
<li><a href="install.html">Handbook</a></li>
<li><a href="https://git.everestlinux.org/EverestLinux/glacier-pkgs">Packages</a></li>
<li><a href="download.html">Downloads</a></li>
</ul>
<img src="img/banner-ab.jpg" alt="Everest Logo"/>
<h1>About Everest</h1>
<p>Everest Linux is a source based Linux distribution.</p>
<p>It is intended to function somewhat like an Arch/Gentoo hybrid</p>
@ -13,6 +21,7 @@
<p>2021 - The idea of a system that combines the simplicity of binary packaging with the flexibility of source based packaging was born</p>
<p>Early 2022 - Early prototypes of Glacier were created. These versions came with no multi-repository support, caching, or logging of any kind</p>
<p>Mid 2022 - Glacier reaches a stable release point</p>
<p>Late June 2022 - everestlinux.org is registered and git.everestlinux.org goes online</p>
<p></p>
<h3>Design Principles</h3>
<p>Our design principles guide the development of Everest. You may notice we share some of these with Arch.</p>

105
css/everest.css Normal file → Executable file
View File

@ -1,19 +1,104 @@
/* everest.css */
body {
color: white;
background-color: #2C2C2C;
border: 2px solid SteelBlue;
border-radius: 16px;
border: 0px solid #2C2C2C;
/* border-radius: 16px; */
font-family: sans-serif;
margin-left: auto;
margin-right: auto;
max-width: 1024px;
min-width: 256px;
margin: 0px;
min-height: 100%;
padding-top: 8px;
padding-bottom: 24px;
padding-left: 24px;
padding-right: 24px;
padding-bottom: 8px;
padding-left: 0px;
padding-right: 0px;
}
html {
background: black;
background: #1E1E1E;
background-size: 8px 8px;
margin: 0px;
min-height: 100%;
}
h1 {
padding-left: 16px;
padding-right: 16px;
padding-top: 2px;
padding-bottom: 2px;
}
h2 {
padding-left: 16px;
padding-right: 16px;
padding-top: 2px;
}
h3 {
padding-left: 16px;
padding-right: 16px;
padding-top: 2px;
padding-bottom: 2px;
}
img {
padding: 0px;
width: 100%;
}
p {
padding-left: 16px;
padding-right: 16px;
padding-top: 2px;
padding-bottom: 2px;
}
ul {
list-style-type: none;
margin: 0px;
padding: 0px;
overflow: hidden;
background-color: #1E1E1E;
position: fixed;
top: 0;
width: 100%;
}
li {
float: left;
border-right: 1px solid #bbb;
}
li a {
display: block;
color: white;
text-align: center;
padding: 14px 24px;
text-decoration: none;
}
/* Change the link color to #111 (black) on hover */
li a:hover {
background-color: SteelBlue;
}
.active {
background-color: #2C2C2C;
}
mark {
background-color: #1E1E1E;
color: white;
}
/* Style buttons */
.btn {
background-color: #1E1E1E;
border: none;
color: white;
padding: 24px 30px;
cursor: pointer;
font-size: 20px;
margin: 16px;
}
/* Darker background on mouse-over */
.btn:hover {
background-color: SteelBlue;
}
button {
padding-left: 16px;
padding-right: 16px;
padding-top: 2px;
padding-bottom: 2px;
}

40
download.html Executable file
View File

@ -0,0 +1,40 @@
<!DOCTYPE html>
<hmtl>
<head>
<title>Everest Linux - Download</title>
<link type="text/css" rel="stylesheet" href="css/everest.css"/>
</head>
<body>
<ul>
<li><a href="main.html">Home</a></li>
<li><a href="about.html">About</a></li>
<li><a href="install.html">Handbook</a></li>
<li><a href="https://git.everestlinux.org/EverestLinux/glacier-pkgs">Packages</a></li>
<li><a href="download.html">Downloads</a></li>
</ul>
<img src="img/banner-dl.jpg" alt="Everest Logo"/>
<h1>Download Everest</h1>
<p>There are multiple ways to get Everest.</p>
<h2>HTTPS</h2>
<p>Ensure to verify the checksum of the tarball before using it. The SHA256 signature of the latest tarball should be:</p>
<p><code><mark>150dad224cb7e4244046b97170e0e01834ce07445bddb4be7ebc035b68b5221c everestlinux-summit-0.0.1-systemd-rc.tar.xz</mark></code></p>
<p>If the checksum of your tarball does not match the checksum above, your tarball is either corrupted or malicious.</p>
<!-- Add icon library -->
<!-- <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> -->
<!-- Auto width -->
<button class="btn"><i class="fa fa-download"></i><a href="https://git.everestlinux.org/EverestLinux/everest">Download</a></button>
<h2>Bittorrent</h2>
<p>Before torrenting, ensure doing so will not get you into trouble with local authorities.
The possibility of this happening is small, but not impossible. If you live in the United States, or Europe, this should not be an issue.</p>
<p>Verifying the checksum of a torrented tarball is not required, however it is still recommended to do so.</p>
<p>THe signature ofthe latest tarball should be:</p>
<p><code><mark>150dad224cb7e4244046b97170e0e01834ce07445bddb4be7ebc035b68b5221c everestlinux-summit-0.0.1-systemd-rc.tar.xz</mark></code></p>
<p><i>Note: if using a web seed capable torrent client, please leave it open once finished to seed back.</i></p>
<h2>wget</h2>
<p>If you wish to download an Everest tarball through the liveusb, wget allows you to quickly download it through the command line.</p>
<p>The following command will download Everest:</p>
<p><code><mark>$ wget https://git.everestlinux.org/EverestLinux/everest/releases/download/0.0.1-systemd-rc.tar.xz</mark></code></p>
<h2>Installing Everest</h2>
<p>The Everest installation handbook should give you a pretty good idea of how to set up your installation. It can be found <a href="install.html">here</a>.</p>
</body>
</html>

BIN
img/banner (copy 1).jpg Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 568 KiB

BIN
img/banner-ab.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 344 KiB

BIN
img/banner-dl.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 351 KiB

BIN
img/banner-handbook.xcf Normal file

Binary file not shown.

BIN
img/banner-hb.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 409 KiB

BIN
img/banner.jpg Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 568 KiB

BIN
img/banner2.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 420 KiB

0
img/everest.png Normal file → Executable file
View File

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 19 KiB

0
img/new everest logo.png Normal file → Executable file
View File

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 19 KiB

2
index.html Normal file → Executable file
View File

@ -10,7 +10,7 @@
<p></p>
<p><a href="main.html">Home</a></p>
<p><a href="about.html">About</a></p>
<p><a href="http://108.49.252.219/EverestLinux/glacier-pkgs">Packages</a></p>
<p><a href="https://github.com/everest-linux/glacier-pkgs">Packages</a></p>
<p><a href="install.html">Installation</a></p>
</body>
</html>

View File

@ -1,10 +1,18 @@
<!DOCTYPE html>
<html>
<head>
<title>Install Everest</title>
<title>Everest Linux - Installation Handbook</title>
<link type="text/css" rel="stylesheet" href="css/everest.css"/>
</head>
<body>
<ul>
<li><a href="main.html">Home</a></li>
<li><a href="about.html">About</a></li>
<li><a href="install.html">Handbook</a></li>
<li><a href="https://git.everestlinux.org/EverestLinux/glacier-pkgs">Packages</a></li>
<li><a href="download.html">Downloads</a></li>
</ul>
<img src="img/banner-hb.jpg" alt="banner-hb"/>
<h1>Installation Handbook</h1>
<p>This guide goes into detail on how to install Everest.</p>
<h2>Prerequisites</h2>
@ -18,37 +26,39 @@
<p></p>
<p> Note that no matter what option you choose, you will need the rootfs tarball.</p>
<p></p>
<p>If you wish to install Everest Hike instead of Everest Summit, you can run <code>setup-everest</code>.</p>
<p>If you wish to install Everest Hike instead of Everest Summit, you can run <code><mark>setup-everest</mark></code>.</p>
<p>Commands prefixed with <code><mark>$</mark></code> should be run as the normal user.</p>
<p>Commands prefixed with <code><mark>#</mark></code> should be run as the root user.</p>
<p>Commands prefixed with <code><mark>(chroot)$</mark></code> should be run as the normal user inside the chroot environment.</p>
<p>Commands prefixed with <code><mark>(chroot)#</mark></code> should be run as the root user inside the chroot environment.</p>
<p></p>
<h2>First Steps</h2>
<p>Create a disk partition for your root filesystem, a boot partition, and any other partitions you may want to make.</p>
<p></p>
<p>Create valid filesystems on the partitions (FAT32 for boot, and Ext4/Btrfs/XFS/ZFS on root).</p>
<p><code># mkfs.vfat -F32 /dev/boot</code></p>
<p><code># mkfs.ext4 /dev/root</code></p>
<p></p>
<p><code><mark># mkfs.vfat -F32 /dev/boot</mark></code></p>
<p><code><mark># mkfs.ext4 /dev/root</mark></code></p>
<p>Mount the newly created root partition to /mnt/everest.</p>
<p><code># mkdir /mnt/everest</code></p>
<p><code># mount /dev/root /mnt/everest</code></p>
<p></p>
<p><code><mark># mkdir /mnt/everest</mark></code></p>
<p><code><mark># mount /dev/root /mnt/everest</mark></code></p>
<p>Create the "EV" variable, which will save some typing down the road.</p>
<p><code># export EV=/mnt/everest</code></p>
<p><code><mark># export EV=/mnt/everest</mark></code></p>
<p>Ensure the variable was created correctly. It will be <strong>very</strong> important to check this multiple times during installation.</p>
<p><code># echo $EV</code></p>
<p><code><mark># echo $EV</mark></code></p>
<p></p>
<h2>Unpacking Tarball</h2>
<p>To install Everest, you will need the rootfs tarball containing the necessary toolchain.</p>
<p><code># wget https://github.com/everest-linux/everest/releases/download/vX.X.X-systemd-rc/everestlinux-summit-X.X.X-systemd-rc.tar.xz</code></p>
<p><code><mark># wget https://github.com/everest-linux/everest/releases/download/vX.X.X-systemd-rc/everestlinux-summit-X.X.X-systemd-rc.tar.xz</mark></code></p>
<p></p>
<p>To unpack the tarball:</p>
<p><code># tar xpvf everestlinux-summit-X.X.X-systemd.tar.xz --xattrs-include='*.*' --numeric-owner</code></p>
<p><code><mark># tar xpvf everestlinux-summit-X.X.X-systemd.tar.xz --xattrs-include='*.*' --numeric-owner</mark></code></p>
<p>Enter the chroot environment. This will allow you to install system packages.</p>
<p><code># chroot "$EV" /usr/bin/env -i \</code></p>
<p><code> HOME=/root \</code></p>
<p><code> TERM="$TERM" \</code></p>
<p><code> PS1='[everest-chroot] \u:\w \$ ' \</code></p>
<p><code> PATH=/usr/bin:/usr/sbin \</code></p>
<p><code> /bin/bash --login</code></p>
<p><code><mark># chroot "$EV" /usr/bin/env -i \</mark></code></p>
<p><code><mark> HOME=/root \</mark></code></p>
<p><code><mark> TERM="$TERM" \</mark></code></p>
<p><code><mark> PS1='[everest-chroot] \u:\w \$ ' \</mark></code></p>
<p><code><mark> PATH=/usr/bin:/usr/sbin \</mark></code></p>
<p><code><mark> /bin/bash --login</mark></code></p>
<p></p>
<h2>Installing System Packages</h2>
<p>Now that we are inside the chroot environment, we can install packages to the system.</p>
@ -65,120 +75,121 @@
<p></p>
<p><strong>(!) (B) Glacier</strong></p>
<p>This package contains the Glacier package manager, which manages installed packages on the system. It uses wget and tar as its backens, both of which are included in the tarball.</p>
<p><strong>To install Glacier:</strong><code> # rm -rf /tmp/glacier && cd /tmp && git clone https://github.com/everest-linux/glacier &&
cd glacier/install && chmod +x INSTALL-GLACIER.sh && sudo ./INSTALL-GLACIER.sh || doas ./INSTALL-GLACIER.sh</code></p>
<p><strong>To install Glacier:</strong><code><mark>(chroot)# rm -rf /tmp/glacier && cd /tmp && git clone https://github.com/everest-linux/glacier &&
cd glacier/install && chmod +x INSTALL-GLACIER.sh && sudo ./INSTALL-GLACIER.sh || doas ./INSTALL-GLACIER.sh</mark></code></p>
<p></p>
<p>Note that Glacier cannot manage itself, so you will need to update every month or so.</p>
<p></p>
<p><strong>(S) Man-pages</strong></p>
<p>This package contains 2,000+ manpages for the system.</p>
<p><strong>To install man-pages:</strong></p>
<p><code># glacier -f</code></p>
<p><code>[ ? ] man-pages</code></p>
<p><code><mark>(chroot)# glacier -f</mark></code></p>
<p><code><mark>[ ? ] man-pages</mark></code></p>
<p></p>
<p><strong>(!) (B) Iana-Etc</strong></p>
<p>This package contains vital networking protocols.</p>
<p><strong>To install Iana-Etc:</strong></p>
<p><code># glacier -f</code></p>
<p><code>[ ? ] iana-etc</code></p>
<p><code><mark>(chroot)# glacier -f</mark></code></p>
<p><code><mark>[ ? ] iana-etc</mark></code></p>
<p></p>
<p><strong>(!) (S) libgcc</strong></p>
<p>This package contains libraries for GCC.</p>
<p><strong>To install libgcc:</strong></p>
<p><code># glacier -f</code></p>
<p><code>[ ? ] libgcc</code></p>
<p><code><mark>(chroot)# glacier -f</mark></code></p>
<p><code><mark>[ ? ] libgcc</mark></code></p>
<p></p>
<p><strong>(!) (S) (L) musl</strong></p>
<p>This package contains the musl standard C library.</p>
<p><strong>To install musl:</strong></p>
<p><code># glacier -f</code></p>
<p><code>[ ? ] musl</code></p>
<p><code><mark>(chroot)# glacier -f</mark></code></p>
<p><code><mark>[ ? ] musl</mark></code></p>
<p></p>
<p><strong>(!) (S) busybox</strong></p>
<p>This package contains common UNIX utilities in a single binary.</p>
<p><strong>To install busybox:</strong></p>
<p><code># glacier -f</code></p>
<p><code>[ ? ] busybox</code></p>
<p><code><mark>(chroot)# glacier -</mark>f</code></p>
<p><code><mark>[ ? ] busybox<mark></code></p>
<p></p>
<p><strong>(!) (S) (L) vim</strong></p>
<p>This package contains the Vim text editor.</p>
<p><strong>To install vim:</strong></p>
<p><code># glacier -f</code></p>
<p><code>[ ? ] vim</code></p>
<p><code><mark>(chroot)# glacier -f</mark></code></p>
<p><code><mark>[ ? ] vim</mark></code></p>
<p></p>
<p><strong>(!) (S) (L) Linux</strong></p>
<p>This package contains the Linux kernel</p>
<p><i>You will need to cache this package if you wish to build a custom kernel. Prebuilt kernels are available under the names 'linux', 'linux-zen', 'linux-lts', etc. For a custom configuration, the package is called 'linux-custom'.</i></p>
<p><strong>To install a prebuilt kernel:</strong></p>
<p><code># glacier -f</code></p>
<p><code>[ ? ] linux-{zen,lts,hardened,rt}</code></p>
<p><code><mark>(chroot)# glacier -f</mark></code></p>
<p><code><mark>[ ? ] linux-{zen,lts,hardened,rt}</mark></code></p>
<p><strong>To install and configure a custom kernel:</strong></p>
<p><code># glacier -c</code></p>
<p><code>[ ? ] linux-custom</code></p>
<p><code><mark>(chroot)# glacier -c</mark></code></p>
<p><code><mark>[ ? ] linux-custom</mark></code></p>
<p>Change directory into the Glacier cache and move the package to /tmp</p>
<p><code># cd /var/cache/glacier && mv linux-custom.tar.gz /tmp</code></p>
<p><code><mark>(chroot)# cd /var/cache/glacier && mv linux-custom.tar.gz /tmp</mark></code></p>
<p>Unpack the package</p>
<p><code># tar xvf linux-custom.tar.gz</code></p>
<p><code><mark>(chroot)# tar xpvf linux-custom.tar.gz</mark></code></p>
<p>Ensure the kernel's source tree is clean</p>
<p><code># make mrproper</code></p>
<p><code><mark>(chroot)# make mrproper</mark></code></p>
<p>Make desired configurations to the kernel</p>
<p><code># make menuconfig</code></p>
<p><code><mark>(chroot)# make menuconfig<mark></code></p>
<p><i>If using systemd as the init system, 'The IPv6 protocol [CONFIG_IPV6] is highly recommended.</i></p>
<p><code>Networking support ---></code></p>
<p><code>&nbsp&nbsp&nbsp&nbsp Networking options ---></code></p>
<p><code>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp <*> The IPv6 protocol [CONFIG_IPV6]</code></p>
<p><a href="https://linuxfromscratch.org/lfs/view/stable-systemd/chapter10/kernel.html">See this page from Linux From Scratch on other recommended kernel customizations.</a></p>
<p>Compile the kernel</p>
<p><code># make</code></p>
<p><code><mark>(chroot)# make</mark></code></p>
<p>If you enabled support for modules, compile them</p>
<p><code># make modules_install</code></p>
<p><code><mark>(chroot)# make modules_install</mark></code></p>
<p><i>If you intend on dual booting and are using an external boot partition, run the following command from <strong>OUTSIDE THE CHROOT ENVIRONMENT</strong></i></p>
<p><code># mount --bind /boot /mnt/ev/boot</code></p>
<p><code><mark># mount --bind /boot /mnt/ev/boot</mark></code></p>
<p>Change the kernel image</p>
<p><code># cp -iv arch/x86/boot/bzImage /boot/vmlinuz-X.XX.X</code></p>
<p><code><mark>(chroot)# cp -iv arch/x86/boot/bzImage /boot/vmlinuz-X.XX.X</mark></code></p>
<p>Install the system map file</p>
<p><code># cp -iv System.map /boot/System.map-X.XX.X</code></p>
<p><code><mark>(chroot)# cp -iv System.map /boot/System.map-X.XX.X</mark></code></p>
<p>Save your kernel's configuration</p>
<p><code># cp -iv .config/boot/config-X.XX.X</code></p>
<p><code><mark>(chroot)# cp -iv .config/boot/config-X.XX.X</mark></code></p>
<p>Install kernel documentation</p>
<p><code># install -d /usr/share/doc/linux-X.XX.X</code></p>
<p><code># cp -r DOcumentation/* /usr/share/doc/linux-X.XX.X</code></p>
<p><code><mark>(chroot)# install -d /usr/share/doc/linux-X.XX.X</mark></code></p>
<p><code><mark>(chroot)# cp -r Documentation/* /usr/share/doc/linux-X.XX.X</mark></code></p>
<p>If you wish to retain the kernel's source tree</p>
<p><code># chown -R 0:0 /path/to/linux-X.XX.X</code></p>
<p><code><mark>(chroot)# chown -R 0:0 /path/to/linux-X.XX.X</mark></code></p>
<p><i>Warning: Some documentation for the kernel recommends symlinking /usr/src/linux to the kernel source tree, however this is specific to 2.6 series kernels and <strong>MUST NOT BE CREATED</strong> as it can cause conflics with Glacier.</i></p>
<p><i>Warning: The headers in /usr/include should <strong>ALWAYS</strong> be the ones against which your standard C library was compiled. They should <strong>NEVER</strong> be replaced by either the raw kernel headers or the sanitized headers of any other kernel.</i></p>
<p>Create /etc/modprobe.d/usb.conf, which will ensure USB modules are started in the correct order</p>
<p><code>install -v -m755 -d /etc/modprobe.d</code></p>
<p><code>cat > /etc/modprobe.d/usb.conf</code></p>
<p><code># Begin /etc/modprobe.d/usb.conf << "EOF"</code></p>
<p><code><mark>install -v -m755 -d /etc/modprobe.d</mark></code></p>
<p><code><mark>cat > /etc/modprobe.d/usb.conf</mark></code></p>
<p><code><mark># Begin /etc/modprobe.d/usb.conf << "EOF"</mark></code></p>
<p><code>&nbsp</code></p>
<p><code>install ohci_hcd /sbin/modprobe ehci_hcd ; /sbin/modprobe -i ohci_hcd ; true</code></p>
<p><code>install uhci_hcd /sbin/modprobe ehci_hcd ; /sbin/modprobe -i uhci_hcd ; true</code></p>
<p><code><mark>install ohci_hcd /sbin/modprobe ehci_hcd ; /sbin/modprobe -i ohci_hcd ; true</mark></code></p>
<p><code><mark>install uhci_hcd /sbin/modprobe ehci_hcd ; /sbin/modprobe -i uhci_hcd ; true</mark></code></p>
<p><code>&nbsp</code></p>
<p><code># End /etc/modprobe.d/usb.conf</code></p>
<p><code>EOF</code></p>
<p><code><mark># End /etc/modprobe.d/usb.conf</mark></code></p>
<p><code><mark>EOF</mark></code></p>
<p></p>
<h2>Configuring the System</h2>
<p>Now we must configure the system so it will boot correctly</p>
<p>As a recommendation for easy access to the root account, installing <code>sudo</code> or <code>doas</code> is highly recommended, as it will remove the need to log in as root with <code>su</code> and will only require invoking <code>sudo</code> or <code>doas</code>.
<p>In the case of <code>sudo</code>, the following line will need to be uncommented from <code>/etc/sudoers</code></p>
<p><code>%wheel ALL=(ALL) ALL</code></p>
<p>In the case of <code>doas</code>, <code>/etc/doas.conf</code> will need to be created, containing the following:</p>
<p><code>permit :wheel</code></p>
<p>Create <code>/etc/hostname</code> and enter the desired hostname for the system</p>
<p>Create <code>/etc/hosts</code> and enter the following</p>
<p><code>127.0.0.1 localhost</code></p>
<p><code>::1 localhost</code></p>
<p><code>127.0.1.1 localdomain hostname</code></p>
<p>Install a bootloader capable of loading a Linux system (such as <code>grub</code>)</p>
<p>In the case of <code>grub</code>, install <code>os-prober</code> and <code>efibootmgr</code> (for UEFI systems), then install grub:</p>
<p><i>Warning: Highly customized configurations may cause the bootloader to break. It is recommended to edit </i><code>/etc/make.conf</code><i> before building this package.</i></p>
<p><code># grub-install /dev/sdX (BIOS/MBR)</code></p>
<p><code># grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub (UEFI)</code></p>
<p>As a recommendation for easy access to the root account, installing <code><mark>sudo</mark></code> or <code><mark>doas</mark></code> is highly recommended, as it will remove the need to log in as root with <code><mark>su</mark></code> and will only require invoking <code><mark>sudo</mark></code> or <code><mark>doas</mark></code>.
<p>In the case of <code><mark>sudo</mark></code>, the following line will need to be uncommented from <code><mark>/etc/sudoers</mark></code></p>
<p><code><mark>%wheel ALL=(ALL) ALL</mark></code></p>
<p>In the case of <code><mark>doas</mark></code>, <code><mark>/etc/doas.conf</mark></code> will need to be created, containing the following:</p>
<p><code><mark>permit :wheel</mark></code></p>
<p>Create <code><mark>/etc/hostname</mark></code> and enter the desired hostname for the system</p>
<p>Create <code><mark>/etc/hosts</mark></code> and enter the following</p>
<p><code><mark>127.0.0.1 localhost</mark></code></p>
<p><code><mark>::1 localhost</mark></code></p>
<p><code><mark>127.0.1.1 localdomain hostname</mark></code></p>
<p>Install a bootloader capable of loading a Linux system (such as <code><mark>grub</mark></code>)</p>
<p>In the case of <code><mark>grub</mark></code>, install <code><mark>os-prober</mark></code> and <code><mark>efibootmgr</mark></code> (for UEFI systems), then install either <code><mark>grub-bios</mark><code>, <code><mark>grub-uefi</mark></code>, <code><mark>lib32-grub-bios</mark></code>, or <code><mark>lib32-grub-uefi</mark></code>, then run the following commands to install: </p>
<p><i>Warning: Highly customized configurations may cause the bootloader to break. It is recommended to edit </i><code><mark>/etc/make.conf</mark></code><i> before building this package.</i></p>
<p><code><mark># grub-install /dev/sdX (BIOS/MBR)</mark></code></p>
<p><code><mark># grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub (UEFI)</mark></code></p>
<p>Create the GRUB configuration file</p>
<p><code># grub-mkconfig -o /boot/grub/grub.cfg</code></p>
<p><code><mark># grub-mkconfig -o /boot/grub/grub.cfg</mark></code></p>
<p>Once the bootloader has been installed, power off the system.</p>
<p></p>
<h2>The End</h2>
<p>You should be greeted by a shell prompt on first boot.</p>
<p>If you need assistaince with your installation, we have both IRC channels, a Revolt server, and a Discord server.</p>
<p>Power on the system. If all went well, the GRUB boot screen should appear, followed by a shell prompt.</p>
<p>Congratgulations! Everest has successfully been installed.</p>
<p>Most users will want to configure sound, a graphical environment, or multiple users. See post installation recommendations for details.</p>

13
main.html Normal file → Executable file
View File

@ -1,15 +1,22 @@
<!DOCTYPE html>
<hmtl>
<head>
<title>Everest Linux</title>
<title>Everest Linux - Home</title>
<link type="text/css" rel="stylesheet" href="css/everest.css"/>
</head>
<body>
<p><img src="img/everest.png" alt="Everest Logo"/></p>
<ul>
<li><a href="main.html">Home</a></li>
<li><a href="about.html">About</a></li>
<li><a href="install.html">Handbook</a></li>
<li><a href="https://git.everestlinux.org/EverestLinux/glacier-pkgs">Packages</a></li>
<li><a href="download.html">Downloads</a></li>
</ul>
<img src="img/banner2.jpg" alt="Everest Logo"/>
<h1>Everest Linux</h1>
<p>A highly flexible, general purpose operating system, built off of the Linux kernel.</p>
<h2>Why Everest?</h2>
<p><strong>Simple: </strong>Everest strives to be simple by design, coming with no pre-installed bloatware.</p>
<p><strong>Simple: </strong>Everest strives to be simple by design, coming with no pre-installed bloatware, or spyware</p>
<p><strong>Stable: </strong>Everest is designed to be as stable as possible. Adopting a unique approach to package management, update any package whenever you want, or not at all. Plus, major package dependencies are not resolved automatically, reducing the possibility of needing to downgrade a library.</p>
<p><strong>Fast: </strong>Everest compiles packages so they can run as efficiently as possible. Simply define your desired makeflags and you're ready to go.</p>
<p><strong>Lightweight: </strong>Everest uses busybox and sysvinit to provide an extremely lightweight system.</p>