let’s do something

All right people it is time to do something. The subject of this post is probably the reason for which most people give up trying Linux even before installing it. I guess it is also the reason because most of the distro developer create Live version of them. I am talking about perhaps the deadliest operation you can perform on your PC.

The operation by the way involves changing your disk partition. Change the partition of your hard disk is not something that you do everyday. In fact it is something that you probably won’t do it at all in your life.

A partition is a space on your hard disk where you can store your data. When we buy a new PC it has only the partition C. If the hard disk is of very large size, it is common than the user create a supplementary partition normally named D. So we may store Windows and our programs in the partition C and our data only in the partition D. In this very case we want to create a new partition in order to install our Linux distro.

As I previously said installing Linux doesn’t involve getting rid of Windows. Even though it is necessary to install the Operative System (OS) in two different partition, leaving Windows on C otherwise it won’t start. After the installation any Linux distro will take care of the dual system installing a boot loader; this will allow you to decide what OS have to start.

We can’t talk about partition without involving file systems. When you format a partition whatever is the software you are using, you can choose among different type of file system. The most popular perhaps are Windows partition such as FAT, FAT32 and NTFS; For Linux we have to use the EXT2.

What you need before you start:

  • A copy of Ubuntu Linux. You can download the ISO image following this link. Once downloaded you can use any software you like to burn the image (I used CDBurnerXP, which has a straightforward option to burn ISO images)
  • If you are connected to Internet with a wireless device it is better if you download in advance the following packages as they’re not included in the distro ndiswrapper common (libraries common for all the platforms), ndiswrapper utils (package that allow you to use Windows wireless devices, make sure you choose the right platform), ndisgtk (Graphic interface option for ndiswrapper package). Note that you will need the ndiswrapper only if your card doesn’t have a native Linux driver. If your wireless card is equipped with a Broadcom chipset the procedure to get the connection working is bit more painful than other chipset. In particular you want to check this page from the ubuntu forum. (Before start the migration to Linux i used a Belkin card with Broadcom chipset but I struggle to get it up and running with Ubuntu. Eventually I opted to buy a new card, Netgear WG311 with Marvell chipset and had no moreproblems)
  • BACKUP BACKUP BACKUP BACKUP BACKUP BACKUP BACKUP BACKUP
  • If you didn’t do it yet BACKUP all your data.

First thing to do is to decide how much space you want to reserve to Linux. If you have only one hard disk and you need to run Windows too you must leave the latter in the partition C. If you have two hard disk, as I do, you can allocate one disk for each OS.

This is the screenshot of my hard drives situation before installing Linux.

My partitions before to install Linux

My partitions before to install Linux

The second hard disk has the space already formatted as NFTS, because Windows use to be allocated here. To manage your partition you can use the software EASEUS, a free partition manager. Once you created the space for Linux you don’t need to format it, everything will be done during the installation.

So you burn your image of Ubuntu, you downloaded all the ndiswrapper packages (if you wish to have a wireless connection and your device doesn’t have a native Linux driver), now you are ready.

Insert the disc with the image on your drive

  • Restart your PC and make sure that your boot sequence start from the right drive. To do so when you restart the PC you need to access to your BIOS (usually is the button F1). Depending on the version of yor BIOS you have to go to the menu Boot or Boot Option or something like this and choose the right sequence (CD/DVD drives are normally on the secondary master channel so you should read something like SMD follows by the model)
  • Save your the changes and reboot
  • The CD starts and the first thing to choose is the language. It will be English for me
  • A installation menu appears. We want to select Install Ubuntu. The kernel starts loading
  • Complete all the steps, such as geographic zone and keyboard
  • The partition (Starting up Partitioner) screnn appear. You see different option such as Guided resize (if you use one disk for Linux and Windows; if you follow this tutorial you did this already in Windows and you don’t want this). Another option is Guided for entire disk (you may use this option if you have two different drives, and you want to dedicate an entire disk to Linux. Again if you want to keep using Windows leave it in the primary master channel in the C partition). The last option, which is the one I used is Manual Configuration. Go for it.
  • It will open a windows where you can see all the drives and partition present on your PC. If you have only one disk you should see only /dev/sda followed by as many numbers as the partitions in that disk. To clarify this I’ll explain my configuration: I have the first hard disk, where Windows is installed, with one partition; then I have a second hard disk with three partitions and a third external disk again with only one partition. My screen then was one item under /dev/sda/(first disk), three items under /dev/sdb/(second disk) and one item under /dev/sdc/(external disk)
  • Check the box correspondent to the partition you want to use to install Linux and then click the button Edit Partition at the bottom of the windows.
  • Another windows will open where are listed the properties of the chosen partition or drive. You can see the size, the file system and the mount point. Select Ext2 as file system and the character / as mount point (the character / it means mount point root)
  • That’s it. The installer will notify you a message where it advices to set up a swap space. You can ignore it for the moment we will set up a swap space once the installation is completed
  • Other information will be asked such as log in name and password. Those can be whatever you like just remember that the name and password you input at this stage are automatically considered the one of the administrator user. Although you will log in using this settings, you still need to enter your password for same action where administrator privilege are needed. (Installing new software and change system settings)
  • Before the installation ends you have the option to import other OS accounts. It is up to you to include this option in the installation.
  • You are ready now. Once the installation is terminated you will be asked to remove the CD and press Enter in order to restart the system
  • The system restart and you find a windows generated by the boot loader. This windows contains all the OS and their options present in the disks. So you can see an Ubuntu Generic option (generally the first in the list) shich aloow you to start Ubuntu; other Ubuntu option that we don’t care for the mometn and also the Windows option. Remember that if your PC has a recovry routine this will be stored in a dedicated partition, usually at the very begin of the drive. This partition will also be visible in the boot loader, so check which is the right one for Windows

