Archive for the ‘Ubuntu’ Category
This post will explain how to disable IPv6 in a system running Debian GNU/Linux or Ubuntu Linux.
You should want to disable IPv6 for compatibility reason or if you not plan to use it for speed up your system and/or to avoid loading of unuseful modules on system start up.
For disable the protocol you have to edit
/etc/modprobe.d/aliases
file and change two lines as follow :
#alias net-pf-10 ipv6 net-pf-10 off
You should also tell to your kernel to not load IPv6 module by blacklisting it at the boot, for doing so edit
/etc/modprobe.d/blacklist
file adding the following line :
blacklist ipv6
Reboot your system and check with the following command if the module ipv6 is not present :
lsmod |grep ipv6
You’ve done
Hope this help
Bye
Riccardo
Print This Post
Very often it happens that I must give support to a colleague or a customer on a Linux machine.
It’s very difficult to spell all bash command I will use to check which could be the problem, especially by phone.
When I discover “screen” it was a revelation.
With screen http://www.gnu.org/software/screen/screen.html you should share a linux session with other people.
You should use screen by simply ask to the user you want to assist to type on the console the following command :
screen
So if you can connect to the machine (even with ssh) you should run the following command :
screen -x
to share the same bash session.
Hope this help
Bye
Riccardo
Print This Post
In some situation you may want to avoid loading a Linux driver module automatically . For example:
- In some cases buggy driver causes kernel BUG or system fault on load so you just want to avoid the problem.
- If your system connected without a diskette / floppy drive; kernel will try to load floppy driver – disable floppy driver or module.
The Linux kernel get module information on boot from /etc/modprobe.conf file and /etc/modprobe.d/* file(s).
If you are using RHEL or CentOS do the following :
open your /etc/modprobe.conf file and turn of auto loading using following syntax:
alias driver-name off
If you are using Debian or Ubuntu do the following :
open /etc/modprobe.d/blacklist file and add driver name using following syntax:
blacklist driver-name
Reboot your system and use lsmod command to show the status of modules in the Linux Kernel.
Hope this help
Bye
Riccardo
Print This Post
This post will explain how to install a package from a source file (i.e. source.tar.gz) with Ubuntu. It doesn’t mean which version of Ubuntu in use.
You should use the following for most Linux distribution, avoiding to use “sudo” if you haven’t it or if you have root privilege.
Make sure you have all the necessary development tools (i.e. libraries, compilers, headers), if you are in doubt, you should execute the following commands :
sudo apt-get install build-essential
sudo apt-get install linux-headers-`uname -r`
Important Note: “uname -r” lists the current kernel you are using and used in the command above will install the correct “kernel-headers” related to your running kernel.
Extract the archive that contains the source files, for example if you have a “.tar.gz” archive you should use :
tar -xzvf archivename.tar.gz
Build the package using the package’s script (in the example below the configure script), compile the package (make), and install the compiled package into your system (make install):
cd /path/to/extracted/sourcefiles
sudo ./configure
sudo make
sudo make install
If you get a “permission denied” error when trying to execute the binary, this means that the file is not flagged to be executable.
To fix this you should run the following :
sudo chmod +x filename
You’ve done.
Hope this help
Bye
Riccardo
Print This Post
This post will explain how to configure a DHCP Server running on Ubuntu Server 9.04 (Jaunty Jackalope) for more than one interfaces and more than one network.
This post assume you have :
- A private network with 192.168.123.0/24
Three network on which you have to assign dinamic IP Addresses, for example a LAB network, an SUP Network (Support) and a WIFI network with the following subnet.
- 192.168.124.0/24 (sup)
- 192.168.125.0/24 (lab)
- 192.168.127.0/24 (wifi)
This post also assume you have a system running ubuntu (or debian) with four (4) NIC each one connected to one of the network above, and you will have the following configuration :
SUP network
Server IP Address : 192.168.124.1
DHCP Scope : 192.168.124.100 – 192.168.124.200
Gateway : 192.168.124.254
LAB network
Server IP Address : 192.168.125.1
DHCP Scope : 192.168.125.100 – 192.168.125.200
Gateway : 192.168.125.254
WIFI network
Server IP Address : 192.168.127.1
DHCP Scope : 192.168.127.100 – 192.168.127.200
Gateway : 192.168.127.254
The name server for all the networks will be a server in the internal network (192.168.123.2).
First of all you have to install DHCP server, for doing so, type :
sudo apt-get install dhcp3-server
This post will show all actions to do for installing VMware Tools on a Virtual Machine running Ubuntu.
First of all you have to instal all packages needed for a correct installation on configuration of VMware Tools (make, gcc, and kernel sources) by running the following commands :
sudo apt-get install make
sudo apt-get install gcc
sudo apt-get install build-essential
sudo apt-get install linux-headers-`uname -r`
So you have to select from VMware VM menu “Install/Update VMware Tools” for your virtual machine and do the following :
Mount the VMwareTools Virtual Cd-Rom with the following command :
sudo mount /dev/cdrom /mnt
Copy the compressed package on your system :
sudo cp /mnt/VMware-xxx.yyy.tar.gz /tmp
sudo umount /dev/cdrom
Access to the directory on which you’ve copied the file and extract it :
cd /tmp
sudo tar -xzvf VMware-xxx.yyy.tar.gz
You should now delete the archive, enter in the new directory and execute the VMware Tools installer :
sudo rm VMware-xxx.yyy.tar.gz
cd vmware-tools-distrib
sudo ./vmware-install.pl
Follow the on-screen instructions and reboot your virtual machine at the end.
Hope this help
Bye
Riccardo
Print This Post
This post will explain how to upgrade your Ubuntu system from Intrepid Ibex (8.10) to Jaunty Jackalope (9.04) using only command line.
I prefer this way instead update manager because it gives me more information on how happens and because I prefer to run these operations without any desktop environment running.
The following procedure is working on Ubuntu and Ubuntu-Server and I’ve tested both on my production systems, so I’m pretty sure you should not have any problems.
Let’s start update :
Install update-manager-core if it is not already installed by running the following :
sudo apt-get install update-manager-core
Edit /etc/update-manager/release-upgrades and set:
Prompt=normal
Launch the upgrade tool:
sudo do-release-upgrade
Follow the on-screen instructions.
Hope this help
Bye
Riccardo
Print This Post
This post will explain how to configure a quick and dirt RDP client, like a thin client, with an OLD Computer and Ubuntu.
You should use Ubuntu Desktop and even very old hardware.
I’ve tested on PC with Pentium3 Processor and 256 MB RAM with succesfull.
For this configuration I’ve created a simple shell script who establish the RDP connections and at the end of it shutdown the system.
For doing it do the following :
Install Ubuntu Desktop (from 7.04 to 9.10) on your system and configure networking.
Create a file with the folowing content and save it as /usr/local/bin/TS.sh
#!/bin/bash
rdesktop your.terminal.server.ip -u username -d yourADdomain -f -b -N -n localhostname -k it -a 16
/usr/bin/sudo /sbin/shutdown -h now
Assign it correct ownership and permission :
chown root:nobody /usr/local/bin/TS.sh
chmod 755 /usr/local/bin/TS.sh
Create a link in your /home/username/.config/autostart with the following command :
ln -s /usr/local/bin/TS.sh TSAutostart
Modify your /etc/sudoers as the following :
# User privilege specification
root ALL=(ALL) ALL
ubuntu ALL=NOPASSWD: ALL
Reboot you system and login with user “username”, you will see an RDP connections opened to your.terminal.server.ip and when you disconnect your machine from TS it will shutdown.
Hope this help
Bye
Riccardo
Print This Post
Ubuntu 9.04 (AKA Jaunty Jackalope) is here.
I’ve just tried it with the beta and release-candidate versions and it seems very good.
I’m downloading it now,and I’m hoping to have the time to stress it and to test it in the next few days.
All of you want to try it, should download it from Ubuntu WebSite at http://www.ubuntu.com/getubuntu/download .
The next version of Ubuntu will be published on October an will be 9.10 AKA Karmic Koala.
Great Work from Canonical !
Ethernet bonding refers to aggregate multiple ethernet channels together to form a single channel. This is primarily used for redundancy in ethernet paths or for load balancing. This page refers to ifenslave mode in particular to configure ethernet bonding on Linux systems, and so doesn’t limit itself to discussion of 802.3ad Trunk Aggregation.
I’ve used the following modes a lot of time under Debian or Ubuntu and on Open-E.
As you have noticed during the Ubuntu installation there was no question about the root password, as you might have been used to see during other Linux distribution installation process.
This is why the root account is inactive and can’t be used (no password configured) until we will setup a proper password for it.
To do this, we simply need to run:
sudo passwd root
This will ask for a new root password and once you confirm it, you can start using the root account to login by using :
su -
when you’re logged in as normal user.
In case you will want to disable back the root account, just lock the root account by running:
sudo passwd -l root
Hope this help
Bye
Riccardo
With the following command you could configure a proxy server (http and/or ftp) and use it for your current bash session or for apt.
This configuration will be lost when you close your shell.
export http_proxy=’http://user:password@proxy-server:port’
export ftp_proxy=’http://user:password@proxy-server:port’
Hope this help
Bye
Riccardo
This post will explain how to upgrade your Ubuntu server from Hardy Heron (8.04) to Intrepid Ibex
- Install update-manager-core if it is not already installed:
sudo apt-get install update-manager-core
- Edit /etc/update-manager/release-upgrades and set:
Prompt=normal
- Launch the upgrade tool:
sudo do-release-upgrade
- Follow the on-screen instructions.
Hope this help
Bye
Riccardo
Hi all,
yesterday late night (or better today early morning) I’m trying to install VMware tools on a Kubuntu hardy x64 VM.
All works fine, except for the VMHGFS modules. I had continuous error compiling the tools.
After a few Google search, I found a patch to use with the updated Hardy Kernel that make possible to use VMHGFS.
Here is the patch “vmhgfs.tar”
Follow these steps to install it :
- Download the patch
- untar it and try to compile the modules using “make”
- if all works fine copy the tar archive in the VMware tools source directory (for security reason do not overwrite the original tar archive but rename it)
- execute /usr/bin/vmware-config-tools.pl again
- look at the output to see if your vmhgfs.ko modules is correct.
At this point you can enable a shared folder and restarting the VMware tools you could see it mounted.
Hope this help
Bye
Riccardo























