$ ping google.com -c 3
PING google.com (64.233.187.102) 56(84) bytes of data
64 bytes from ...
64 bytes from ...
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 64G 0 disk
...
$ cfdisk /dev/sda
# Select dos
$ mkfs.ext4 /dev/sda1
$ mkswap /dev/sda2
$ swapon /dev/sda2
$ mount /dev/sda1 /mnt
$ vim /etc/pacman.d/mirrorlist
# or try
$ nano /etc/pacman.d/mirrorlist
Search for Taiwan's server, and put it on the top.
$ pacstrap /mnt base base-devel gvim git
$ genfstab -U -p /mnt >> /mnt/etc/fstab
$ arch-chroot /mnt /bin/bash
# From now on [...] means you may have to tweak it!
$ echo [your hostname] > /etc/hostname
$ passwd
# Set a password. It is recommend not to use your
# usual password, since you will set user password
# later!
$ systemctl enable dhcpcd
# For network after reboot.
$ pacman -S grub
...
Packages (1) grub-1:2.02.beta2-5
...
$ grub-install /dev/sda --recheck
Installing for i386-pc platform.
Installation finished. No error reported.
$ grub-mkconfig -o /boot/grub/grub.cfg
$ exit
$ poweroff
$ timedatectl set-timezone Asia/Taipei
$ date
Sat Oct 17 23:51:41 CST 2015
$ vim /etc/locale.gen
# Uncomment en_US.UTF-8 zh_TW.UTF-8
$ locale-gen
Generating locales...
en_US.UTF-8... done
zh_TW.UTF-8... done
Generation complete.
$ vim /etc/locale.conf
# add LANG=en_US.UTF-8
$ export LANG=en_US.UTF-8
$ locale
LANG=en_US.UTF-8
$ useradd -m -g users -G wheel -s /bin/bash [your user name]
$ passwd [your user name]
$ visudo
# Uncomment %wheel ALL=(ALL) ALL
$ pacman -S virtualbox-guest-utils
$ modprobe -a vboxguest vboxsf vboxvideo
$ vim /etc/modules-load.d/virtualbox.conf
# Add the following 3 lines
# vboxguest
# vboxsf
# vboxvideo
We recommend Gnome.
Of course, feel free to try other cool desktop (Ex: KDE..).
$ pacman -S gnome
$ systemctl enable gdm
Yes, that simple.