Advertisement
echoslider

finish_arch_deploymend_basic_3-6_minutes

Aug 24th, 2021 (edited)
398
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.07 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. #!!!!!!!!!!!!!!!!!!!!!!!!
  4. #alternate install https://wiki.archlinux.org/title/Archinstall
  5. #just type "archinstall"
  6. #!!!!!!!!!!!!!!!!!!!!!!!!
  7.  
  8. loadkeys de
  9. cfdisk /dev/sda
  10. #512M : /dev/sda1 with boot flag
  11. #swap : /dev/sda2 : swap = ram size : more than 8 GB RAM than RAM*0,5 > X GB swap size
  12. #more than 64GB ram... swap size depends on workload.
  13. #/    : /dev/sda3
  14.  
  15. mkswap /dev/sda2
  16. swapon /dev/sda2
  17.  
  18. mkfs.vfat /dev/sda1
  19. mkfs.ext4 /dev/sda3
  20.  
  21. mkdir /mnt/boot
  22. mount /dev/sda1 /mnt/boot
  23. mount /dev/sda3 /mnt/
  24.  
  25. pacstrap -i /mnt base base-devel nano mlocate linux linux-firmware
  26.  
  27. genfstab -U -p /mnt >> /mnt/etc/fstab
  28.  
  29. echo /dev/disk/by-uuid/$(blkid -s UUID -o value /dev/sda2) \
  30.     none swap discard 0 0 >> /etc/fstab
  31.  
  32.  
  33. cat /mnt/etc/fstab
  34.  
  35. arch-chroot /mnt
  36.  
  37. passwd
  38.  
  39. echo de_DE.UTF-8 UTF-8 > /etc/locale.gen
  40. locale-gen
  41.  
  42.  
  43. echo "LANG=de_DE.UTF-8" > /etc/locale.conf
  44. export LANG=de_DE.UTF-8
  45.  
  46. echo "KEYMAP=de" >> /etc/vconsole.conf
  47.  
  48. hwclock --systohc
  49. timedatectl set-timezone "$(curl --fail https://ipapi.co/timezone)"
  50.  
  51. echo "127.0.0.1 arch1 localhost" >/etc/hosts
  52. echo "arch1" > /etc/hostname
  53.  
  54. useradd -m -g users -G wheel,storage,power,log -s /bin/bash serveradmin
  55.  
  56. passwd serveradmin
  57.  
  58. pacman -Sy netctl
  59.  
  60. mkinitcpio -p linux
  61. pacman -S grub
  62. grub-install /dev/sda
  63. grub-mkconfig -o /boot/grub/grub.cfg
  64.  
  65. exit
  66. umount -R /mnt
  67. reboot
  68.  
  69. ip addr add 192.168.0.185/255.255.255.0 dev enp1s0
  70. ip link set enp1s0 up
  71. ip route add default via 192.168.0.1
  72.  
  73. echo "nameserver 9.9.9.9" >>/etc/resolv.conf
  74.  
  75. pacman -Syu
  76.  
  77. pacman -Sy openssh
  78. systemctl enable sshd
  79. systemctl start sshd
  80.  
  81. pacman -Sy dhcpcd
  82. systemctl enable dhcpcd
  83. systemctl start dhcpcd
  84.  
  85. pacman -Sy xorg xorg-server
  86. pacman -Sy gnome
  87. pacman -Sy lightdm
  88.  
  89. systemctl enable lightdm
  90.  
  91. pacman -Sy lightdm-gtk-greeter
  92.  
  93. nano /etc/lightdm/lightdm.conf
  94. #[Seat:*]
  95. #greeter-session = lightdm-gtk-greeter
  96. #session-wrapper=/etc/lightdm/Xsession
  97.  
  98.  
  99. localectl --no-convert set-keymap de-latin1-nodeadkeys
  100. localectl --no-convert set-x11-keymap de pc105 deadgraveacute
  101.  
  102. pacman -Syu
  103.  
  104. reboot
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement