2018-09-25 [history]

[wine]

[Pakete]

[Gnome etc.]


https://wiki.archlinux.org/index.php/Installation_guide https://wiki.archlinux.org/index.php/Dm-crypt https://wiki.archlinux.de/title/Arch_Install_Scripts https://wiki.archlinux.de/title/Anleitung_f%C3%BCr_Einsteiger


Download der Iso von https://www.archlinux.de/download (z.B. https://www.archlinux.de/download/iso/2018.09.01/archlinux-2018.09.01-x86_64.iso) und auf USB-Stick bringen

im BIOS: EFI-Boot (nicht Legacy)


Boot Arch Linux (x86_64)

# Tastaturlayout ändern (da noch ein anderes Layout angewählt ist, eigentlich “loadkezs deßlatin1”) loadkeys de-latin1

lsblk

gdisk /dev/nvme0n1

Layout mit gpt vorher:

/dev/nvme0n1p1 2048 534527 260M EFI System /dev/nvme0n1p2 534528 567295 16M Microsoft reserved /dev/nvme0n1p3 567296 84453375 40G Microsoft basic data /dev/nvme0n1p4 998166528 1000214527 1000M Windows recovery environment

Layout ohne Windows (von Olli, lsblk):

1 2048 526335 256MiB EF00 EFI System 2 526336 484202830 230GiB 8309 Linux LUKS 3 484204544 488397134 2GiB 8200 Linux swap

Layout mit gpt nachher:

/dev/nvme0n1p1 2048 534527 260M EFI System /dev/nvme0n1p2 534528 567295 16M Microsoft reserved /dev/nvme0n1p3 567296 84453375 40G Microsoft basic data /dev/nvme0n1p4 998166528 1000214527 1000M Windows recovery environment /dev/nvme0n1p5 8445376 993972223 433.7G Linux filesystem (8300) /dev/nvme0n1p6 993972224 998166528 2G Linux swap (8200)

mkfs.ext2 -L cryptswap /dev/nvme0n1p6 1M

vim /etc/crypttab → swap LABEL=cryptswap /dev/urandom swap,offset=2048,cipher=aes-xts-plain64,size=512

systemctrl restart cryptsetup.target swapon /dev/mapper/swap

cryptsetup benchmark cryptsetup -v luksFormat –type luks2 –label=cryptroot /dev/nvme0n1p5 # Passphrase 2x eintippen crpytsetup open /dev/nvme0n1p5 cryptroot

  1. > /dev/mapper/cryptroot

mkfs.ext4 -L root /dev/mapper/cryptroot

mount /dev/mapper/cryptroot /mnt cd /mnt mkdir boot mount /dev/nvme0n1p1 /mnt/boot

vim /etc/pacman.d/mirrorlist → alle Server, die nicht aus Deutschland (und ggf. Worldwide) sind, raus

wifi-menu

pacstrap /mnt base base-devel

cp /etc/pacman.d/mirrorlist /mnt/etc/pacman.d/mirrorlist

cp /etc/crypttab /mnt/etc/crypttab

genfstab -U /mnt » /mnt/etc/fstab → editieren: vim /mnt/etc/fstab

",discard" bei der Root- und der Swap-Partition weil auf SSD 

statt der swap-UUId “/dev/mapper/swap” eintragen

arch-chroot /mnt

ln -sf /usr/share/zoneinfo/Europe/Berlin /etc/localtime date # wegen Windows → Localtime hwclock -l -w

nano /etc/locale.gen # en_US.UTF-8 UTF8 und de_DE.UTF8 UTF8 auskommentieren locale-gen

nano /etc/locale.conf → LANG=de_DE.UTF8

nano /etc/vconsole.conf → KEYMAP=de-latin1

nano /etc/hostname → laptop-t470s

nano /etc/hosts 127.0.0.1 localhost laptop-t470s laptop-t470s.localdomain ::1 localhost laptop-t470s laptop-t470s.localdomain

passwd

pacman -S intel-ucode pacman -S git go

nano /etc/mkinitcpio.conf # siehe https://wiki.archlinux.org/index.php/Mkinitcpio#HOOKS → MODULES=(i915) → HOOKS=(base systemd sd-plymouth autodetect modconf block keyboard sd-vconsole sd-encrypt filesystems fsck)

pacman -S wget wget https://aur.archlinux.org/cgit/aur.git/snapshot/yay.tar.gz

useradd -m -G users,audio,video,uucp,games eike usermod -aG floppy,scanner,render,optical,wheel eike # less /etc/groups

EDITOR=nano visudo

auskommentieren: %wheel ALL=(ALL) NOPASSWD: ALL

# su dann ohne Password

su eike

# yay = Paketmanager tar -xzf yay.tar.gz rm yay.tar.gz cd yay makepkg

sudo pacman -U yay-<version>-x86_64.pkg.tar-xz

yay -S playmouth # Repo 1) plymouth

cd .. und yay-Ordner löschen


# https://wiki.archlinux.org/index.php/Systemd-boot sudo nano /boot/loader/entries/arch.conf

title Arch Linux linux /vmlinuz-linux initrd /intel-ucode.img initrd /initramfs-linux.img options root=/dev/mapper/root rd.luks.name=<UUID der n1p5>=root rw quiet splash

# ermitteln mit sudo blkid /dev/nvme0n1p5 “c6d..”


yay -S networkmanager

# https://www.gnome-look.org/browse/cat/108/page/2/ord/latest/ # https://aur.archlinux.org/packages/plymouth/ yay -S plymouth-theme-arch-breeeze-git

sudo systemctrl enable NetworkManager

sudo plymouth-set-default-theme -R arch-breeze


nano /boot/loader/loader.conf → “default arch” Mapping per Dateiname → console-mode keep anmachen

# bootloader installieren (systemd-boot) achtung auf dm-crypt sudo bootctl install

bootctl status


exit exit umount /mntboot umount /mnt cryptsetup close cryptroot reboot —– # WLAN einrichten nmcli d wifi list nmcli d wifi conect <SSID> password <password> passwd eike su eike yay -S zsh chsh -s /bin/zsh eike # https://github.com/sorin-ionescu/prezto git clone –recursive https://github.com/sorin-ionescu/prezto.git ~/.zprezto“ später: setopt EXTENDED_GLOB for rcfile in “${ZDOTDIR:-$HOME}”/.zprezto/runcoms/^README.md(.N); do ln -s “$rcfile” “${ZDOTDIR:-$HOME}/.${rcfile:t}” done sudo localectl set-keymap de-latin1 sudo localectl set-X11-keymap de —– # Gnome (yay -S gnome) yay -S gdm-plymouth gnome-shell evince gnome-terminal -eog gnome-settings-daemon file-roller nautilus gedit cheese sudo systemctl enable gdm-plymouth sudo systemctl start gdm-plymouth yay -S firefox # Autovervollständigung yay -S gnome.. yay -S gnome-bluetooth gnome-control-center yay -S gnome-user-share faenza-icon-theme gnome-tweak-tool chrome-gnome-shell extensions.gnome.org —– —– # Query # yay -Q … # yay -Ss <zu suchendes Paket> # yay -Rs <zu löschendes Paket> # aktualisieren der Init-RAM-Disk # mkinitcpio -p linux # Wenn nach einem Windows-Boot Mist passiert: # https://wiki.archlinux.org/index.php/Unified_Extensible_Firmware_Interface#Windows_changes_boot_order # alles updaten: # yay -Syu # Paket-Cache löschen: # sudo pacman -Sc