#!/bin/bash HOSTNAME=VM RPASS=root # Partition disk ( echo n # Add a new partition echo p # Primary partition echo 1 # Partition number echo # First sector (Accept default: 1) echo # Last sector (Accept default: varies) echo w # Write changes ) | sudo fdisk /dev/sda mkfs.ext4 /dev/sda1 # Mount and install mount /dev/sda1 /mnt pacstrap base linux linux-firmware grub dhcpcd vim qemu-guest-agent genfstab -U /mnt >> /mnt/etc/fstab # Setup system in chroot arch-chroot /mnt "ln -sf /usr/share/zoneinfo/UTC /etc/localtime; echo en_US.UTF-8 >> /etc/locale.gen; locale-gen; echo LANG=en_US.UTF-8 > /etc/locale.conf; echo $HOSTNAME > /etc/hostname; printf \"127.0.0.1\tlocalhost\n::1\t\tlocalhost\n127.0.1.1\t$HOSTNAME.localdomain $HOSTNAME\" > /etc/hostname; systemctl enable dhcpcd qemu-guest-agent; mkinitcpio -P; echo root:$RPASS | chpasswd; grub-install /dev/sda; grub-mkconfig -o /boot/grub/grub.cfg" reboot