bash # assume 40G disksize parted -s /dev/vda -- mklabel msdos mkpart primary ext4 2048s 39G mkpart primary linux-swap 39G -1s set 1 boot on mkfs.ext4 /dev/vda1 && mkswap /dev/vda2 && mount /dev/vda1 /mnt && swapon /dev/vda2 pacstrap /mnt base{,-devel} linux{,-firmware} openssh vim grub genfstab -U /mnt >> /mnt/etc/fstab arch-chroot /mnt sed -i 's/.PermitRootLogin./PermitRootLogin yes/' /etc/ssh/sshd_config echo 'en_US.UTF-8 UTF-8' > /etc/locale.gen && locale-gen echo 'LANG=en_US.UTF-8' > /etc/locale.