Webspace of Ashish Kumar

Get more from Linux

Home
My School
DA-IICT
B.Tech Project
Software Projects
Other Projects
Linux
Summer Internships
Conferences
Resume
Contact Me

Working with Windows is definitely nice, but Linux is a different experience altogether.

As you forget Command Prompt on Windows, perhaps terminal is what makes Linux unique. Linux is also increasingly supporting more Graphical Interfaces, but one feels it difficult, when you "miss" Windows.
 
Here, My attempt would be to help in bringing up the various functionalities on Linux as well to share solutions to things I felt uncomfortable when I started.

Alloting Partitions while Installation
Recovering Boot Loader
Remote Desktop Connection from Windows
Mapping Windows Drives
Interfacing with Windows Workgroup
Enabling NetSend

Alloting Partitions while Installation

The most tricky thing while installing Linux is to allocate the partitions. I would suggest that this should be done manually with disk druid to prevent losses to other OSs installed on the same machine. The allocation would depend on the components you want to install on the system. Drive Type in Linux is basically ext3 while a swap also needs to be created.
Briefly describing the required partitions, the mount point to Linux is /. All the users other than root are placed in /home. The selected Linux components are installed in /usr, which is by far the most important one as any further installation would also be mapped here. So adequate space should be allocated to this. /var is used for maintaing records, Cache and other local activities while /tmp is another required partition. All these filesystems are of type ext3. Apart from these, a swap partition is also required which can be said to be the Paging File of Linux. If the system is less on RAM, this can help to improve its performance.
I would suggest the following allocations for university applications

Name
Type
Size
/
ext3
800 MB
/home
ext3
500 MB
/usr
ext3
3 GB
/var
ext3
200 MB
/tmp
ext3
200 MB
swap
400 MB (for 256 MB RAM)

Recovering Boot Loader

Many a times, it happens that we already have Linux installed on the machine and we need to install some other OS alongwith it. We know that once this is done, the Linux bootloader is overwritten, and we lose the "path" to Linux despite of the fact that it is still on the Hard Drive. If you happen to fall in such a trap, do the following to recover the Linux Boot Loader.

Boot the machine with Linux Installation CD 1 in the CD Drive.In the screen which comes up, type
$ linux rescue
Select the suitable options for choosing the Language, Keyboard and Networking options and press Continue. The system would search for previous installations of Linux and thereafter, you would be prompted that it has been mounted on /mnt/sysimage. Press OK to move to the shell mode. Type the following to recover your bootloader
$ chroot /mnt/sysimage
$ grub-install /dev/hda
The bootloader would be re-written and its contents would be displayed. Type exit twice to reboot your machine.
$ exit
$ exit
Remove the CD from the CD Drive and you would see the Grub Loading Stage 2 screen on booting. You may select the OS as per your choice now.

Remote Desktop Connection from Windows
A remote desktop connection can be made from Windows to Linux to have the same kind of functionality that Windows XP provides between two Windows machines. This would require a XTeminal application like XManager to be installed on the Windows machine and the XDMCP service should be running on the Linux Box. The process of starting XDMCP service on Linux and preparing it to handle XTerminal requests can be found at this webpage

Mapping Windows Drives

The partitions of Windows can be accessed quite easily from Linux, and required data sharing between the two platforms can be done. Here is how to "mount" a FAT32 drive on Linux. You should be logged in as root to do this.
Goto MainMenu > SystemTools > HardwareBrowser > HardDrives
and identify the Device name of the drive interested by looking at its size. This would be something like hda5.

Create a mount point for the drive and give the required permissions. A simple example could be
mkdir /D:
chmod a+rw /D:

Next is to mount the system on Linux which can be done as
mount /dev/hda5 /D: -t vfat

Now the contents of the partition would be available under /D: directory for this login. The partition can be unmounted using
umount /dev/hda5

If you want to have /D: mounted automatically at boot time, append the following line to /etc/fstab
/dev/hda5 /D: vfat auto,user 0 2

Interfacing with Windows Workgroup

You would always like to have your Linux Box talking on a Windows workgroup. Once again, this can be done quite easily with the help of Samba. This comes along with the normal distribution of RedHat Linux. So, while installing Linux on your system, ensure that "Server Configuration Tools" and "Windows File Server" are checked to be installed.
If you are already done with the installation, check for smb.conf in /etc/samba. If it is not there, Samba is not installed on your system. To install it, get your Linux installation CDs, login as root,
Goto MainMenu > System Settings > Add/Remove Applications and check the above two components in the Servers section. If this fails due to space constraint on /etc, you probably need to download Samba in some other directory. It can be downloaded from www.samba.org. Check for the Installation Instructions on the site and act accordingly.
Once it is done, check for smb.conf in /etc/samba. If it is still not there, you need to manually create the file. You can dowload this smb.conf in case you are not sure about its contents. After you are done, simply give the command /etc/rc.d/init.d/smb start and your Linux machine comes on the Workgroup

Enabling NetSend

Once you have got your machine on your network, messaging becomes pretty simple. You now need to customize the way you receive Net Sends from other machines. For this you may add the following to the [global] section of /etc/samba/smb.conf
message command = /bin/mail -s "SMB Message From %f on %m" root <%s; rm %s
to direct your messages into your Linux mail account. Or else you could download LinPopup and configure messages to be displayed there.
message command = LinPopUp "%f" "%m" %s; rm %s

To send messages from Terminal type your message followed by a Ctrl+D after giving the command
smbclient -M machine_name
But, I would prefer using LinPopUp for this too, because of the obvious ease of GUI.

DA-IICT Installing Linux DA-IICT Mount Windows DA-IICT Gujarat DA-IICT Media Players DA-IICT NetSend DA-IICT

Check Page Rank