Arch Linux Install Guide Using VirtualBox

  1. Download Arch Linux Download
  2. Launch Virtualbox
  3. Create a New VM by selecting Machine > New

    Name: Arch
    Machine Folder: C:\VMs
    Type: Linux
    Version: Arch (64-bit)
    Memory Size: 4096 MB
    Hard disk: Create a virtual hard disk now

  4. Click Create
  5. On the Create Virtual Hard Disk dialog

    Name the virtual disk image Arch.vdi
    File size: 40 GB
    Hard disk file type: VDI
    Storage on physical hard disk: Dynamically Allocated

  6. Click Create
  7. Select the VM and Click Settings
  8. Select System > Processor
  9. Give the VM at least 2 processors
  10. Select Display
  11. Slide the Video Memory to 128 MB
  12. Select Network
  13. Set the attached to dropdown to Bridged Adapter
  14. Select Storage
  15. Click on the CD-ROM drive
  16. Select the disc dropdown to the right > Choose a virtual optical disc file...
  17. Browse to and select the downloaded Arch .iso file
  18. Click OK
  19. Make sure the Arch VM is selected and click Start > Normal
  20. At the Arch Linux menu, select Arch Linux install medium > Press Enter
  21. Run the following commands to install Arch Linux on the VBOX HARDDISK
    # list disk drives, note the identifier for VBOX HARDDISK
    fdisk -l
    # partition the drive, change the identifier if needed
    fdisk /dev/sda
    # create a new partition
    n
    # set the partition type to primary
    p
    # default sector
    2048
    # set the partition size
    +40GB
    # create a swap partition
    n
    # set the partition type to primary
    p
    # default sector
    Press Enter to accept default
    # set the partition size
    Press Enter to accept default
    # write the partitions
    w
    # print out the partitions
    fdisk -l
    # create ext4 root partition
    mkfs.ext4 /dev/sda1
    # confirm proceeding with the change if prompted
    y
    # create swap partition
    mkswap /dev/sda2
    # confirm proceeding with the change if prompted
    y
    # mount the root partition
    mount /dev/sda1 /mnt
    # enable swap
    swapon /dev/sda2
    # run pacstrap installation
    pacstrap /mnt base linux linux-firmware
    # generate fstab file
    genfstab -U /mnt >> /mnt/etc/fstab
    # change root to the /mnt directory
    arch-chroot /mnt
    # set the hostname
    echo archlinux-vm > /etc/hostname
    # install grub bootloader
    pacman -S grub
    grub-install /dev/sda
    # create grub config
    grub-mkconfig -o /boot/grub/grub.cfg
    # install gnome desktop environment
    pacman -S gnome
    # enable required services
    systemctl enable gdm.service
    systemctl enable NetworkManager.service
    # set root passwd
    passwd
    # shutdown
    exit
    shutdown now
  22. Right click the Arch Linux VM > Settings...
  23. Select Storage from the left navigation menu
  24. Remove the Arch Linux installation medium from the optical drive
  25. Click OK
  26. Right click the Arch Linux VM > Start > Normal Start
  27. At the gnome login, login with username root and the password set during the installation

Install VirtualBox Guest Additions (Optional)

  1. Run the following command in a terminal window
    pacman -S virtualbox-guest-utils