Created
November 1, 2021 14:58
-
-
Save NicolaiVdS/ca25bacbdcba10db75543ea30affe943 to your computer and use it in GitHub Desktop.
install linux
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
ln -sf /usr/share/zoneinfo/Europe/Brussels /etc/localtime | |
hwclock --systohc | |
sed -i '177s/.//' /etc/locale.gen | |
locale-gen | |
echo "LANG=en_US.UTF-8" >> /etc/locale.conf | |
echo "KEYMAP=be-latin1" >> /etc/vconsole.conf | |
echo "arch" >> /etc/hostname | |
echo "127.0.0.1 localhost" >> /etc/hosts | |
echo "::1 localhost" >> /etc/hosts | |
echo "127.0.1.1 arch.localdomain arch" >> /etc/hosts | |
echo root:password | chpasswd | |
# You can add xorg to the installation packages, I usually add it at the DE or WM install script | |
# You can remove the tlp package if you are installing on a desktop or vm | |
pacman -S efibootmgr grub networkmanager dialog wpa_supplicant mtools dosfstools reflector base-devel linux-headers avahi xdg-user-dirs xdg-utils gvfs gvfs-smb nfs-utils inetutils dnsutils bluez bluez-utils cups alsa-utils pipewire pipewire-alsa pipewire-pulse pipewire-jack pavucontrol bash-completion openssh rsync acpi acpi_call virt-manager qemu qemu-arch-extra edk2-ovmf bridge-utils dnsmasq openbsd-netcat iptables-nft ipset firewalld flatpak sof-firmware nss-mdns acpid os-prober ntfs-3g terminus-font | |
pacman -S nvidia nvidia-utils nvidia-settings | |
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB | |
grub-mkconfig -o /boot/grub/grub.cfg | |
systemctl enable NetworkManager | |
systemctl enable bluetooth | |
systemctl enable cups.service | |
systemctl enable sshd | |
systemctl enable avahi-daemon | |
systemctl enable reflector.timer | |
systemctl enable fstrim.timer | |
systemctl enable libvirtd | |
systemctl enable firewalld | |
systemctl enable acpid | |
useradd -m nicolaivds | |
echo nicolaivds:password | chpasswd | |
usermod -aG libvirt ermanno | |
echo "nicolaivds ALL=(ALL) ALL" >> /etc/sudoers.d/ermanno | |
printf "\e[1;32mDone! Type exit, umount -a and reboot.\e[0m" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment