Preparing VirtualBox images: Difference between revisions

From genomewiki
Jump to navigationJump to search
No edit summary
(Replaced content with "This page is no longer maintained.")
 
(20 intermediate revisions by one other user not shown)
Line 1: Line 1:
Start with a fresh Ubuntu 13.04 image, call the main user "browser".
This page is no longer maintained.
 
  apt-get install localepurge zerofree
  # I think we don't need these packages... saves around 300MB
  apt-get remove python3* linux-headers* aptitude man-db perl perl-modules geoip-database language-pack-gnome-en-base manpages ppp acpi iso-codes
  # wanna remove more? show packages by size: dpkg-query --show --showformat='${Package;-50}\t${Installed-Size}\n' | sort -k 2 -n
  apt-get install apache2 mysql-server mysql-client
 
Now install the genome browser:
 
  wget http://hgwdev.soe.ucsc.edu/~max/gbInstall/ubuntu.sh
  source ubuntu.sh
 
It's nice to have shared folders:
  sudo addgroup vboxsf
  sufo adduser browser vboxsf
  sudo wget http://hgwdev.soe.ucsc.edu/~max/gbInstall/rc.local -O /etc/rc.local
 
Once you're finished with everything ubuntu related, you can free 120 MB:
 
  rm -f /var/lib/apt/lists/*
 
Now compact the disk image: reboot, press shift on boot, selected advanced, repair mode, root shell (different than telinit 1?):
 
  mount -o remount,ro /
  zerofree -v /dev/sda1
 
To show the IP address on startup, only necessary in bridged mode:
 
  sudo wget http://hgwdev.soe.ucsc.edu/~max/gbInstall/show-ip-address -O /etc/network/if-up.d/show-ip-address
  sudo chmod a+x /etc/network/if-up.d/show-ip-address
 
Leave VirtualBox, shutdown the VM, go to a command line on the host, find the .VDI file and compact it:
 
  vboxmanage modifyhd –compact browserbox.vdi
 
* [[http://ianozsvald.com/2012/07/26/using-zerofree-to-shrink-a-virtualbox-linux-image/ Shrink the disk]]

Latest revision as of 20:38, 15 October 2014

This page is no longer maintained.