Some additional information before I build the upstream kernel:
In my attempts to boot into recovery I could not get a successful boot. It would always stop on:
pci: 00.000.01 ICH7 LPC Generic IO decode 4 PIO at 1640 (mask 007f)
I've just gone through the kernel's pci boot options. Almost all of them have no effect except for pci=bios which causes the computer to boot into both recovery mode and into normal Ubuntu 12.04 flawlessly. I've booted 8 times with this option set to make sure it's not intermittent.
Some additional information before I build the upstream kernel:
In my attempts to boot into recovery I could not get a successful boot. It would always stop on:
pci: 00.000.01 ICH7 LPC Generic IO decode 4 PIO at 1640 (mask 007f)
I've just gone through the kernel's pci boot options. Almost all of them have no effect except for pci=bios which causes the computer to boot into both recovery mode and into normal Ubuntu 12.04 flawlessly. I've booted 8 times with this option set to make sure it's not intermittent.