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
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