The first problem, the black screen, is because something is wrong with the framebuffer. In /boot/grub/menu.lst, if you have "vga=<something>" on the kernel line, just remove it. It should boot up with standard vga resolution. It isn't pretty, but at least you will be able to read the boot messages.
The second problem is related to acpi. You can try adding "nolapic" to the kernel line in /boot/grub/menu.lst It means "no local apic". It seems to have fixed others similar problems:
http://lists.debian.org/debian-lapto.../msg00175.html