Quick arch linux install guide using archinstall script and manual partitioning. (without a swap partition)
if you're using a laptop or a wifi card follow the iwctl guide 🕮
iwctl
To get an interactive prompt do:
$ iwctl
The interactive prompt is then displayed with a prefix of [iwd]#.
Tip: In the iwctl prompt you can auto-complete commands and device names by hitting Tab. To exit the interactive prompt, send EOF by pressing Ctrl+d. You can use all commands as command line arguments without entering an interactive prompt. For example: iwctl device wlan0 show.
To list all available commands:
[iwd]# help
Connect to a network
First, if you do not know your wireless device name, list all Wi-Fi devices:
[iwd]# device list
If the device or its corresponding adapter is turned off, turn it on:
[iwd]# device name set-property Powered on
[iwd]# adapter adapter set-property Powered on
Then, to initiate a scan for networks (note that this command will not output anything):
[iwd]# station name scan
You can then list all available networks:
[iwd]# station name get-networks
Finally, to connect to a network:
[iwd]# station name connect SSID
Note: For automatic IP and DNS configuration via DHCP, you have to manually enable the built-in DHCP client or configure a standalone DHCP client. Tip: The user interface supports autocomplete, by typing station and Tab Tab, the available devices are displayed, type the first letters of the device and Tab to complete. The same way, type connect and Tab Tab in order to have the list of available networks displayed. Then, type the first letters of the chosen network followed by Tab in order to complete the command.
If a passphrase is required (and it is not already stored in one of the profiles that iwd automatically checks), you will be prompted to enter it. Alternatively, you can supply it as a command line argument:
$ iwctl --passphrase passphrase station name connect SSID
Note:
iwd automatically stores network passphrases in the /var/lib/iwd directory and uses them to auto-connect in the future. See #Network configuration.
To connect to a network with spaces in the SSID, the network name should be double quoted when connecting.
iwd only supports PSK pass-phrases from 8 to 63 ASCII-encoded characters. The following error message will be given if the requirements are not met: PMK generation failed. Ensure Crypto Engine is properly configured.
Connect to a network using WPS/WSC
If your network is configured such that you can connect to it by pressing a button (Wikipedia:Wi-Fi Protected Setup), check first that your network device is also capable of using this setup procedure.
[iwd]# wsc list
Then, provided that your device appeared in the above list,
[iwd]# wsc device push-button
and push the button on your router. The procedure works also if the button was pushed beforehand, less than 2 minutes earlier.
If your network requires to validate a PIN number to connect that way, check the help command output to see how to provide the right options to the wsc command. Disconnect from a network
To disconnect from a network:
[iwd]# station device disconnect
Show device and connection information
To display the details of a WiFi device, like MAC address:
[iwd]# device device show
To display the connection state, including the connected network of a Wi-Fi device:
[iwd]# station device show
Manage known networks
To list networks you have connected to previously:
[iwd]# known-networks list
To forget a known network:
[iwd]# known-networks SSID forget
⋆。゚☁︎。⋆。 ゚☾ ゚。⋆
set the time and date:
root@archiso ~ # timedatectl set-ntp true
to speed things up we'll do
root@archiso ~ # pacman -Sy archlinux-keyring --noconfirm
listing all block devices:
root@archiso ~ # lsblk
nvme0n1 500G 0 disk
nvme0n2 120G 0 disk
⌙nvme0n2p1 120G 0 part
in this case i'll use nvme0n1
root@archiso ~ # cfdisk /dev/nvme0n1
eg:
Device Start End Sectors Size Type
>>Free Space 1234 43210 10000000 500G
here you create a 1G EFI partition and a Linux filesystem partition (will be your root partition)
like this:
nvme0n1 500G 0 disk
⊢ nvme0n1p1 0 1G 0 part (EFI system)
⊢ nvme0n1p2 0 499G 0 part (Linux file system)
partitioning without a swap eg:
formatting: nvme0n1p1 1G (boot) as fat32
root@archiso ~ # mkfs.fat -F32 /dev/nvme0n1p1
nvme0n1p2 499G (root) as ext4
root@archiso ~ # mkfs.ext4 /dev/nvme0n1p2
then mount nvme0n1p2 to /mnt
root@archiso ~ # mount /dev/nvme0n1p2 /mnt
then make a boot directory on /mnt
root@archiso ~ # mkdir /mnt/boot
then mount /dev/nvme0n1p1 to /mnt/boot
root@archiso ~ # mount /dev/nvme0n1p1 /mnt/boot
it should be like this:
nvme0n1 500G 0 disk
⊢ nvme0n1p1 0 1G 0 part /mnt/boot
⊢ nvme0n1p2 0 499G 0 part /mnt
then use archinstall script
root@archiso ~ # archinstall
then
Mirrors: here you have to select the mirror that is closer to you
Locales: select the defined by your region and keyboard layout
Disk configuration: select pre-mounted configuration
here enter the root directory of mounted devices: /mnt
Disk encryption: up to you, i generally don't use it
Bootloader: grub
Unified kernel images: false
Swap: true
Host name: Default or change it, up to you
Root password: Set a password
User account: add a user and use the same password as root and make this user a superuser.
Profile: here you'll select the type, desktop environment, gpu drivers and greeter
Gpu drivers: Open source for amd and intel, if you're using nvidia select proprietary nvidia
greeter: sddm
Audio: Pipewire
Kernels: Default
Additional packages: firefox flatpak nano gcc clang make cmake btop htop nvtop
Network configuration: use networkmanager
Timezone: select your timezone
Additional repositories: multilib
then
install
after the install:
would you like to chroot into the newly created installation and perform past-installation configuration?
yes
then install grub efibootmgr dosfstools mtools:
root@archiso ~ # pacman -Sy grub efibootmgr dosfstools mtools
then:
root@archiso ~ # grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB
then make a grub config file:
root@archiso ~ # grub-mkconfig -o /boot/grub/grub.cfg
now exit:
root@archiso ~ # exit
then:
root@archiso ~ # reboot
done!✿
· · ───────
arch linux anime logo by: @sawaratsuki1004 post: x.com