1. Pre-installation
Table of Contents
Establish the internet connection
Your network interface should be present and enabled in the list given by:
ip link
Wired
Enter:
ping archlinux.org
If the wired interface is working, you should get the following output:
PING archlinux.org (xx.xxx.xxx.xxx) 56(84) bytes of data.
64 bytes from archlinux.org (xx.xxx.xxx.xxx): icmp_seq=1 ttl=50 time=90.7 ms
64 bytes from archlinux.org (xx.xxx.xxx.xxx): icmp_seq=2 ttl=50 time=72.9 ms
64 bytes from archlinux.org (xx.xxx.xxx.xxx): icmp_seq=3 ttl=50 time=70.1 ms
...
Exit out of the loop by pressing the <Ctrl+c> and proceed to the next step.
Wireless
Run “iwctl” and list all Wi-Fi devices:
device list
Scan for networks:
station device_name get-networks
Connect to your network:
station device_name connect SSID_name
Enter the network’s passphrase and quit out of “iwctl” interface. Check the
connection:
ping -c 3 archlinux.org
If the wireless interface is working, you should get the following output:
PING archlinux.org (xx.xxx.xxx.xxx) 56(84) bytes of data.
64 bytes from archlinux.org (xx.xxx.xxx.xxx): icmp_seq=1 ttl=50 time=90.7 ms
64 bytes from archlinux.org (xx.xxx.xxx.xxx): icmp_seq=2 ttl=50 time=72.9 ms
64 bytes from archlinux.org (xx.xxx.xxx.xxx): icmp_seq=3 ttl=50 time=70.1 ms
...
Update the system clock
First, check the system clock status:
timedatectl status
If “NTP-service” is “inactive”, enable it:
timedatectl set-ntp true
If your timezone and local time are wrong, run:
timedatectl set-timezone Zone/SubZone
To list available time zones use:
timedatectl list-timezones
Check the status again to verify changes and proceed to the next step.
Verify the boot mode
Execute the following command:
ls /sys/firmware/efi/efivars
If the command shows the directory - it’s UEFI.
If there is no such directory - it’s BIOS.
Remember your mode for the next stage.
---