A brief description of my partitioning scheme and the installation of the operating system.
Partitions
First I deleted all the partitions created by Dell. Starting with an empty disk I set up the following partitions.
- /dev/hda1: Windows XP on ntfs (10 GB)
- /dev/hda4: Extended partition
- /dev/hda5: Linux system partition on ext3 (7 GB)
- /dev/hda6: Linux swap partition (1 GB)
- /dev/hda7: User data on vfat(38 GB)
All sizes are estimates.
Operating system
Unfortunately my favorite distribution fedora doesn’t install right out of the box but quits the installation while transfering the install image to the hard drive with the error message “Running out of disk space”.
So what I did was I installed the plain good old Redhat 9 and then performed a complete network upgrade of the system to fedora core 1 using apt-get. :
apt-get update apt-get upgrade apt-get dist-upgrade
See my apt-get configuration here.
For complete read/write-access to the windows xp ntfs partition I use the captive-ntfs module available here. The installation of the driver is straightforward and works right out of the box. In /etc/fstab/ make shure to add the following line. :
/dev/hdaX /mnt/XP cpative-ntfs defaults 1 2
This assumes that your ntfs partition /dev/dhaX is mounted in /mnt/XP
Note that you have to run :
/usr/share/lufs/prepmod
every time you update your kernel.
Kernel 2.4.25
One of the first things I did was upgrading to a newer kernel version. If you must compile various modules for hardware components I prefer to start with a standard system instead of the highly modified redhat or fedora versions. In my experience you will have less trouble.
First I grabed the current kernel 2.4.25 from kernel.org. (For an update to kernel 2.6 see here). After extracting the kernel sources into /usr/src I copied the existing configuration from the installed kernel 2.4.22
For the advanced speedstep features of the Pentium M I patched the kernel with the patches offered at sonarnerd :
cd /usr/src ln -s linux-2.4.25 linux-2.4.25.orig zcat 2.4.25-jl5-11.patch.gz | patch -p0 rm linux-2.4.25.orig
Then edit /usr/src/linux-2.4.25/include/linux/version.h and remove the extraversion. In my case this helped to avoid version mismatch problems.
Now frequency scaling can be activated in the kernel configuaration :
make menuconfig
This gave me the following .config file
Then it was back to the old routine of :
make dep make clean make bzImage make modules make modules_install cp /usr/src/linux-2.4.25/arch/<architecture>/boot/bzImage /boot/vmlinuz-2.4.25-1 mkinitrd //boot/initrd-2.4.25-1.img 2.4.25
Don’t forget to update /etc/grub.conf and install the boot configuration with :
grub
The relevant section in /etc/grub.conf is :
title Fedora Core (2.4.25-1) root (hd0,4) kernel /boot/vmlinuz-2.4.25-1 ro root=/dev/hda5 acpi=on apm=off initrd /boot/initrd-2.4.25-1.img
After reboot the new kernel works. ACPI, sound … no problems so far 🙂