I always put one HDD and one CD drive on IDE 1 and the same on IDE2. In the past this always prevented the "buffer underrun" error message. Dont for get to have one master and one slave on each IDE.
Although it can impact on HDD performance the effect is very minor.
Hope this helps
CK