It has been years since I had a
Slackware on my desktop computer. It was not because I did not have
a good experience with it, but more of a distribution-hopping disease
that got me since I was bitten by the penguin Tux. And also, I am a does-not-bother-with-manuals-until-something-goes-wrong kind of
guy. So instead of getting to know my tgz and txz, I left it for rpm
and deb.
Now, Slackware is back on my permanent
partition (I still have test partitions for other distributions that
had passed my VirtualBox scrutiny). And I will be detailing here how
I did it.
Note: What I did may not work for you,
dear reader, but I am hoping it will give you some insight on how it
is done.
First, I went
tohttp://slackware.com/getslack/torrents.php
and chose Slackware
13.37 x86 DVD ISO since my machine has 32-bit data width
architecture. With my 1MB DSL connection, I got the ISO image in
approximately 6 hours. (If you're wondering, the answer is NO, I did
not wait for it from start to finish.)
Secondly, I downloaded a 40MB boot-only
CD from the website http://connie.slackware.com/~alien/slackboot/mini
(thanks to Eric “AlienBob” Hameleers for that) and burned it to a
CD+RW.
The reason for step number two is that
(1) I do not have a DVD player on my machine and most importantly (2)
it is much faster to install Slackware using the hard drive.
Third step is booting my newly burned
Slackware CD.
Fourth step is partitioning my hard
drive using cfdisk. Since I have a 3 GB memory, I opted to skip a
swap partition altogether and allotted 20 GB for the / partition (a
primary partition of course).
$ cfdisk /dev/sda
You might wonder what about the /usr or
the /var. Well, since my hd is only 320 GB and I have at least three
OS in it all the time, it has become a rule of mine that each OS must
be contained in a 10-20GB primary partition while the home or Data
will have the remaining space in an extended partition all by itself.
In summary, my hard disk has the following partitions in order:
OS|OS|OS|Data.
My style of slicing the magnetic
storage may sound strange to you, but you must remember, partitioning
a hard disk is a personal choice.
Fifthly, I created a folder /installer
and mounted the partition where I had my Slackware DVD ISO image. I
moved the ISO in /installer/iso folder for easy access.
$ mkdir /installer
$ mount /dev/sda2 /installer
$ mkdir /installer/iso
$ mv
/installer/files/downloads/slackware-13.37-dvd.iso /iso
Sixthly, I launched the setup program,
selected my newly created 20GB partition.
$ setup
Part of the choices in setup is
to select partitions to be loaded on start-up so I also added other
partitions to my /etc/fstab.
Seventh step is where I specify the
Installation Source.
> I pointed to “Source is a
Partition”
> Partition: /dev/sda2
> Directory: /isoz`
In step eight, I selected “Full”
selection of packages to install and waited until it was time to
configure the new OS.
Ninth step is setting up the
administrator password, network (DHCP for me), fonts, mouse, and
services to run during start-up. I did not install LiLo because I
liked GRUB more.
Tenth step is to reboot the PC using
the CD image. But this time, I selected /dev/sda3 as the root image.
Then, I mounted the partition where the Slackware ISO image was and
also mounted the ISO image itself.
$ mount /dev/sda2 /mnt/hd
$ mount -o loop
/mnt/hd/files/downloads/slackware-13.37-dvd.iso /mnt/iso
I navigated to the extras folder and
installed GRUB 1.5. Under extras, I also installed the Java
Development Kit 1.6 update 25.
$ cd /mnt/iso/extras
$ installpkg grub/grub*.txz
$ installpkg jdk/jdk*.txz
There are other software under extras,
it's up to you to chose what you want.
I ran grubconfig to setup my GRUB's
menu.lst. You have two choices, simple and expert. I chose 'expert'
mode because I need to specify the /boot/vmlinuz-xxx-xxx for other
operating systems.
Eleventh step is to create a normal
user, password with group membership to audio, cdrom, plugdev, video,
power, and netdev.
$ useradd -m ferdibojos
$ passwd
$ useradd ferdibojos audio
$ useradd ferdibojos cdrom
$ useradd ferdibojos plugdev
$ useradd ferdibojos video
$ useradd ferdibojos power
$ useradd ferdibojos netdev
Twelfth step is to reboot and test the
GRUB menu. Chose Slackware, login as a normal user, and then run
startx (for a graphical desktop environment).
As you can see it is lengthy, but, in the end, I got a very fast and stable operating system with lots of free software installed ranging from office suites, graphical apps, games both for fun and learning to programming tools.
Next post will be much shorter where I detail my video driver installation in Slackware and how I updated my KDE 4.5 to KDE 4.7.4.
Thanks for reading.
As you can see it is lengthy, but, in the end, I got a very fast and stable operating system with lots of free software installed ranging from office suites, graphical apps, games both for fun and learning to programming tools.
Next post will be much shorter where I detail my video driver installation in Slackware and how I updated my KDE 4.5 to KDE 4.7.4.
Thanks for reading.