Hey everyone. First of all I must say that I've been using Ubuntu for about six months now and I absolutely love it. However, I'm having a problem when I boot Ubuntu on my Toshiba Satellite laptop (model L25-S119). On the "Ubuntu" splash screen, the progress bar will freeze for anywhere from 15 seconds to one minute, then continuing booting. Upon turning off the splash screen, I noticed the system would hang after the following line:

ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
I also noticed I get this message when I start Ubuntu:

MP-BIOS bug: 8254 timer not connected to IO-APIC
After doing some research, I was able to get rid of both the MP-BIOS bug and the boot hanging by adding "acpi=off" and "noapic" to the grub boot line. However, after adding these switches, I wasn't able to see my battery charge.

Is there any way to fix these problems without sacrificing my battery charge meter?

I am using Ubuntu 8.04.1.