As mentioned recently, Debian Sarge’s installer doesn’t work on my Dell Inspiron 9300. I like Debian but I think it’s a shame that the sarge installer was already outdated on the day of its release.
The official sarge installer still uses a 2.4 kernel by default but includes a 2.6 kernel that can be used by booting with "install26
" or "expert26
". But even that kernel, 2.6.8, is too old for the Inspiron 9300. It still doesn’t recognize the hard disk.
Ubuntu’s installer, which uses a 2.6.11 kernel, works fine on the machine. Although Ubuntu is a nice distribution, I like pure Debian better. Unfortunately I wasn’t able to find any 2.6.11 based Debian installer on the net, even a question on debian-boot yielded nothing.
Anyhow, I finally had the time to build one myself:
debian-2.6.11-i386-businesscard.iso (GPG signature)
The image is basically a sarge businesscard ISO with a 2.6.11 kernel from Debian testing instead of the original 2.6.8 kernel.
Unlike with Ubuntu, installation on the Inspiron 9300 still doesn’t work out of the box but with a few tricks I was able to install Debian sarge:
- Boot with
expert26
- When the installer starts up, switch to the second console (Alt-F2) and enter these commands:
~ # modprobe ide_generic
~ # modprobe ata_piix
Without this the installer won’t find the CD-ROM.
- If network configuration via DHCP fails, just retry — worked for me
- When asked what version of Debian you would like to install, choose stable. Installing testing or unstable directly doesn’t work.
- It doesn’t matter which kernel you choose to install, we have to replace it with a 2.6.11 kernel later anyway
- Just before the first reboot, that means right after the installer ejects the CD-ROM, switch back to console two. Now download and install the latest available Debian kernel. I’ve used 2.6.11-1-686:
~ # mount -t proc proc /target/proc
~ # chroot /target
sh-2.05b# cd /root
sh-2.05b# wget http://blog.blackdown.de/static/debian/kernel-image-2.6.11-1-686_2.6.11-7_i386.deb
sh-2.05b# dpkg -i kernel-image-2.6.11-1-686_2.6.11-7_i386.deb
…
sh-2.05b# exit
~ # umount /target/proc
- Reboot (using the kernel just installed) and complete the installation
- Upgrade to testing or unstable
- Build a custom kernel (2.6.12 or newer). It’s probably a good idea to include some additional libata patches. To get the DVD drive working you have to apply this patch.