mirror of
https://github.com/elisspace/Arch-Linux-Install-Guide.git
synced 2026-08-30 15:41:55 +00:00
.
This commit is contained in:
87
README.md
87
README.md
@@ -1 +1,86 @@
|
||||
# Arch-Linux-Installation
|
||||
# Arch-Linux-Installation
|
||||
|
||||
# Check if your Wireless Lan Interface is working
|
||||
ip link
|
||||
# Connect to your Wifi-Network and check connection to the Internet
|
||||
wpa_passphrase <passphrase> | wpa_supplicant -B -i <SSID> -c /dev/stdin
|
||||
dhcpcd
|
||||
ping -c 3 www.google.com
|
||||
|
||||
# Format root and home partitions using
|
||||
mkfs.ext4 /dev/sdxX
|
||||
# Format/Enable SWAP
|
||||
mkswap /dev/sdaZ
|
||||
swapon /dev/sdaZ
|
||||
# Check partitions with this command
|
||||
lsblk /dev/sdx
|
||||
|
||||
# Mount root and home partitions
|
||||
mount /dev/sdxX /mnt
|
||||
mkdir /mnt/home
|
||||
mount /dev/sdxY /mnt/home
|
||||
|
||||
# Choose download mirror (optional)
|
||||
nano /etc/pacman.d/mirrorlist
|
||||
|
||||
# Install base packages
|
||||
pacstrap -i /mnt base base-devel
|
||||
|
||||
# Configure fstab (run only once!) and verify it
|
||||
genfstab -U -p /mnt >> /mnt/etc/fstab
|
||||
nano /mnt/etc/fstab
|
||||
|
||||
# Change to your root directory
|
||||
arch-chroot /mnt
|
||||
|
||||
# Language and Time Zone settings (find and un-comment)
|
||||
nano /etc/locale.gen
|
||||
locale-gen
|
||||
echo LANG=en_US.UTF-8 > /etc/locale.conf
|
||||
export LANG=en_US.UTF-8
|
||||
|
||||
ls /usr/share/zoneinfo/
|
||||
ln -s /usr/share/zoneinfo/<zone>/ /etc/localtime
|
||||
hwclock --systohc --utc
|
||||
|
||||
# Set hostname
|
||||
echo > /etc/hostname
|
||||
|
||||
# Create users (create admin psswd)
|
||||
# useradd -m -g [initial_group] -G [additional_groups] -s [login_shell] [username]
|
||||
useradd -m -g users -G wheel,storage,power -s /bin/bash
|
||||
passwd <username>
|
||||
passwd
|
||||
|
||||
# Install sudo / add user to the admin-group
|
||||
pacman -S sudo bash-completion
|
||||
EDITOR=nano visudo
|
||||
# and un-comment:
|
||||
%wheel ALL=(ALL) ALL
|
||||
|
||||
|
||||
# Enable multilib repositories: find and un-comment both lines
|
||||
nano /etc/pacman.conf
|
||||
[multilib]
|
||||
Include = /etc/pacman.d/mirrorlist
|
||||
# Add Yaourt repository (same file pacman.conf)
|
||||
[archlinuxfr]
|
||||
SigLevel = Never
|
||||
Server = http://repo.archlinux.fr/$arch
|
||||
# and install yaourt
|
||||
pacman -Sy yaourt customizepkg rsync
|
||||
|
||||
# Advanced Linux Sound Architecture (ALSA)
|
||||
pacman -S alsa-utils pulseaudio alsa-oss alsa-lib
|
||||
amixer sset Master unmute
|
||||
# to test sound
|
||||
speaker-test -c 2
|
||||
|
||||
# Install Boot-loader (grub)
|
||||
pacman -S grub
|
||||
grub-install --target=i386-pc --recheck /dev/sdx
|
||||
pacman -S os-prober
|
||||
grub-mkconfig -o /boot/grub/grub.cfg
|
||||
|
||||
# Enable ethernet interface service at boot (find interface with ip link)
|
||||
systemctl enable dhcpcd@.service
|
||||
Reference in New Issue
Block a user