And this is it. If you happily installed Ubuntu you already achieve something that most people didn’t or tried and gave up. If you messed up, don’t worry I did that few times and I survived; try again you’ll be luckier. If you messed up and contemporary lost all your data…what can I say life is unfair but human beings are stupid, and you are definitely one them because you did’tn do any backup

NOTE: in this blog we will refer to the Ubuntu distro. Most of the thing we will say are applicable to all the other Debian based distro. Software (Gimp, Blender, QCAD, OpenOffice) and command line tuttorials can be followed on any machine where the softwares are installed.

before we start

Before we start with the funny bits lets cover some of the issues that most of the people face when they have to do the switch. I dealt with this issues myself before deciding to change operative system. We are going to talk about the whys, whats and hows about Linux.

Questions like Why should I use Linux or What benefits am I going to get, naturally flag up in everybody’s mind approaching the switching.

Imagine a conversation between two people, one of which is trying to convince the other to switch to Linux.

Why should I use Linux?

Consider for a moment the fact that we are not all lovers of illegal downloads, and that torrents are just small rivers. Immagine that anytime we need a software we all go to our favorite store and buy it. With Linux you won’t have this problem. Most of the softwares, also called packages, are for free. Also the most popular programs are included in the distro you install, without wasting time chasing every single application. Yes you’re not drunk or stoned, you red right I wrote free. My grandad always told me that free is dead during the war; well he is probably back and hopefully he will stay.

If you read the previous post, you will find a video about a certain Blue Screen Of Death. Linux doesn’t have such a thing.

These are only two of the main reason to start using Linux.

I actually enjoy illegal downloading. Am I going to find the same software available in Windows also in Linux?

As illegal downloader I’m sure you downloaded plenty of amazing programs. So you have Photoshop, for your image editing, Premiere if you enjoy video editing, Dreamweaver if you are planning to publish your personal website, 3D Studio for any 3D issues and Microsoft Office for letters, and other everyday tasks. The truth is if you are not a professional editor or web designer you won’t need this amazing programs. Downloading Photoshop only for regulate hue and brightness of your pictures is silly; even if you use layers and blending options you still don’t exploit the software capability. Same for all the other programs. Just to answer straight to the question I would say no, but you’ll hardly be disappointed by what you’ll find.

And?

Easy tiger, if you’d let me finish…..Every distro has installed by default a great image editor which is The Gimp. The Gimp is really powerfull infact most of the tutorials you find on Internet for Photoshop they’ll work for The Gimp too. Unfortunately The GimpIt doesn’t support CMYK but the majority of us doesn’t work in a commercial press. 3D graphic is what you are after? Check Blender and you’ll remember me. StarOffice or OpenOffice are great suite and works great for most of your office needs. On top of that they are 100% Microsoft Office compatible and the size of the files they generate is much smaller. Try to convert a word file in odt format and see. If you are an professional Microsoft Access users you might be a bit disappointed with OpenOfficeBase but come on, as we say in Italy you can’t have a the barrell full of wine and your wife drunk (whatever that’s supposed to mean).

The Gimp and OpenOffice come with the distro. Blender and other software have to be installed, but Ubuntu has the Synaptic Package Manager. This very smart piece of software allow to install, not just the software contained into the repository, but also other software from Internet. You search, select and Synaptic will download for you all the packages and it will install them for you. (In case the command line scare the hell out of you).

What about CAD?

CAD is one of the reason because I can’t get rid of Windows totally. Being myself an heavy user of AutoCAD I found few options available. Interesting is Qcad, but is only 2D. Anyway if you work professionally with CAD systems you may take into account the fact to open you wallet and pay. So you have VariCAD and in some forums I red that Bentley, the developer od Microstation, is working on a Linux version of the latter. With parametric CAD is even better; the market leader ProEngineering is already release the Linux version.

You talked about distro, what is it exactly?

I’m touched by your interest. I mentioned the free thing before. Linux’s core (also know as kernel) is freely available to anyone. This means that there are company and person that create their own version of Linux. That’s what a distro is. It is a customize version of Linux. Purposely customize whtther you are a developer of embedded systems, a network administrator or home user. Every distro has included by default all the packages upon which the distro has been developed.

But if I decided to use Linux what will be of Windows and all my files in the Windows partition?

Because Linux developer are smart and not selfish you don’t have to get rid of Windows if you decide to install Linux on your system. In order to be used Windows has to be installed on your hard drive in the C partition. Linux is not that picky. It can be run from any partition. C D E F primary, master, slave, some distro are even developed to be run from an USB pen. And if this is not enough, while Windows won’t allow you to access any other partition but FAT or NFTS, Linux is so cool that let you get in any partition. No discrimination whatsoever is in place. So if you can run Linux and open all the file recorded on the Windows partition. How cool is that?

Believe it or not the magnanimity of Linux is not finished. With an estremely clever package called winehq you can even run Windows application on your Linux distro. Just unfuc***gbelievable.

Once you install Linux if another Operative System will be found, the penguin (Linux nickname) helps you again installing a boot loader, that allow you to choose the OS that you want to launch.

A boot what?

A boot loader, but this is probably too much for you.

What a orrible end for this post. The truth is that while I was writing it I Stumble Upon a website that explain everything I said and more even better. Because I refuse to copy and paste I decided to just copy and paste the link.

I STRONGLY ADVISE YOU TO GIVE A FULL READ TO THIS PAGE. IT IS EXTREMLY INFORMATIVE AND IT WILL CLEAR ALL YOUR DOUBTS

ready to switch

I am ready. I am ready to switch to Linux.
I have been a Windows user since the release 3.1. I have to say it was cool. Windows operated on my new PC. The PC was equipped with a supersonic Intel 486 50 MHz with co-processor, 14″ monitor, 5.2 and 3.5 floppy drives, a gigantic 540 MB hard drive. I included as an expensive optional a CD drive 2X speed. All this wonderful system for a price that today would be enough to buy a flat in Blackheat.

But it was amazing. First of all graphical interface. My previous `computer` was a Commodore 64 with tapes. I received as present the game Back to the future 2 and it took almost an hour to load the game from the tape. Almost an hour and then it didn’t work: that day I started to hate video games with passion.

Anyway, the step from Commodre 64 to PC was shocking not just for the already mentioned graphical interface but also for the multitasking properties. All the rest it did not matter at the begin.

In fact it wasn’t all good, actually…. After a happy first period of usage, Windows began to get stuck an unfairly number of times and always in the most inconvenient moment, leading the user to scream, swear heavily, smash keyboards on the wall and beating up pets and/or partners.
I think we could formulate Murphy’s Law for Windows, it would be something like: «Windows will always get irreversibly stuck just few seconds before your brain could send the nervous impulse to your forefinger in order to save your 6 hours project, and that of course you are a perfect idiot and never saved».

So we had fatal errors, still screen shots, fatal errors again, memory not enough, command not found, diarrhoea, shivers and temperature. We were all affected until probably Windows Xp, which I regarded as the most stable of all the Windows.

Any alternative? Absolutely. What about a Mac. Mac sounded great back then as well. The only problem it was a bit pricey. Apple’s retailers doesn’t accept cash as form of payment but only human organs. So for the entry level system you just needed to give away one kidney and one cornea. If you did fancy the top system things started to get nasty; so on top of kidney and cornea you had to had your left hand and the promise to give away your body to science once you passed away.
Another options was a system with Unix, but besides hardly having any interesting software for the home user, the minimum requirement to do something with it was a PhD in quantum physics.

Little by little another system was making is appearance. Its name was and still is Linux. Named after its Finnish developer, is a Unix derived system and released with its source available for everyone. This soon attracted a huge community of people who knew a thing or two about coding.
Free source basically means that the source code is available for everyone to be consulted and if able to modify and mostly improve. I would dedicate a big thanks to those people.

I was a bit curious about this new system and I gave it a try. I tried few of the main “distros”, Red Hat, Suse, Knoppix, Connectiva and Mandrake (Mandrake eventually acquire Conectiva in 2005 and the distro became Mandriva). Always had lots of trouble. Not all the hardware was supported, complicated internet settings, laziness to learn, partition almost irremediably messed up, and again swearing and smashing.

But now things are changed. Most all the hardware work, internet is as easy to set as in Windows. Lots of software freely available, avoiding the waste of time in downloading cracking version of major software for Windows. Linux will be in the future.

These diaries are named after the distro that I choose which is not Diaries but Ubuntu. The contents are about what I do with it everyday, so nothing specific is covered. I’ll start from the very begin of the installation of the system to go to everyday tasks and little tutorials.

DISCLAIMER just to sound a bit more serious. If you mess up don’t blame me. If you’re not sure what you are doing: do not do it. If you smash your keyboard I won’t pay for it. If you haven’t planned the possibility of a good Backup you are strongly advised to change your mind. Spliffs are recommended to ease the initials anger and frustration.