Finally I have built and set up my new system the way I want it. Until about a week ago I was running Debian on a 32-bit AMD with 1GB RAM on a cheap-and-cheerful motherboard from Winfast. From now on I’m running Debian on a 64-bit Intel Core2 Duo with 2GB RAM on an Intel DG965SS.
I did have some problems with getting everything set up:
Like many others have found out it’s possible to boot a Debian install CD on the system, but it’s not easy to actually install! The CD drive isn’t recognised once the Linux system takes over from the BIOS (or whatever). Apparently it’s possible to get around it by passing
all-generic-ide pci=mmnoconfto the kernel at boot time. I didn’t find that out until after having made my first install. My solution was to use a live CD (Kubuntu, because that was the only 64-bit live CD I had around) to stick the Debian Net Installer kernel and initial ramdisk on a temporary partition (that’s the files
initrd.gzfrom here. Then I installed GRUB on a USB disk and used that to boot the installer. Not the most straight forward of paths, but it got me where I wanted to go. (I should note that after upgrading the kernel to 2.6.22 on the installed system I had no problems getting the CD to be recognised after booting.)
It seems Intel had an intern make a crucial design decision when developing the BIOS for the DG965SS: a harddisk without any partition marked as bootable shouldn’t be consered during the boot process. I quickly turned on the
bootableflag on the partition that GRUB is on, but the BIOS is a bit picky; having the bootable flag on a logical partition (
/dev/sda5) where it’s the second partition that’s extended wasn’t good enough. After a complete re-shuffle I now have GRUB on
/boot) with the bootable flag on. Everything boots just fine now.
Sound turned out to be no problem once I had screwed on my own head right and put the green plug in the green hole