What does it matter if you knew about the Linux boot process?

The boot process is the procedure that the system follows when initializing the system from when you press the ON button to that time when it becomes usable.

At a passive point of view, the whole matter might be trivial and unimportant. But thinking about it again will tell you that it is not so at all. After all, if your computer didn’t boot up, you might be in for a whole lot of trouble.

You don’t have to learn it very hard. Nevertheless, a good understanding of the boot process can save you from a lot of headaches when troubleshooting problems. Also, knowing it better will help you tailor-fit your computer to your own needs.

[LFS101.x Chapter 03, Section 2: The Boot Process]

Hello, world!

Usually, you say that when something is just starting. It’s also the first thing you learn to print when you’re printing your first line of text in a new programming language. It’s mostly a starting thing.

This post is not the first post, not the second… Well, the point is, I thought that this might be a better place for me to follow Blogging 101 with and so I decided to post the first assignment here instead of in my other blogs.

It’s supposed to be an intro to the blog, the assignment says. But I’ve already done that in Because sysadmin. I’m not gonna do that again. So, I’m just gonna make this my intro post to theĀ Blogging 101 community.

I shouldn’t be saying that but… If you want an intro to this blog, head over to Because sysadmin.

If you’ve got any questions or just wanted to say, “Hi!” or anything, there are plenty comment boxes scattered about. I hope we can have a great blogging month together!

Oh, yeah, I should also be adding a Blogging 101 badge…

Preparing your computer, Step 1: Pick a distro

Learning Linux requires more than just having the learning materials to read Linux from. Like any other things to learn about computers, you learn better if you have the actual tool. In this case, an installation of Linux in a machine.

Now, a distro is but a Linux distribution. At first, it can be quite confusing to pick which distribution of Linux you want to install. There are tons of distros available. Plus, each distro can come with its own flavors.

To make it easier though, the following are the most common distribution families and the most common distros under each family:

LFS01_ch01_screen_14

As you might already know, these aren’t all the distros under these families. There are tons more to each family and there are also others that can’t exactly be put in one. There are also other distribution families. A very complete list can be found here: http://lwn.net/Distributions. Distrowatch is also a good source: http://distrowatch.com/.

Usually, it is the method of software packaging, installation, and updating that unites the members of each family. They also say that Ubuntu or Mint would be easiest for relatively inexperienced users. On the other hand, people with more powerful machines may be more at home with CentOS or OpenSUSE.*

I’m no expert but, in the end, what distribution you pick ultimately depends on which one you feel most comfortable with. At first, this decision will be based on looks and that will be perfectly normal. In my case, my distro of choice is Ubuntu. More specifically, the xde flavored one, Xubuntu.

* I should note that I am still following LFS101x.2 and that picked CentOS, Ubuntu and OpenSUSE as the representative members of each family. Nevertheless, everything that follows should generally apply to all Linux-based systems.

Where is this all coming from?

On that note…

While I have been using a Linux machine for a really long while now, I can’t say that I’ve been able to delve deep into it. So, I can use a Linux-based machine and talk to the terminal a small bit.

And that’s basically it.

So, all the new stuff I will be learning will be coming from the free Linux Foundation MOOC LFS101x.2: Introduction to Linux (2nd ed.) hosted by edX which can be found here: https://courses.edx.org/courses/course-v1:LinuxFoundationX+LFS101x.2+1T2015/info.

If you are interested in learning more about Linux, this should be a good place to start.

Linux is EVERYWHERE

The very first thing to know about being a sysadmin is knowing what particular system you will be administering. Or, at least, that’s what I imagine.

In this case, it is Linux. Basically, the goal here is to learn system administration, specifically on Linux-based systems. I’m not so sure if there is such a thing as a Windows or a Mac sysadmin but I imagine there should be.

On that note, I would once again like to state that “Linux is EVERYWHERE.” Contrary to popular belief (at least where I live), Linux doesn’t only exist in homes of people who are way deep into computers. It exists even in the palms of the most common users.

Lots of people will claim that they don’t use Linux while using an Android phone, tablet, etc. It’s plenty shocking when you make them realize that they have been using Linux all the while.

So, yes, Linux is EVERYWHERE. It exists in desktops, laptops, netbooks, tablets, cellphones, TV’s, cars… You get the idea.

Because sysadmin

There was this book I read once and it got me even more interested about being a sysadmin. I don’t exactly remember what book it was but I’m pretty sure it was written by Cory Doctorow. Although, it is also possible that it is a short story from one of his collections. (If anyone can tell me what short story or book it was, please feel free to leave a comment and I will thank you a lot.)

Anyway, that’s not the point of this whole thing. Way before reading that book, I’ve been more than interested about being a sysadmin. I just don’t know why I never found the time to work on it.

Now, though, that I’m over all my criminology courses for my BS in Criminology and I’m also over all my CS courses for my BS in Computer Science, I’ve a bunch of time in my hands.

This, I say, is a very good time for me to stop being a mere user of Linux and diving way deeper into it than I have ever before. The point of this blog is to keep myself updated about my progress. Perhaps even share a bit of knowledge or two to anyone who might care about these things.

Also, I hope that I will be able to keep up with both this blog and the rest of the learning. Hey, maybe I could get certified, too!