#!/bin/bash #!!!!!!!!!!!!!!!!!!!!!!!! #alternate install https://wiki.archlinux.org/title/Archinstall #just type "archinstall" #!!!!!!!!!!!!!!!!!!!!!!!! loadkeys de cfdisk /dev/sda #512M : /dev/sda1 with boot flag #swap : /dev/sda2 : swap = ram size : more than 8 GB RAM than RAM*0,5 > X GB swap size #more than 64GB ram... swap size depends on workload. #/ : /dev/sda3 mkswap /dev/sda2 swapon /dev/sda2 mkfs.vfat /dev/sda1 mkfs.ext4 /dev/sda3 mkdir /mnt/boot mount /dev/sda1 /mnt/boot mount /dev/sda3 /mnt/ pacstrap -i /mnt base base-devel nano mlocate linux linux-firmware genfstab -U -p /mnt >> /mnt/etc/fstab echo /dev/disk/by-uuid/$(blkid -s UUID -o value /dev/sda2) \ none swap discard 0 0 >> /etc/fstab cat /mnt/etc/fstab arch-chroot /mnt passwd echo de_DE.UTF-8 UTF-8 > /etc/locale.gen locale-gen echo "LANG=de_DE.UTF-8" > /etc/locale.conf export LANG=de_DE.UTF-8 echo "KEYMAP=de" >> /etc/vconsole.conf hwclock --systohc timedatectl set-timezone "$(curl --fail https://ipapi.co/timezone)" echo "127.0.0.1 arch1 localhost" >/etc/hosts echo "arch1" > /etc/hostname useradd -m -g users -G wheel,storage,power,log -s /bin/bash serveradmin passwd serveradmin pacman -Sy netctl mkinitcpio -p linux pacman -S grub grub-install /dev/sda grub-mkconfig -o /boot/grub/grub.cfg exit umount -R /mnt reboot ip addr add 192.168.0.185/255.255.255.0 dev enp1s0 ip link set enp1s0 up ip route add default via 192.168.0.1 echo "nameserver 9.9.9.9" >>/etc/resolv.conf pacman -Syu pacman -Sy openssh systemctl enable sshd systemctl start sshd pacman -Sy dhcpcd systemctl enable dhcpcd systemctl start dhcpcd pacman -Sy xorg xorg-server pacman -Sy gnome pacman -Sy lightdm systemctl enable lightdm pacman -Sy lightdm-gtk-greeter nano /etc/lightdm/lightdm.conf #[Seat:*] #greeter-session = lightdm-gtk-greeter #session-wrapper=/etc/lightdm/Xsession localectl --no-convert set-keymap de-latin1-nodeadkeys localectl --no-convert set-x11-keymap de pc105 deadgraveacute pacman -Syu reboot