- Install official Arch Linux, ISO downloaded from archlinux.org
- CANNOT use
archinstall
- CANNOT copy/paste (i.e each character must be typed out by hand)
- Virtuabox/VMs are allowed
- After installing, you must open a browser and google something to prove internet connectivity
- Run
neofetch
in your terminal - Time starts on first keystroke inside of installation environment
- Time ends on
neofetch + Enter
being put into terminal - Anything is allowed but external tools (running on another system, like SSH or AutoHotkey,
curl
ing an external script, etc) - YOU ARE ALLOWED to run a
ping google.com
before starting time just to check you have connectivity in the live environment
-
in Virtualbox:
-
16000 MB ram
-
6 CPU cores
-
17 gigs of storage
-
Format
fdisk /dev/sda
n
+ 2 * Enter
+ 1
+ 3 * Enter
w
+ Enter
- Fileystem
mkfs.xfs /dev/sda2
- Mount
mount /dev/sda1 /mnt
- Parallel downloads, faster
vim /etc/pacman.conf
/Par
+ Enter
+ 0x
+ :wq
-
Open tmux (you can type/get ready other commands as one command runs)
-
ctrl
+b
+%
to split panes -
open THREE PANES
-
ctrl
+b
+o
to switch between panes -
Pane 1
pacstrap /mnt base linux linux-firmware grub
- Pane 2
pacstrap /mnt xorg-server sddm plasma-meta sudo konsole firefox vim neofetch
- Pane 3
genfstab -U /mnt > /mnt/etc/fstab; arch-chroot /mnt bash -c 'grub-install /dev/sda; grub-mkconfig -o /boot/grub/grub.cfg;systemctl enable NetworkManager;EDITOR=vim visudo;systemctl enable sddm; useradd -mG wheel user;passwd user';reboot
genfstab -U /mnt > /mnt/etc/fstab; arch-chroot /mnt bash -c 'grub-install
/dev/sda; grub-mkconfig -o /boot/grub/grub.cfg;systemctl enable NetworkManager;EDITOR=vim visudo;
systemctl enable sddm; useradd -mG wheel user;passwd user';reboot
genfstab -U /mnt > /mnt/etc/fstab; arch-chroot /mnt bash -c 'grub-install --target=i386-pc /dev/sda; grub-mkconfig -o /boot/grub/grub.cfg;systemctl enable NetworkManager;EDITOR=vim visudo;systemctl enable sddm; useradd -mG wheel user;passwd user';reboot
-
in
visudo
:/wheel
+Enter
+j0xx
+:wq
-
passwd:
asdf
x2 -
After rebooting:
-
asdf
-
firefox +
ctrl
+l
+f
-
konsole +
neofetch
echo "n\n\n1\n\n\nw\n" | fdisk /dev/sda
mkfs.xfs /dev/sda1
mount /dev/sda1 /mnt
vim /etc/pacman.conf
`/Par enter 0x :wq`
tmux
pacstrap -K /mnt base linux linux-firmware grub
`ctrl b %`
`ctrl b %`
`ctrl b o`
pacstrap /mnt xorg xorg-xinit neofetch networkmanager firefox xterm
`ctrl b o`
genfstab -U /mnt >> /mnt/etc/fstab
arch-chroot /mnt bash -c "grub-install /dev/sda;grub-mkconfig -o /boot/grub/grub.cfg;systemctl enable NetworkManger;passwd a a"
reboot
root
a
xinit
neofetch firefox
- https://hackmd.io/@davidak/linux-install-speedrun - for the idea
- https://gist.github.com/MaFeLP/3bd2484299a71ec967630c1155ad8d1f - for the code, my and my friends are working on optimizing it even more
- my friend https://github.com/AshOnDiscord for helping me optimize