Thursday, February 02, 2012

Ubuntu 11.10 screen capture log

This is old news but someone (or I) might find this helpful in the future. Below are screen captures during Ubuntu 11.10(Oneiric Ocelot) installation.

Figure 1. Welcome screen

Figure 2. Prepare to install

Figure 3. Install type

Figure 4. Partition type

Figure 5. Timezone

Figure 6. Keyboard layout

Figure 7. Create user account

Figure 8. Install Complete

Figure 9. Login

Figure 10. Ubuntu 11.10 Desktop

Tuesday, January 03, 2012

Error! Could not locate dkms.conf file install VirtualBox 4.1.8 on Ubuntu 11.10

Tried to update my Ubuntu host today and it did pickup that new version of VirtualBox is available (4.1.8). All other packages installed properly except that VirtualBox installation was complaining about missing dkms.conf file, see error message below.
$: sudo /etc/init.d/vboxdrv setup
 * Stopping VirtualBox kernel modules                                    [ OK ] 
 * Uninstalling old VirtualBox DKMS kernel modules                              
Error! Could not locate dkms.conf file.
File:  does not exist.
                                                                         [ OK ]
 * Trying to register the VirtualBox kernel modules using DKMS           [ OK ] 
 * Starting VirtualBox kernel modules                                    [ OK ] 

Though it looks like installation was fine but I am concerned about its effects to VirtualBox functionality. To fix this, do:

$: cd /var/lib/dkms/vboxhost
$: sudo rm -r 4.1.4
$: sudo /etc/init.d/vboxdrv setup

Of course you have to replace 4.1.4 with the old version of VirtualBox that you don't need.

~technos

Tags:
VirtualBox, Ubuntu, dkms.conf, file not found

Friday, December 30, 2011

How to bring the network interface down in Arch

Coming from Debian/Ubuntu camp, I know that ifup eth0 or ifdown eth0 can be used to bring a network interface down/up. Unfortunately, ifup and ifdown is not available by default on an Arch netinstall. Also, it seems like ifup/ifdown are now in the list of deprecated tools. So, what's the alternative? Use ip command, like to bring down an interface do:
#: ip link set eth0 down
Conversely, if you want to bring up an interface, do:
#: ip link set eth0 up

Enjoy!

Tags: Debian, Ubuntu, Arch, interface, ifup, ifdown, replacement, alternative

Sunday, December 04, 2011

Installing Linux Mint 12 on Virtualbox

Linux Mint 12 was released last 2011-11-12. The release made it to the top of the list in Distrowatch.com. Looking at the outside, Linux Mint 11 and Mint 12 are almost identical except for minor verbiage change.

Linux Mint 12 comes with the following major software:
kernel:  3.0.0-12-generic
X Org:  1.10.4
GNOME: 3.2.1
Firefox: 7.0.1

Below is my configuration of the guest machine:

General
Name: mint12
OS Type: Ubuntu

System
Base Memory: 1024 MB
Processor(s): 1
Execution Cap: 100%
Boot Order: Floppy, CD/DVD-ROM, Hard Disk
VT-x/AMD-V: Enabled
Nested Paging: Enabled

Display
Video Memory: 12 MB
3D Acceleration: Disabled
2D Video Acceleration: Disabled
Remote Desktop Server: Disabled

Storage
IDE Controller
  IDE Secondary Master (CD/DVD): Empty
SATA Controller
  SATA Port 0: mint12.vdi (Normal, 20.00 GB)

Audio
Host Driver: Windows DirectSound
Controller: ICH AC97

Network
Adapter 1: Intel PRO/1000 MT Desktop (NAT)

Serial Ports
Disabled

USB
Device Filters:
0 (0 active)

Shared Folders
None


Note: I am using the default configuration except for the memory. I should have enabled 3D acceleration support and increase video memory. But I would like to compare how it compares with the older versions of Linux Mint.

Without too much ado, below are screencapture of Linux Mint 12 install at strategic points

Figure 1. Boot up screen

Figure 2. Live CD - ready to install to HD


Figure 3.  Select language of the installed system

Figure 4.  Preparing to install Linux Mint

Figure 5. Installation Type

Figure 6.  Drive to install Linux Mint

Figure 7. Time zone settings

Figure 8. Keyboard layout

Figure 9. Non-root user

Figure 10. Installation complete

Figure 11.  Login screen, looks nice

Figure 12. Linux Mint 12 desktop


