Category Archives: open-source

How-to: Install CentOS 6.5 using btrfs for the root partition

I discovered today that CentOS 6.5 x86_64 can be installed using btrfs with very little effort!

Here’s how to do it:

  1. At the grub menu for the installation media (e.g. minimal install CD), press tab.  Pressing tab will give take you to a prompt where you may add to the installer’s kernel options.
  2. Append ‘ btrfs’ to the end of the line.
  3. Press enter.
  4. Proceed as usual, until you reach the ‘type of installation’ screen.  At this time, select ‘Create custom layout’.
  5. Many partition schemes are possible here.  I chose to start with a blank ‘sda’, without LVM.
    1. I think a non-btrfs partition type is necessary for /boot, but I’m not sure at the moment.  I’ll leave that up to you to investigate.
    2. The first partition I entered was ‘/boot’ with a 1024MB ext4 file system.
    3. For most installs, you should next consider creation of a swap partition, which is something documented in the CentOS/RHEL manuals quite well.  I chose not to create a swap partition for the machines where I tested this procedure, but I highly recommend you educate yourself about swap space before proceeding if you have not done so already.
    4. I used the rest of sda for ‘/’ using a ‘Fill to maximum’ btrfs partition.
    5. Proceed as usual with the installation.
    6. Profit!

It seems previous version(s) of CentOS 6.x may or may not have this feature which prompted folks to convert their ext4 partitions to btrfs after the initial install [1].  Lucky for us, this is no longer necessary.

Please let me know in the comments if you find this works on other CentOS 6.x versions/architectures and I’ll update this post.

1: http://wiki.centos.org/PhilipJensen/CentOS6ConvertToBTRFS

Thanks for reading,

– Joshua

// Founder @ Wrale

Tagged , , , , , ,

Idea: Open Enterprise Bootstrap

There really should be an abstraction above the OS and “distro” levels. I’m talking about something akin to Open Compute, but not as inaccessible. No, what we need is some open and well thought out guidelines for what your basic tech start-up company infrastructure should look like. My guess is that a project to pull together the many open projects we’ve got into some standard layout will be a popular idea, which can reap many benefits.

Let’s try to answer some basic questions here for the common IT bootstrapper / renovator (after the break):

Continue reading

Tagged , ,

ElectroScar

Look and listen…GIMP owns your face.

Map of CentOS 5.5 x86_64 Minimal Install

I worked out a bash script today to generate a GraphViz dot file for visualizing CentOS/RHEL/Fedora yum dependencies.  (See below.. script is after the break) -joshua

Here is my barebones install of CentOS 5.5 x86_64 on a Fedora14-based VirtualBox.

Here is what the output of my script looks like.

[root@server gdeps]# ./gdeps.bash openssh openssl glibc bash | tee test.dot
 digraph centos5 {
 size="64,64";
 node [color=lightblue2, style=filled];
 "audit-libs" -> "openssh";
 "e2fsprogs-libs" -> "openssh";
 "fipscheck-lib" -> "openssh";
 "glibc" -> "openssh";
 "initscripts" -> "openssh";
 "krb5-libs" -> "openssh";
 "libselinux" -> "openssh";
 "nspr" -> "openssh";
 "nss" -> "openssh";
 "openssl" -> "openssh";
 "util-linux" -> "openssh";
 "zlib" -> "openssh";
 "bash" -> "openssl";
 "e2fsprogs-libs" -> "openssl";
 "glibc" -> "openssl";
 "krb5-libs" -> "openssl";
 "mktemp" -> "openssl";
 "zlib" -> "openssl";
 "basesystem" -> "glibc";
 "glibc-common" -> "glibc";
 "libgcc" -> "glibc";
 "glibc" -> "bash";
 "libtermcap" -> "bash";
 "mktemp" -> "bash";
 }

 [root@server gdeps]# dot -Tpng test.dot > test.png

^ creates a graph based on the text data

(script after break)

Continue reading

Tagged , , , , , , , ,

m² PowerStation (an open source charter)

Please check out one of the projects I’m starting…

 

 

 

 

m² PowerStation (open source charter) « vulariter-blog.

-joshua

p.s. Here’s what a square meter might look like .. 🙂

Tagged , , ,

Another Parallel Universe

I should be sleeping, but making these is more fun….. -joshua

Tagged , , ,

NOIP?: Host Identity Protocol

Host Identity Protocol – Wikipedia, the free encyclopedia.

I was just reading in a forum that this may be a way of making the Internet more resilient…. I must know more.. Holler in the comments if you can help us all learn more about it.  🙂

I’m going to try and find a video to help understand the concept better.

-joshua
edit 1: Well, I haven’t been able to find any videos on the subject.  It’s morning, so my Google pimpin’ skills are yet in swing for the day…

Anyway, I found this, which looks informative:

“this”

-joshua

Tagged , , ,

xkcd: Cautionary

 

Source: xkcd: Cautionary.

Project: “200” (Constraints)

Internet,

Since my beloved LifeEdited contest is no longer taking entries, I’m motivated to apply the mentality to something far more replicable — something new!

I’ve been thinking about the constraints for this for months.  I’ve even tried out a few designs, with admitted difficulty.

Here’s the plan so far (continued after the break):

Tagged , , , , , ,
%d bloggers like this: