arch:install
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| arch:install [2022/07/19 19:19] – ms | arch:install [2023/11/02 23:06] (current) – ms | ||
|---|---|---|---|
| Line 11: | Line 11: | ||
| mount /dev/sda1 /mnt | mount /dev/sda1 /mnt | ||
| - | pacstrap /mnt base linux linux-firmware vim | + | pacstrap |
| genfstab -U /mnt >> / | genfstab -U /mnt >> / | ||
| Line 27: | Line 27: | ||
| echo " | echo " | ||
| echo " | echo " | ||
| - | echo -e "sun\nsun" | passwd root >/ | + | echo -e "password\npassword" | passwd root >/ |
| + | dd if=/ | ||
| + | chmod 600 /swapfile | ||
| + | mkswap /swapfile | ||
| + | echo '/ | ||
| yes | pacman -S grub intel-ucode | 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 " | + | echo " |
| - | echo " | + | echo " |
| - | echo " | + | echo " |
| - | echo "DNS=192.168.15.1 | + | echo " |
| systemctl enable systemd-networkd | systemctl enable systemd-networkd | ||
| - | rm / | ||
| - | systemctl enable systemd-resolved | ||
| yes | pacman -S openssh | yes | pacman -S openssh | ||
| systemctl enable sshd.service | systemctl enable sshd.service | ||
| echo "set enable-bracketed-paste off" >> / | echo "set enable-bracketed-paste off" >> / | ||
| - | useradd -m -s / | + | useradd -m -s / |
| - | echo -e "sun\nsun" | passwd | + | echo -e "password\npassword" | passwd |
| + | 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.1658251186.txt.gz · Last modified: 2023/01/11 20:30 (external edit)