Short Stories
Photo Albums
DE-DSO MKE
Linux
PHP
Links
Miscellaneous
Communications
Login
| So You're Thinking Of Installing Linux! |
| Technical Papers |
| Written by Tim Bonesho |
|
The Beginnings
So you're thinking of installing this critter called Linux on your PC. Whatever brought you to this point, first of all, welcome to Linux. I've been using the operating system for 5+ years. As a result of this personal experience, I thought I'd summarize a few recommendations for you as you get ready to make this journey. The following content is intentionally non-technical and hopefully speaks to some rather generic things to consider in pre-installation preparation of Linux onto your PC.
First, and foremost, as has been stated in numerous quarters, Linux is not Windows! If you are of the impression that Linux will be a direct plug-and-play replacement for Windows, stay in windows. There are marked differences between the two platforms. There are distinctive advantages for both operating system platforms - Linux and Windows. Since you are interested in Linux, we're assuming for whatever reason, you're ready to move on from the Windows-only environment.
Before you start with Linux, there are a couple of things in general you should consider. The Linux experience will require an investment of your time in learning how things are done in this environment. You will be faced with a new style of desktop and a whole host of new applications with Linux. Additionally, you will gain the ability to have a more direct control over what is going on in your computing experience than you will commonly find in Windows. With this new power also comes new risks for really messing things up.
Let's spend a brief moment discussing the applications in Linux. Unlike the Windows world, the vast majority of applications found in the popular Linux distributions are free. Linux applications rely on the concept of open source. Simply put, the source code for the open source application can legally be modified and re-distributed by the public at large. The people writing these applications generally do not derive a livelihood from their efforts. Any revenue they see is usually through donations from the user community. Development in a lot of these applications is a collaborative effort between a lead developer and one or more co-developers. Frequently, general users also makes contributions to the overall development effort.
Preparations:
Ok, so we haven't scared you off so far and you're still willing to start this journey. Here are a couple of general recommendations:
Check out a variety of Linux distributions (distros) before narrowing your initial choice to one. The easiest way to do this is to visit a clearing house site like http://distrowatch.com/ . Spend some time checking out the various Linux distros featured in the site.
When you've narrowed the initial search down to 2 or 3 candidates, spend several days haunting the distro's technical forum. If offered, pay close attention to the "New User" forum. This will give you a good read on some of the problems experienced in the early days of installation and startup. Also, note the speed at which user problems are addressed.
After you have narrowed your search and investigations down to one Linux distribution, it's time to download and make the CD you will use for checkout and installation. I won't go into a great deal of technical discussion here, but there are a few general things that you should keep in mind while making the CD. The first recommendation is to use the download facility set up at your intended Linux distro. Usually, they have a number of options available such as version and platform-based installs. I strongly recommend staying away from any "pre-release" versions of the operating system. Use the "stable production" version versus an alpha or beta or RC (release candidate) versions. If you are on a PC and not running 64-bit architecture, you will want a download geared to "i386". Last, but not least, select a download site geographically close to your location. Note the location where the download file has been deposited on your hard drive.
The next step in this process is to burn the image file you just downloaded to a CD (in some cases, this may be a DVD if noted at the download site). To do this you will need CD burning software that is capable of burning a CD image file (iso). Iso files are handled differently than data CDs. You absolutely MUST burn the CD as an image. Dragging and dropping the iso file to a CD burner and burning it as a data file won't cut it here. If in doubt, consult the CD burning application manual or the website for the CD burning software for more specific help here.
The final (non-technical) word on burning the download iso file is to burn it at a very slow speed. If your CD burner has the capability to identify and check the "md5 checksum," let it calculate it before starting the burn. Also use the "verify" option within the CD burning activity if it is available. Why all this fuss about making your CD? Basically, you have to have complete integrity between the download file (iso) and the resulting data on the actual CD. If things are not 100% matched up, your bootup to the CD and/or eventual installation will fail. You've got enough things that will be requiring your attention soon, so you don't need to deal with this issue also.
The LiveCD
Ok, hopefully you've burned a good CD. It's now time to try out the Linux distribution . The CD that you are about to boot to is called a LiveCD. It fulfills two main functions. The first is to provide the ability to actually boot to the Linux operating system and try it out without making any permanent changes. A LiveCD will NOT change your existing PC setup, your hard drive or any data that resides on it. The second function of the LiveCD is to serve as a platform for the operating system installer. It is strongly recommended that you resist the urge to install the operating system until you have had a chance to check things out. The Linux environment is strewn with past new users who bypassed this important step (especially when coming fresh from a Windows setting) and rushed headlong into an installation ill-prepared.
So, to kick off the startup of the LiveCD insert the CD into the CD drive. Once Windows recognizes the CD, restart your PC with the CD in the drive. If you are successful, you should be greeted with some text initially on a black screen. With most modern day Linux distributions, you should see some sort of a graphical interface announcing that you are booting up the distribution. If install is an option on the menu, do not select it but rather select the startup of the operating system. I'm being purposely vague here as each distribution has it's own interface and the wording and options will vary.
The initiation of the operating system takes appreciably longer than you will experience if/when you install the system. Be patient as you will be rewarded.
After the startup completes, you will now see your new desktop in front of you. The placement and options differ by type of desktop system (commonly we have "Gnome", "KDE" ,and "X"). Within each distribution and within each major version the placement and capabilities vary (hey that's one of the beauties of open source). With the help of your distribution's user manual and it's technical forum, now is the time to go exploring.
Again, assuming that you are coming fresh from Windows, here's a short list of things I would recommend that you checkout before deciding to install:
When you are finished exploring the LIveCD, re-boot and remove the LiveCD to get back to Windows. Also, it is probably a good idea to explore the LiveCD on several different occasions. One hint, make a note of things you don't understand. After each session, while in Windows, post your questions back to your intended distribution technical forum for further clarification and explanation.
The intent of this paper is to provide you with a short list of some non-technical things to consider and do before you actually install a Linux operating system on your computer. It is my hope that some of the preceding will provide you with some additional information so you can make an informed decision on your selection of your first Linux Operating System.
If you decide to continue this journey, you will most likely find a strong user community willing to assist you. After you do your installation, stay focused on learning the nuances of your new environment. As you expand either the applications or other features of you Linux system, do one thing completely before moving on to the next item. This approach will give you the knowledge you need to effectively use the new application. When you're comfortable with the new application or utility or feature, move on to the next one on your priority list. Avoid the temptation to go into Synaptic or Adept and download a whole lot of stuff that sounds interesting.
The other thought that I'd like to leave you with is to remain open-minded about your new experience. If you find yourself getting frustrated over a specific problem with Linux and help is not readily available, walk away from it for a while. Trust me, we've all been in this situation many times. Sometimes a lag in time will turn on the light bulb of solution.
I intend to author a companion paper soon covering some more technical things that you may want to do in preparation and installation of your new operating system. If your timing for installation is fast approaching and the article hasn't been published yet, consult with your Linux distribution for direct assistance.
Acknowledgements:
I'd like to thank MikeQ for his very able assistance in providing editorial support in the preparation of this paper.
Again, welcome to Linux!
-Tim Bonesho
|
Comments