Artix install guide
This commit is contained in:
parent
3a380696e4
commit
8d718eb591
110
homepage/knowledge/artix.html
Normal file
110
homepage/knowledge/artix.html
Normal file
@ -0,0 +1,110 @@
|
||||
<!DOCTYPE html>
|
||||
<HTML LANG="en">
|
||||
<HEAD>
|
||||
<LINK HREF="http://www.trinity.moe/knowledge/artix" REL="canonical" />
|
||||
<LINK HREF="https://raw.githubusercontent.com/devenblake/homepage/main/favicon.ico" REL="shortcut icon" TYPE="image/x-icon" />
|
||||
<LINK HREF="/css/blank.css" ID="styling" REL="stylesheet" />
|
||||
<META CHARSET="UTF-8" />
|
||||
<META CONTENT="noindex" NAME="googlebot" /> <!-- FUCK GOOGLE -->
|
||||
<META CONTENT="interest-cohort=()" HTTP-EQUIV="Permissions-Policy" /> <!-- FUCK GOOGLE -->
|
||||
<META NAME="viewport" CONTENT="width=device-width, initial-scale=1" />
|
||||
<TITLE>knowledge/artix</TITLE>
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<P><A HREF="/">~ Return to the rest of the site</A></P>
|
||||
<SCRIPT SRC="/js/cookies.js" TYPE="application/javascript"></SCRIPT>
|
||||
<SCRIPT SRC="/js/sheets.js" TYPE="application/javascript"></SCRIPT>
|
||||
<SCRIPT TYPE="application/javascript">window.onload = window.initializesheets;</SCRIPT>
|
||||
<H1>artix</H1>
|
||||
<H3>updated 2022-03-26</H3>
|
||||
<HR ALIGN="left" SIZE="1" WIDTH="25%" />
|
||||
|
||||
<H2>Install guide</H2>
|
||||
<P>Where headers are hyperlinks just follow the linked material.</P>
|
||||
<H3>Pre-installation</H3>
|
||||
<H4>Acquire an installation image</H4>
|
||||
<P><A HREF="https://artixlinux.org/download.php">https://artixlinux.org/download.php</A></P>
|
||||
<P>
|
||||
This install guide follows a manual installation from a shell interface, so feel free to grab any installer.
|
||||
Currently installation media seem to follow the format of <CODE>artix-base-$(<B>INIT_SYSTEM</B>)-$(<B>BUILD_DATE</B>)-$(<B>ARCH</B>).iso</CODE>.
|
||||
</P>
|
||||
<H4><A HREF="https://wiki.archlinux.org/title/Installation_guide#Prepare_an_installation_medium">Prepare an installation medium</A></H4>
|
||||
<H4><A HREF="https://wiki.archlinux.org/title/Installation_guide#Boot_the_live_environment">Boot the live environment</A></H4>
|
||||
<H4><A HREF="https://wiki.archlinux.org/title/Installation_guide#Set_the_console_keyboard_layout">Set the console keyboard layout</A></H4>
|
||||
<H4><A HREF="https://wiki.archlinux.org/title/Installation_guide#Verify_the_boot_mode">Verify the boot mode</A></H4>
|
||||
<H4><A HREF="https://wiki.archlinux.org/title/Installation_guide#Connect_to_the_internet">Connect to the internet</A></H4>
|
||||
<H4><A HREF="https://wiki.archlinux.org/title/Installation_guide#Update_the_system_clock">Update the system clock</A></H4>
|
||||
<H4>Partition the disks</H4>
|
||||
<P>
|
||||
Don't use partitioners included with OS media where the same job can be done by <A HREF="https://gparted.org/">GParted</A> (which has live media available) or another good general-purpose partitioner.
|
||||
BSDs and Plan 9 are exceptions to this rule due to their exotic partitioning systems.
|
||||
Using utilities from a shell or TUIs does not make you "cooler" than someone who needs a GUI for partitioning; in some cases, messing up partitioning can have serious consequences, so it's always nice to have some idiot-proofing.
|
||||
I always partition my disks ahead of time with GParted.
|
||||
</P>
|
||||
<P>
|
||||
The Arch wiki has poor, ambiguous and probably user-confusing example layouts here.
|
||||
The Artix wiki page's examples are also pretty bad.
|
||||
You should do your own research on how you should partition your disks, a generic web crawler lookup for "how to partition computer for linux" will probably be fine.
|
||||
I personally use separate partitions for /boot, /home, /, and swap.
|
||||
Your needs will vary.
|
||||
</P>
|
||||
<P>
|
||||
<B>Please note that a separate boot partition is mandatory if you intend to boot via (U)EFI.</B>
|
||||
See <A HREF="https://wiki.archlinux.org/title/EFI_system_partition">EFI system partition (Arch Wiki)</A> if you're booting via (U)EFI.
|
||||
Also check out the <A HREF="https://wiki.artixlinux.org/Main/Installation#Partition_your_disk_.28BIOS.29">Artix wiki</A> and <A HREF="https://wiki.archlinux.org/title/Installation_guide#Partition_the_disks">Arch wiki</A> pages on this.
|
||||
</P>
|
||||
<H4>Format the partitions</H4>
|
||||
<P>
|
||||
Use GParted if you can, otherwise <CODE>mkfs(8)</CODE> for filesystems and <CODE>mkswap(8)</CODE> for swap partitions.
|
||||
If making a (U)EFI partition make sure to format it to FAT32.
|
||||
</P>
|
||||
<H4><A HREF="https://wiki.archlinux.org/title/Installation_guide#Mount_the_file_systems">Mount the file systems</A></H4>
|
||||
<H3>Installation</H3>
|
||||
<H4><A HREF="https://wiki.archlinux.org/title/Installation_guide#Select_the_mirrors">Select the mirrors</A></H4>
|
||||
<P>I'm not sure this is necessary on Artix.</P>
|
||||
<H4>Install essential packages</H4>
|
||||
<P>
|
||||
On Artix, use <CODE>basestrap(8)</CODE>.
|
||||
On Arch, use <CODE>pacstrap(8)</CODE>.
|
||||
</P>
|
||||
<P>
|
||||
At a minimum you need <CODE>base</CODE> on both Arch and Artix.
|
||||
On Artix, you need to select the initialization you want to use: <CODE>66</CODE>, <CODE>dinit</CODE>, <CODE>openrc</CODE>, <CODE>runit</CODE>, or <CODE>s6-base</CODE>.
|
||||
On both Arch and Artix, select a kernel; <CODE>linux</CODE>, <CODE>linux-lts</CODE>, or another Linux configuration or fork.
|
||||
Arch says you need to install <CODE>linux-firmware</CODE>, technically you don't need to do so but you should.
|
||||
Artix says you need to install the appropriate elogind package (<CODE>elogind-$(<B>INIT_SYSTEM</B>)</CODE>; e.g. <CODE>elogind-66</CODE>).
|
||||
This isn't necessary if you aren't using elogind, but you <I>most likely</I> want elogind.
|
||||
Install <CODE>base-devel</CODE> if you plan on using the AUR or if you don't know what the AUR is yet.
|
||||
</P>
|
||||
<P>
|
||||
It's also a good idea to install any utilities you'll need on the bootstrapped system.
|
||||
Text editors, network managers or utilities, and other administration tools, for example.
|
||||
Manual utilities such as <CODE>man-db</CODE> and others would also be useful.
|
||||
</P>
|
||||
<H3>Configure the system</H3>
|
||||
<H4>FSTab</H4>
|
||||
<P>
|
||||
Use <CODE>fstabgen(8)</CODE> on Artix and <CODE>genfstab(8)</CODE> on Arch.
|
||||
</P>
|
||||
<H4>Chroot</H4>
|
||||
<P>
|
||||
Use <CODE>artix-chroot(8)</CODE> on Artix and <CODE>arch-chroot(8)</CODE> on Arch.
|
||||
</P>
|
||||
<H4><A HREF="https://wiki.archlinux.org/title/Installation_guide#Time_zone">Time zone</A></H4>
|
||||
<H4><A HREF="https://wiki.archlinux.org/title/Installation_guide#Localization">Localization</A></H4>
|
||||
<H4><A HREF="https://wiki.archlinux.org/title/Installation_guide#Network_configuration">Network configuration</A></H4>
|
||||
<P>
|
||||
I use <CODE>iwd(8)</CODE> and <CODE>iwctl(8)</CODE>.
|
||||
Some prefer NetworkManager and I believe that's the default on Debian.
|
||||
The Artix wiki suggests connman.
|
||||
Keep in mind Artix keeps initialization scripts in separate packages for each initialization system; to (for example) start <CODE>iwd(8)</CODE> on startup using OpenRC on Artix-OpenRC, one would have to install both <CODE>iwd</CODE> and <CODE>iwd-openrc</CODE> before enabling <CODE>iwd(8)</CODE> on startup (<CODE>rc-update add iwd</CODE>) and starting <CODE>iwd(8)</CODE> via OpenRC (<CODE>rc-service iwd start</CODE>).
|
||||
</P>
|
||||
<H4><A HREF="https://wiki.archlinux.org/title/Installation_guide#Initramfs">Initramfs</A></H4>
|
||||
<H4><A HREF="https://wiki.archlinux.org/title/Installation_guide#Root_password">Root password</A></H4>
|
||||
<H4><A HREF="https://wiki.archlinux.org/title/Installation_guide#Boot_loader">Boot loader</A></H4>
|
||||
<H4><A HREF="https://wiki.artixlinux.org/Main/Installation#t66_configuration">66 configuration</A></H4>
|
||||
<P>Consult if using 66.</P>
|
||||
<H3><A HREF="https://wiki.archlinux.org/title/Installation_guide#Reboot">Reboot</A></H3>
|
||||
<H3><A HREF="https://wiki.archlinux.org/title/Installation_guide#Post-installation">Post installation</A></H3>
|
||||
</BODY>
|
||||
</HTML>
|
Loading…
Reference in New Issue
Block a user