qemu-img create -f raw arch_usb.img 16G qemu-system-x86_64 \ -m 4G \ -boot d \ -cdrom /home/twaddled/Downloads/archlinux-2025.11.01-x86_64.iso \ -drive file=arch_usb.img,format=raw \ -enable-kvm parted /dev/sda -- mklabel gpt parted /dev/sda -- mkpart ESP fat32 1MiB 513MiB parted /dev/sda -- set 1 esp on parted /dev/sda -- mkpart primary ext4 513MiB 100% mkfs.fat -F32 /dev/sda1 mkfs.ext4 /dev/sda2 mount /dev/sda2 /mnt mkdir /mnt/boot mount /dev/sda1 /mnt/boot pacstrap /mnt base linux linux-firmware genfstab -U /mnt >> /mnt/etc/fstab arch-chroot /mnt ln -sf /usr/share/zoneinfo/Region/City /etc/localtime hwclock --systohc echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen locale-gen echo "LANG=en_US.UTF-8" > /etc/locale.conf echo "arch-usb" > /etc/hostname pacman -S --noconfirm networkmanager systemctl enable NetworkManager pacman -S --noconfirm grub efibootmgr grub-install --target=x86_64-efi --efi-directory=/boot --removable --bootloader-id=ARCH-USB grub-mkconfig -o /boot/grub/grub.cfg exit umount -R /mnt poweroff sudo dd if=arch_usb.img of=/dev/sdc bs=4M status=progress oflag=sync