arch:install
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
arch:install [2022/07/18 14:51] – created ms | arch:install [2023/11/02 23:06] (current) – ms | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | < | ||
#!/bin/bash | #!/bin/bash | ||
set -e | set -e | ||
Line 10: | Line 11: | ||
mount /dev/sda1 /mnt | mount /dev/sda1 /mnt | ||
- | pacstrap /mnt base linux linux-firmware vim | + | pacstrap |
genfstab -U /mnt >> / | genfstab -U /mnt >> / | ||
- | chroot /mnt / | + | arch-chroot /mnt <<" |
ln -sf / | ln -sf / | ||
hwclock --systohc | hwclock --systohc | ||
Line 26: | Line 27: | ||
echo " | echo " | ||
echo " | echo " | ||
- | echo -e "sun\nsun" | passwd root >/ | + | echo -e "password\npassword" | passwd root >/ |
- | pacman -Sy grub intel-ucode | + | dd if=/ |
+ | chmod 600 /swapfile | ||
+ | mkswap /swapfile | ||
+ | echo '/ | ||
+ | yes | pacman -S grub intel-ucode | ||
grub-install --target=i386-pc /dev/sda | grub-install --target=i386-pc /dev/sda | ||
+ | sed -i '/ | ||
+ | sed -i '/ | ||
grub-mkconfig -o / | grub-mkconfig -o / | ||
+ | echo " | ||
+ | echo " | ||
+ | echo >> / | ||
+ | echo " | ||
+ | echo " | ||
+ | echo " | ||
+ | echo " | ||
+ | systemctl enable systemd-networkd | ||
+ | yes | pacman -S openssh | ||
+ | systemctl enable sshd.service | ||
+ | echo "set enable-bracketed-paste off" >> / | ||
+ | useradd -m -s /bin/bash user | ||
+ | echo -e " | ||
+ | yes | pacman -S sudo | ||
+ | usermod -aG wheel user | ||
+ | sed -i '/ | ||
+ | cd /usr/bin && ln -s vim vi | ||
+ | systemctl enable systemd-timesyncd.service | ||
+ | systemctl enable systemd-resolved | ||
EOT | EOT | ||
+ | rm / | ||
+ | |||
+ | reboot | ||
+ | </ | ||
+ | < | ||
+ | install_arch.txt | ||
+ | |||
+ | # in einem Terminal | ||
+ | telnet localhost 9911 | ||
+ | |||
+ | # als root anmelden | ||
+ | loadkeys de-latin1 | ||
+ | |||
+ | timedatectl | ||
+ | timedatectl set-timezone Europe/ | ||
+ | ( ln -s / | ||
+ | timedatectl set-ntp true | ||
+ | |||
+ | # Disk partitionieren | ||
+ | Device | ||
+ | / | ||
+ | / | ||
+ | |||
+ | mkfs.ext4 /dev/sda2 | ||
+ | mount /dev/sda2 /mnt | ||
+ | mkswap / | ||
+ | swapon /dev/sda1 | ||
+ | |||
+ | pacstrap /mnt base linux linux-firmware vim | ||
+ | |||
+ | genfstab -U /mnt >> / | ||
+ | |||
+ | arch-chroot /mnt | ||
+ | |||
+ | ln -sf / | ||
+ | hwclock --systohc | ||
+ | |||
+ | vim / | ||
+ | locale-gen | ||
+ | echo " | ||
+ | |||
+ | echo " | ||
+ | |||
+ | echo " | ||
+ | |||
+ | # mkinitcpio -P | ||
+ | |||
+ | # root Passwort setzen | ||
+ | passwd | ||
+ | |||
+ | pacman -S grub intel-ucode | ||
+ | |||
+ | grub-install --target=i386-pc /dev/sda | ||
+ | grub-mkconfig -o / | ||
+ | |||
+ | exit | ||
+ | (chroot) | ||
+ | |||
+ | systemctl reboot | ||
+ | systemctl poweroff | ||
+ | </ | ||
+ | < | ||
+ | # Netzwerk | ||
+ | # as root | ||
+ | ip link set ens3 up | ||
+ | ip addr add 192.168.1.51/ | ||
+ | ip route add default via 192.168.1.1 dev ens3 | ||
+ | |||
+ | vim / | ||
+ | | ||
+ | | ||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | systemctl enable systemd-networkd | ||
+ | systemctl start systemd-networkd | ||
+ | systemctl status systemd-networkd | ||
+ | |||
+ | # DNS setup | ||
+ | rm / | ||
+ | # ln -rsf / | ||
+ | systemctl status systemd-resolved | ||
+ | systemctl enable systemd-resolved | ||
+ | systemctl start systemd-resolved | ||
+ | resolvectl status | ||
+ | |||
+ | ping 8.8.8.8 -c3 | ||
+ | ( ping google.com ) | ||
+ | |||
+ | # SSH | ||
+ | pacman -S openssh | ||
+ | systemctl status sshd.service | ||
+ | systemctl start sshd.service | ||
+ | systemctl enable sshd.service | ||
+ | |||
+ | # copy vm host-keys | ||
+ | cd /etc/ssh | ||
+ | scp user@192.168.1.2:/ | ||
+ | |||
+ | # inputrc | ||
+ | echo "set enable-bracketed-paste off" >> / | ||
+ | |||
+ | # ZSH | ||
+ | pacman -S zsh | ||
+ | wget -O .zshrc http:// | ||
+ | |||
+ | # files in Pakete finden | ||
+ | pacman -S pkgfile | ||
+ | pkgfile --update | ||
+ | pkgfile < | ||
+ | |||
+ | # user anlegen | ||
+ | useradd -m -s /bin/bash user | ||
+ | passwd user | ||
+ | </ | ||
+ | < | ||
+ | # misc | ||
+ | # set keyboard in X11 | ||
+ | setxkbmap de | ||
+ | |||
+ | # xinit | ||
+ | cp / | ||
+ | vi / | ||
+ | ... | ||
+ | fi | ||
+ | |||
+ | exec openbox-session | ||
+ | </ |
arch/install.1658148686.txt.gz · Last modified: 2023/01/11 20:30 (external edit)