HP Pavilion s7000 series slimline pc upgrade

After analyzing the inside I`ve discovered the following parts:

  • Motherboard: HP Opal-GL6E (also known as Asus K8AE-LM)

    Format: Mini-ITX
  • Powersupply: 108 W
  • Memory: maximum 1 GB DDR1

The motherboard format (m-ITX) aswel as the small PSU (108W) reduced the possibility to upgrade to new 3rd and 4rd generation Intel Pentium/Celeron CPUs.
This led to the choice of either an Intel Celeron 847 (NM70, HM70), Intel Atom D2550 (NM10),AMD Fusion E-350 (A50M), Intel Celeron 1007U and Intel Celeron  1037U.

The Celeron 1037U clearly wins in speed and function set compared to the others. This reduced motherboard availability to a couple of brands, of which I chose Gigabyte. This narrowed things down to three motherboards, all starting their names with GA-C1037UN and available within in the same price range (around 75 Euro).
The difference between the GA-C1037UN-EU and the GA-C1037UN  is that the EU has passive cooling and the normal version active cooling. I preferred the cooled equivalent because of the already present huge cooler.
Another benefit of the gigabyte motherboard compared to others is the IDE controller. This saved another 20 Euro on a new SATA CD/DVD drive. A downside is the lack of no USB 3 ports.

The next step is memory. The price difference between 1333 and 1600 MHz is minor. As RAM I choice Corsair and ended up with 4GB DDR3 1600Mhz Memory Module (CMX4GX3M1A1600C9).

After assembly I found  out that the PSU contains a miniature ATX 24 pin  supply and I had to find a mini-ATX to ATX converter cable on eBay.

How-To Fedora 20 LAMP installation

This short guide demonstrates how to setup Fedora 20 as a LAMP server containing Apache, PHP, Perl, Python, Ruby and MySQL.

You have to use the shell and be able to use the machine as  root.

Start the terminal and run:

sudo yum install -y httpd php php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-magickwand php-mbstring php-mcrypt php-mssql php-shout php-snmp php-soap php-tidy php-mysql php-odbc php-pear php-mhash curl perl-libwww-perl ImageMagick libxml2 php-pecl-apc mysql mysql-server phpmyadmin ruby mod_python perl mod_perl perl-HTML-Parser perl-DBI perl-Net-DNS perl-Digest-SHA1 perl-ExtUtils-AutoInstall perl-NetAddr-IP perl-Archive-Tar

Second step is to enable the Apache Webserver and MySQL Database server;

sudo systemctl enable httpd.service sudo systemctl start httpd.service sudo systemctl enable mysqld.service sudo systemctl start mysqld.service sudo mysql_secure_installation

Ubuntu Linux Kernel 3.12 installation guide

This short walkthrough describes how to install the linux kernel version 3.12  on Ubuntu Linux without having to compile it yourself.

This guide should work with the latest version of Ubuntu Linux and most Ubuntu-based distributions including Mint. The included kernel files have been compiled using the generic Ubuntu configuration.

The source can be found on kernel.org

Installation Guide (GUI)

  1. Download the kernel headers package:

    linux-headers-3.12.0-031200_3.12.0-031200.201311031935_all.deb
  2. And the appropriate package for your system
  3. And the accompanying compiled kernel image
  4. Install the files in the same order as downloaded above. (Linux-headers-*all.deb, Linux-headers-*platform*.deb, Linux-image-*platform*.deb)
  5. In the terminal run:

    sudo update-grub
  6. Reboot and select the kernel from the bootloader menu

I will post the latest version of the 3.12 branch in comments below.

Ubuntu Linux Kernel 3.11 installation guide

This short walkthrough describes how to install the linux kernel version 3.11  on Ubuntu Linux without having to compile it yourself.

This guide should work with the latest version of Ubuntu Linux and most Ubuntu-based distributions including Mint. The included kernel files have been compiled using the generic Ubuntu configuration.

The source can be found on www.kernel.org

I will post the latest version of the 3.11 branch in comments below.

Installation Guide (GUI)

  1. Download the kernel headers package: linux-headers-3.11.0-031100_3.11.0-031100.201309021735_all.deb
  2. And the appropriate package for your system
  3. And the accompanying compiled kernel image
  4. Install the files in the same order as downloaded above. (Linux-headers-*all.deb, Linux-headers-*platform*.deb, Linux-image-*platform*.deb)
  5. In the terminal run:

    sudo update-grub
  6. Reboot and select the kernel from the bootloader menu

Installation Guide (terminal) for 32 bits

mkdir tmp
cd tmp
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.11-saucy/linux-headers-3.11.0-031100_3.11.0-031100.201309021735_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.11-saucy/linux-headers-3.11.0-031100-generic_3.11.0-031100.201309021735_i386.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.11-saucy/linux-image-3.11.0-031100-generic_3.11.0-031100.201309021735_i386.deb
sudo dpkg -i *.deb
sudo update-grub

Installation Guide (terminal) for 64 bits

mkdir tmp
cd tmp
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.11-saucy/linux-headers-3.11.0-031100_3.11.0-031100.201309021735_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.11-saucy/linux-headers-3.11.0-031100-generic_3.11.0-031100.201309021735_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.11-saucy/linux-image-3.11.0-031100-generic_3.11.0-031100.201309021735_amd64.deb
sudo dpkg -i *.deb
sudo update-grub