For those familiar with VirtualBox and who have been following along on latest distributions will probably notice that I should have enabled 3D acceleration during the installation. This specially so for GNOME 3.x series window managers.

Enjoy!!!

Saturday, November 26, 2011

Arch Linux on Eee PC 900 Chronicle

Work in progress!!!


I have been pretty intrigued with Arch Linux for sometime. I have read numerous times in Distrowatch forum that this distribution can easily replace Ubuntu and that Ubuntu actually makes the name of Linux bad. It is touted by most that it is one of those real Linux, in the same ranks as Debian or Gentoo.

My recent experience with Ubuntu 11.10 and Linux Mint 12 on VirtualBox were not good to put it mildly. Now I am in quest for the best Linux distro that can be installed on VirtualBox. By the way, Ubuntu 11.10 works like charm on VMware ESXi 5.0. Should I just dump VirtualBox? Maybe not just yet. With VirtualBox, I can run it on Windows and Linux and still be productive. With VMware ESXi, I need to dedicate a machine for that. I do have 5 boxes running VMware ESXi for software testing but I do need access to Windows on my work laptop.

I can also move to VMware Workstation but I have higher hopes for VirtualBox as it is developed at a much faster pace. Plus, I can also help with the project as it is opensource.


The Eee PC 900 Hardware
Processor: (to come)

Arch Linux installation on Eee PC 900
With that said, I will deep dive and use Arch Linux on my aging Eee PC 900.

Follow Arch Linux Beginner’s Guide to get the latest installation media. As of this  writing, archlinux-2011.08.19-netinstall-i686.iso is available for download. You probably notice that I am going to do network install. 

