You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Updated the Arch installation guide slightly (small changes mostly relating to Plasma installation and Secure Boot) and added a Secure Boot on Arch setup guide.
Copy file name to clipboardExpand all lines: index.md
+12-3Lines changed: 12 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -77,7 +77,7 @@ This laptop has been in my family for a long time, and from 2022-2024 it was the
77
77
78
78
In October 2024 this laptop was retired after I built the Redstone Computer. However, it's still used as a Minecraft server, and it works surprisingly well for that, despite how slow it was as a PC. I guess it's because I'm running Linux on it (Windows is unacceptable for servers), and there's no desktop environment either (being a server, management is done through web dashboards or the terminal).
79
79
80
-
I mean the Minecraft server kinda died though so it's been shut down for a while. I don't want this to be a server forever so any server needs will probably be handled by either what's left of the Redstone Computer after I upgrade/replace it or a cheap mini PC, and then I'll turn this laptop into a Windows 7 nostalgia machine and hopefully give it back its original HDD.
80
+
I mean the Minecraft server kinda died though so it's been shut down for a while. I don't want this to be a server forever so any server needs will probably be handled by either what's left of the Redstone Computer after I upgrade/replace it or a cheap mini PC, and then I'll turn this laptop into a Windows 7 nostalgia machine and hopefully give it back its original HDD.
Documents I have here for future reference. Mainly guides for setting up Linux currently.
134
+
Documents I have here for future reference. Mainly guides for setting up Linux currently. Just for the record this is for my own personal reference mostly and they're on here just because this is a convenient way of accessing them from anywhere. These mostly aren't general purpose guides; check official documentation (like the [ArchWiki](https://wiki.archlinux.org)) or other locations of good repute for those. ;)
135
135
136
136
## Linux stuff
137
137
@@ -140,9 +140,18 @@ Documents I have here for future reference. Mainly guides for setting up Linux c
140
140
141
141
### Arch Linux Installation
142
142
143
-
**Last updated Jan 26, 2026**
143
+
**Last updated Feb 25, 2026**
144
144
<pstyle="margin-top: 0.5em">A guide to installing Arch Linux on a PC, but personalized. Based on the official installation guide and combining information from several other ArchWiki pages. Currently entirely complete. NOT a generic Arch install guide.</p>
<pstyle="margin-top: 0.5em">I recently set up Secure Boot on Twilight (my laptop) and the ArchWiki's documentation was a little confusing (partly because of having to support multiple bootloaders) so here's a more concise guide that only deals with GRUB.</p>
Copy file name to clipboardExpand all lines: resources/archlinux-installation.md
+22-16Lines changed: 22 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,11 +2,11 @@
2
2
layout: page.html
3
3
title: Arch Linux Installation
4
4
created: Jan 31, 2026
5
-
lastUpdated: Feb 1, 2026
5
+
lastUpdated: Feb 25, 2026
6
6
toc: true
7
7
---
8
8
9
-
**Important:** This is my own personalized installation guide for personal use. I do not recommend following this if you aren't me. Usually, you'll want to follow the [official installation](https://wiki.archlinux.org/title/Installation_guide) guide instead. Note that instructions here may be out of date and/or I might have made a little mistake (it happens lol). Best to reference the ArchWiki. (Realistically I'm probably not going to use this that much but it's a good idea to fully document my installation anyway.)
9
+
**Important:** This is my own personalized installation guide for personal use. I do not recommend following this if you aren't me. Usually, you'll want to follow the [official installation](https://wiki.archlinux.org/title/Installation_guide) guide instead. Note that instructions here may be out of date and/or I might have made a little mistake (it happens lol). Best to reference the ArchWiki. (Realistically I'm probably not going to use this that much but it's a good idea to fully document my installation procedures anyway.)
10
10
11
11
## Warming up
12
12
@@ -82,7 +82,7 @@ There are various GUI utilities that can do this as well. On Windows, [Rufus](ht
82
82
83
83
<divclass="info">
84
84
85
-
**Note:** The Arch Linux ISO doesn't support Secure Boot so make sure it's disabled before booting it. You *can* set up your full installation to support Secure Boot but it's painful and annoying.
85
+
**Note:** The Arch Linux ISO doesn't support Secure Boot so make sure it's disabled before booting it. You *can* set up your full installation to support Secure Boot however.
86
86
87
87
</div>
88
88
@@ -92,7 +92,7 @@ Plug the thumb drive containing your Arch ISO to your computer, then boot from i
92
92
93
93
### Setting the console font
94
94
95
-
If necessary, change the console font to a larger one. The kernel will try to detect HiDPI screens and set a larger terminal font as needed, but often this doesn't happen so you'll have to set a font manually like so:
95
+
If necessary, change the console font to a larger one. The kernel will try to detect HiDPI screens and set a larger terminal font as needed, but sometimes you'll need to set a larger font manually:
96
96
97
97
```sh
98
98
# setfont *ter-124n*
@@ -233,7 +233,7 @@ The ESP has to be formatted as FAT32:
233
233
# mkfs.fat -F 32 -n "*label*" /dev/*esp*
234
234
```
235
235
236
-
FAT32 has notable limitations on the label; it can only be 16 alphanumeric characters, and letters must be capitalized. My usual label is "ARCHEFI".
236
+
FAT32 has notable limitations on the label; it can only be 16 alphanumeric characters, and letters must be capitalized. My usual label is "ARCHEFI" or just "EFI".
237
237
238
238
<divclass="warning">
239
239
@@ -318,7 +318,7 @@ This is the only configuration data that will be copied to your new installation
318
318
319
319
Anyways time to install some packages. Some notes:
320
320
321
-
* If you want to install AUR packages (you probably do), you should install `base-devel`. It also includes sudo for the sole reason that makepkg uses it to resolve dependencies.
321
+
* If you want to install AUR packages (you probably do), you should install `base-devel`. It also includes sudo for the sole reason that makepkg uses it to run pacman when resolving dependencies.
322
322
* Some laptops may require specific firmware packages (i.e. beyond the default firmware set) for sound and Wi-Fi to work correctly.
323
323
* You'll probably want CPU microcode updates when installing on real hardware. They include mitigations for CPU-based vulnerabilities, bugfixes, and other goodies. Install `intel-ucode` for Intel CPUs or `amd-ucode` for AMD CPUs.
324
324
* To modify and create filesystems, you'll need the userspace utilities for them. I think `btrfs-progs`, `dosfstools`, `e2fsprogs`, `exfatprogs`, and `ntfs-3g` will be all you'll need currently. You can always install additional utilities for other filesystems if you need them.
@@ -333,6 +333,8 @@ To install these essentials, use `pacstrap`:
Couple other things of note: If you're installing in an LXC, you don't need a kernel as the LXC can use your host's linux kernel. Also linux-firmware isn't needed for VM installs. And finally the absolute minimum needed for the most barebones of installs are `base`, `linux`, and `linux-firmware` (keeping in mind the previous notes, technically you only need `base` lol).
337
+
336
338
## Configuration
337
339
338
340
It's now time to perform initial configuration of your installation.
@@ -353,9 +355,11 @@ Most of our configuration will be done chrooted into the new installation. Let's
353
355
# arch-chroot /mnt
354
356
```
355
357
356
-
If you're using [swap on zram](#swap-on-zram), you can set this up now.
358
+
Btw if you're using [swap on zram](#swap-on-zram), you can set this up now.
Note that `terminus-font` is not installed by default, you will need to install it.
401
+
Note that `terminus-font`(which provides the font in the example above) is not installed by default, you will need to install it.
398
402
399
403
#### Hostname
400
404
401
405
Set the hostname by creating `/etc/hostname` and put your desired hostname in it.
402
406
403
407
<divclass="info">
404
408
405
-
**Note:** The hostname should be a unique, recognizable name. It must be no longer than 63 characters, and can only use alphanumeric characters and the hyphen (-). It can't start with a hyphen.
409
+
**Note:** The hostname should be a unique, recognizable name. It must be no longer than 63 characters, and can only use alphanumeric characters and the hyphen (-). It can't start with a hyphen though.
406
410
407
411
</div>
408
412
@@ -430,7 +434,7 @@ First, ensure sudo is installed (if you installed base-devel before, sudo will a
430
434
431
435
<divclass="warning">
432
436
433
-
**WARNING:** Do NOT use a text editor on the sudoers file directly! *Always* use visudo to edit it! If the edited file has syntax errors, sudo will be **unusable**.
437
+
**WARNING:** Do NOT use a text editor on the sudoers file directly! *Always* use visudo to edit it! Sudo really really hates your syntax errors so visudo is provided to check your edits for syntax errors.
434
438
435
439
</div>
436
440
@@ -458,7 +462,7 @@ Finally, we can disable the root account:
458
462
459
463
<divclass="warning">
460
464
461
-
**WARNING:** You may be locked out of the system if you forget your password. Additionally, booting into recovery mode will not work since it tries to log into the root account.
465
+
**WARNING:** You may be locked out of the system if you forget your password.
462
466
463
467
</div>
464
468
@@ -493,7 +497,7 @@ HOOKS=(... plymouth)
493
497
494
498
<divclass="info">
495
499
496
-
**Note:** On KDE Plasma, the `plymouth-kcm` package allows you to easily change the Plymouth theme from System Settings. You can also download and apply new themes.
500
+
**Note:** On KDE Plasma, the `plymouth-kcm` package allows you to easily change the Plymouth theme from System Settings. You can also download and apply new themes from there.
497
501
498
502
</div>
499
503
@@ -504,10 +508,10 @@ I currently use KDE Plasma because it's epic. Other supported DEs can be found o
504
508
To install a fully featured KDE Plasma session with my preferred KDE apps + Firefox as the web browser, run the following command:
You'll need the appropriate graphics drivers as well. See the table below for the needed packages in addition to `mesa`.
514
+
You'll need the appropriate graphics drivers as well. See the table below for the needed packages in addition to `mesa` (which is a dependency of KWin and the Qt libraries so gets installed with Plasma).
511
515
512
516
|GPU brand:|Required packages for Vulkan and hardware video acceleration:|
513
517
|---|---|
@@ -530,7 +534,7 @@ Up until now, the system is unbootable. Let's fix that. I use [GRUB](https://wik
530
534
531
535
<divclass="info">
532
536
533
-
**Note:**Linux support for Secure Boot is still fairly weak and setting up your installation for Secure Boot will be annoying so I recommend not doing that unless you like pain.
537
+
**Note:**You can use Secure Boot with Linux however it takes some careful setup. Go to my [Secure Boot guide](/resources/using-secure-boot-on-arch/) and follow those instructions instead of this section.
534
538
535
539
</div>
536
540
@@ -620,3 +624,5 @@ This document references MANY ArchWiki pages and a few manpages. Most of them we
0 commit comments