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 -> /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 /mnt//boot 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