Anyway, with ISO downloaded, start to check all the stroage media in the system, like:
$: sudo fdisk -l | grep "Disk /dev"
Ah, I am using Ubuntu :(. The venerable sudo. Anyway, output should look like this:
Disk /dev/sda: 60.0 GB, 60011642880 bytes
Disk /dev/sdb: 80.0 GB, 80026361856 bytes
Disk /dev/sdc: 203.9 GB, 203928109056 bytes


Plugin USB thumb drive that will be used for the installation. Run sudo fdisk -l | grep "Disk /dev" again to determine the location of the USB thumb drive. Now, burn the ISO, like:
$: umount /dev/sdd1
$: sudo dd if=archlinux-2011.08.19-netinstall-i686.iso of=/dev/sdd bs=4M
Assuming that the USB was partitioned and auto-mounter is working its magic, need to umount before writing the ISO to the thumb drive. Should now be ready to plug this in to my Eee PC 900.

While Eee PC 900 is booting up, hit on ESC so that it displays the boot options. Select USB: USB Disk. Arch Linux should now show you options what to do next. Select Boot Arch Linux and hit on Enter. You should be dropped to tty session with a root user.

Begin installation by running:
#: /arch/setup
Follow the instructions as they are presented. In "Select source", ensure that core is selected and optionally select a mirror that is closest to you. For the editor, select either vi or nano. I am a bit comfortable with vi so I have it selected.

For clock, thus say for region and timezone, I selected North_Dakota/Center as this is my current location. If not very familiar with how time is handled in Linux, select UTC and opt to use an ntp.

Now for preparing the hardrives. Setup /dev/sda as boot drive, set fs type to Linux (83). For /dev/sdb, create one partition (/dev/sdb1) and set fs type to 83 as well. Then set /dev/sda1 as /boot (ext2) and /dev/sdb1 as / (root mount point) formatted as ext2. You should be curious by now why ext2 is used here. From Arch Linux Eee PC 701 it is generally not recommended use journaling file system on SSDs. Though ext4 can be configured to disable journaling, I will be using ext2 here for now and see how it performs.

For packages, select base and wireless_tools.

Now wait for the installation to complete, be patient here as it can take time depending on connection speed.

In configuration, change /etc/fstab, add noatime for both /dev/sda1 and /dev/sdb1. It should look like below:
/dev/sda1 /boot ext2 defaults,noatime 0 1
/dev/sdb1 / ext2 defaults,noatime 0 1
Set the root password for obvious security reasons.

Install boot loader as instructed. And reboot. Yeay... I now have a working Arch Linux running on Eee PC 900

Install graphical user interface (X Org)

Install X Org basic package, like:
#: pacman -S xorg-server xorg-xinit xorg-utils xorg-server-utils xterm
Eee PC 900 comes with Intel embedded video controller, so install that driver.
# pacman -S xf86-video-intel
Next, install driver for the mouse pad
#: pacman -S xf86-input-synaptics
Let us detour here and install non-root user, see this for more info.
#: adduser
It will show you something like this:
Login name for new user []: timus
User ID ('UID') [ defaults to next available ]:
Initial group [ users ]:
Additional groups (comma separated) []: audio,lp,storage,video,wheel,power
Home directory [ /home/timus ]:
Shell [ /bin/bash ]:
Expiry date (YYYY-MM-DD) []:
In Linux, there lots of options for desktop environments but I will be using LXDE as it is a bit lightweight. Now install this DE:
#: pacman -S lxde
LXDE needs D-Bus (message bus system for simple inter-application communication).
#: pacman -S dbus
And ensure that D-Bus runs after boot-up, so add it in DAEMONS array in /etc/rc.conf. It should look like:
DAEMONS=(syslog-ng network crond dbus sshd)
Next up, install display manager. Again, so many choises to make in Linux. I will be doing xdm this time.
#: pacman -S xorg-xdm xorg-xconsole
Note that I am installing both xorg-xdm and xorg-xconsole.

Make .xsession executable:
$: chmod 744 .xsession
If you don't have that file in /home/[username]/, copy one from /etc/skel/.xession. By the way, this is the reason why a detour was done above to create a user. If you don't have /home/[username], open a new virtual console (like Alt+F2) and login. This should initialize the files and folders for that user.

I like that xdm look a little more appealing, so I have to install xdm-archlinux, like:
#: pacman -S xdm-archlinux
Since xdm-archlinux uses terminus fonts, installing it is in order:
#: pacman -S terminus-font
Almost done with setting up the basic GUI system, to start the machine in graphical mode, edit /etc/inittab to change runlevel to 5, like:
## Only one of the following two lines can be uncommented!
# Boot to console
#id:3:initdefault:
# Boot to X11
id:5:initdefault:
Towards the end of /etc/inittab, uncomment or add xdm, like:
# Example lines for starting a login manager
x:5:respawn:/usr/bin/xdm -nodaemon -config /etc/X11/xdm/archlinux/xdm-config
#x:5:respawn:/usr/sbin/gdm -nodaemon
#x:5:respawn:/usr/bin/kdm -nodaemon
#x:5:respawn:/usr/bin/slim >/dev/null 2>&1
#x:5:respwan:/usr/sbin/lxdm >/dev/null 2>&1
# End of file
Reboot machine and viola!!! Nice looking xdm.
------------------------------- To be continued


References:
https://wiki.archlinux.org/index.php/Asus_Eee_PC_901
https://wiki.archlinux.org/index.php/Asus_Eee_PC_701
https://wiki.archlinux.org/index.php/Beginners_Guide
http://terribly-misanthropic.blogspot.com/2009/04/eee701-arch.html

Tuesday, November 22, 2011

Is it just me or GNOME 3 based distributions are getting buggy

Is it just me or GNOME 3 based distributions are getting buggy?

I have tried Ubuntu 11.10, Linux Mint 12, Fedora 15 (I should update to Fedora 16 soon), but I can't help but complain about the performance of this latest distributions virtualized using VirtualBox. Or is VirtualBox that's getting really buggy??? :(

Ubuntu 11.10 feels really slow, clicking on an application using Unity takes forever to bring up the applications main GUI (even gedit is slow). Linux Mint 12 while looks nice but also is problematic. Clicking on Mint Menu shows blank items ... and it only shows up the entries once I wiggle the mouse around. Picture speaks a thousand words, so see below.

Figure 1. Mint Menu shows blank on the left side :(

Another issue I have observed with Linux Mint 12 is that the menu gets out of sync. So like if select Internet it does not move focus to it. But the items to the right gets updated. Again, see below for a screen capture.

Figure 2. Menus are out of sync

Fedora 15 while useful but feels really slow. My host machine is a Core 2 Quad CPU clocking at 2.50 GHz. Yes, the guest is only allocated one core and 1GB of memory, but Linux should not need more than that. Or at least it should be comfortable to use it using that configuration.

Did we succumb to release schedule? Or is GNOME 3 is still in a state of influx? Or VirtualBox is getting really buggy?

How to know if reboot is required after running apt upgrade

So you have a Debian based installation (i.e., Ubuntu, Linux Mint and of course Debian itself), how would you know if you need to reboot after running apt-get upgrade?

Well, this should be as easy as checking for the presence of the file /var/run/reboot-required


Tags:
apt, apt-get, upgrade, reboot, required