Installasjonsguide for GNU/Linux

Arch Linux, BIOS


Artix Linux | Arch Linux | Arch Linux 32
1 - forbered | 2 - installer | 3 - konfigurer | 4 - personliggjør
ISO: Arch Linux 10.01 x86_64
Guide: text / video
# dd bs=4M if=sti/til/arch.iso of=/dev/sdx status=progress oflag=sync

1. FORBERED SYSTEMET

1.1. Bytt til norsk tastaturoppsett
# loadkeys no-latin1
1.2. Koble til internett - ping gjerne en url
# wpa_cli 
# ping -c 4 www.nrk.no
1.3. Oppdater systemklokke
# timedatectl set-ntp true
1.4. List opp lagringsenheter og identifiser måldisk
# lsblk
1.5. Partisjonér måldisk med hhv. "boot", "swap", "root" og "home"
/boot +200M
/swap +1.5xRAM
/root +40G
/home +resterende
# fdisk /dev/sda
1.6. Formatér partisjonene
# mkfs.ext4 /dev/sda1
# mkfs.ext4 /dev/sda3
# mkfs.ext4 /dev/sda4
1.7. Formatér og montér swap
# mkswap /dev/sda2
# swapon /dev/sda2
1.8. Opprett systemmapper
# mkdir /mnt/boot
# mkdir /mnt/home
1.9. Montér filsystem
# mount /dev/sda3 /mnt
# mount /dev/sda1 /mnt/boot
# mount /dev/sda4 /mnt/home
1.10. Kontrollér
# lsblk

2. INSTALLÉR SYSTEMET

2.1. Velg norsk speil
/etc/pacman.d/mirrorlist

## ## Arch Linux repository mirrorlist ## Generated on 2019-11-15 ## ## Norway Server = http://archlinux.uib.no/$repo/os/$arch Server = http://mirror.archlinux.no/$repo/os/$arch Server = http://mirror.neuf.no/archlinux/$repo/os/$arch Server = https://mirror.neuf.no/archlinux/$repo/os/$arch Server = http://mirror.terrahost.no/linux/archlinux/$repo/os/$arch

2.2. Installér Arch Linux og essensielle pakker I
# pacstrap /mnt base base-devel linux linux-firmware vim dialog
2.3. Angi hvilke partisjoner som skal monteres ved oppstart
# genfstab -U /mnt >> /mnt/etc/fstab
2.4. Gå inn i ny installasjon
# arch-chroot /mnt

3. KONFIGURÉR SYSTEMET

3.1 LOKALE INSTILLINGER


3.1.1. Angi tidssone og sett adjtime
# ln -sf /usr/share/zoneinfo/Europe/Oslo /etc/localtime
# hwclock --systohc
3.1.2. Angi korrekt visning av klokkeslett, dato og valuta
/etc/locale.gen

en_DK.UTF-8 UTF-8 en_DK ISO-8859-1
# locale-gen
3.1.3. Angi språk
/etc/locale.conf

LANG=en_DK.UTF-8

3.1.4. Angi tastaturoppsett
/etc/vconsole.conf

KEYMAP=no-latin1

3.1.5. Angi systemnavn
# vim /etc/hostname

3.2 GENERELLE INSTILLINGER


3.2.1. Installér essensielle pakker II
# pacman -S networkmanager network-manager-applet xorg-server xorg-xinit grub dmenu ttf-inconsolata noto-fonts git
3.2.2. Aktiver nettverksdemon
# systemctl enable NetworkManager
3.2.3. Installér og konfigurér grub
# grub-install --target=i386-pc /dev/sda
# grub-mkconfig -o /boot/grub/grub.cfg
3.2.4. Sett rot-passord
# passwd

4. PERSONLIGGJØR SYSTEMET

4.1.A. Kjør skript for installasjon av programmer og personlige instillinger.
# curl -LO ghalv.no/linux.sh
# bash linux.sh 
4.1B. Opprett personlig bruker
# useradd -m -G wheel gunnar
# passwd gunnar
4.2B. Gi rot-tilgang
# vim /etc/sudoers
4.3B. Last ned window manager
# git clone https://gitlab.com/ghalvorsen/dwm
# cd dwm
# make clean install
4.4B. Konfigurer WM
~/.xinitrc

exec dwm