$ mkdir -p ~/tmp/build/chromium-vagrant && cd ~/tmp/build/chromium-vagrant
$ vim Vagrantfile
$ vagrant up && vagrant halt
# use virtualbox to add 20GB swap (/dev/sdb)
$ vagrant up && vagrant ssh
vm$ sudo aptitude update && sudo aptitude safe-upgrade
vm$ sudo aptitude install git vim byobu grc htop tree build-essential
vm$ sudo vim /etc/fstab # /dev/sdb none swap sw 0 0
vm$ sudo mkswap /dev/sdb
vm$ sudo swapon -a
vm$ mkdir ~/build && cd ~/build
vm$ git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
vm$ export PATH=$HOME/build/depot_tools:$PATH
You should check https://chromium-build.appspot.com/p/chromium/console first.
vm$ mkdir ~/build/chromium && cd ~/build/chromium
vm$ fetch chromium --nosvn=True # took ~ 4hrs w/ 1MB/s internet connection
vm$ cd ~/build/chromium/src
vm$ ./build/install-build-deps.sh --no-chromeos-fonts
vm$ export GYP_DEFINES="ffmpeg_branding=Chrome proprietary_codecs=1"
vm$ gclient runhooks
vm$ time make chrome BUILDTYPE=Release # took ~ 2hrs on quadcore i5 (3.10GHz) host