Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm working on building a Base VM for use with a Vagrant, and/or Puppet.

I've done the minimal CentOS 6.3 install 32 bit. It's still a size of approx 800 mb. From what I've found out there people have built out base vm's with approx 300 mb disk. I've cleared the yum cache. I see a lot of locale data, but I'm not sure if I should remove them because ultimately this will web development and internationalization might be needed.

Anyone have some tips to help me? I'm not finding alot.

Please note: There's no desktop installed.

share|improve this question
Does disk space on that scale really matter? If we assume cloud pricing and a couple backups you are only talking about $2-3 dollars for 1GB for a year. Surely your time is more valuable, and you should spend it worrying about other things. – Zoredache Nov 9 '12 at 18:23
The only reason, I worry about diskspace is for download reasons. Not so much cost. 1 GB installs might be pretty slow DLing. – Grumps Nov 9 '12 at 18:35
If you are not ecessarily insisting on CentOS, you might want to give SUSE Studio a try. – peterph Nov 10 '12 at 0:04
@peterph that's pretty sweet, I'm playing with it right now. Sadly the prod environment is typically RHEL, so it's better to go with CENTos – Grumps Nov 10 '12 at 22:54
up vote 0 down vote accepted

There are some prebuilt Vagrant box files for Centos 6.3 here:

Ranging form 310-610MB. I was like you and built my own at first (what a pain), the file size was fairly large and I hadn't even installed Puppet and other tools yet. Went ahead and downloaded one of these above and it was rock solid.

share|improve this answer
I've actually switched to using veewee it's got a great assortment. – Grumps Feb 19 '13 at 2:37

I don't think you should be worried about space or overhead. But if you are, the minimal install image is the right approach.

You mention download time. Downloading from where? If you're deploying multiple systems, it may make sense to create your own local YUM repository in your environment or use a deployment tool like Cobbler to handle the installations (and bootstrap Puppet).

share|improve this answer
I've actually switched to using veewee it's got a great assortment. – Grumps Feb 19 '13 at 2:37

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.