Simple-ish Arch setup for VirtualBox
This is a work in progress. There's probably a simple command for making Arch remember that I only ever want to use a UK keyboard, but I've been tinkering with this for too long now.
If you want to use SSH to access the guest from the host, add a Host-Only Ethernet Adapter in your VirtualBox settings.
loadkeys uk
parted /dev/sda
# When in parted
mklabel msdos
mkpart primary ext4 0% 100%
set 1 boot on
quit
# Then
mkfs.ext4 /dev/sda1
mount /dev/sda1 /mnt
# Edit /etc/pacman.d/mirrorlist to select mirror.
pacstrap /mnt base
genfstab -p /mnt >> /mnt/etc/fstab
arch-chroot /mnt
passwd
ln -s /usr/share/zoneinfo/Europe/Dublin/ /etc/localtime
printf “arch1\n” > /etc/hostname
pacman -S grub
grub-install --target=i386-pc /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
exit
reboot
# Then enable networking
systemctl enable dhcpcd.service
systemctl start dhcpcd.service
# Install stuff
pacman -S --noconfirm linux-headers xorg xorg-server mate mate-extra lxdm pkgfile base-devel virtualbox-guest-iso wget openssh
# Enable display manager and ssh daemon
systemctl enable lxdm.service
systemctl enable sshd.socket
reboot
# I know there must be a way of reducing the number of reboots
mkdir -p /media/iso
mount -o loop /usr/lib/virtualbox/additions/VBoxGuestAdditions.iso /media/iso
/media/iso/autorun.sh
# Now add a user and log in as them...
useradd -m -G wheel -s /bin/bash mikey
passwd mikey
# ... so we can install yaourt (not allowed do this as su) ...
mkdir yaourt
cd yaourt
wget https://aur.archlinux.org/cgit/aur.git/plain/PKGBUILD?h=package-query
mv PKGBUILD?h=package-query PKGBUILD
makepkg -s
sudo pacman -U package-query-1.8-2-x86_64.pkg.tar.xz
ls
rm -rf *
ls
wget https://aur.archlinux.org/cgit/aur.git/plain/PKGBUILD?h=yaourt
mv PKGBUILD\?h\=yaourt PKGBUILD
ls
makepkg
sudo pacman -U yaourt-1.8.1-1-any.pkg.tar.xz
cd ..
rm -rf yaourt/
# ... so we can install Google Chrome
echo 1|yaourt --noconfirm google-chrome