Opet nisi dao sadržaj device.map fajla. Bez toga ne mogu da proverim da li su uređaji adekvatno mapirani.
Nemam neko iskustvo sa Ubundom, ali sam viđao po forumima da je to sa boot loader-om čest problem. Nešto su oni tu zabrljali.
Mogao bi da pokušaš da instaliraš grub u mbr tog win diska, ali tako nećeš moći da podigneš ni Win ako izbaciš disk sa linuksom iz sistema. Zar Ubundu nema "repair installation" opciju na instalacionom disku? Kada se meni nešto tako zaglavi sa Susetom, ja se uopšte ni ne cimam da provalim šta i gde, već samo ubacim instalacioni disk i odatle popravim sve što treba.
Inače, mislim da ti opcija "makeactive" ni ne treba, pošto je reč o zasebnom disku, sa ionako aktivnom particijom. Samo chainloader treba da ukapira da pogleda u MBR-u tog diska ili na njegovoj prvoj particiji. Idi ti lepo u setup pa reinstaliraj grub u MBR tog PATA master diska, a on bi odatle trebalo bez problema da podigne Win sa SATA diska.
devices.map fajl bi trebalo da ti izgleda ovako:
(hd0) /dev/hda
(hd1) /dev/hdb
(hd2) /dev/sda
Pokušaj sa reinstalacijom gruba i pusti da sve sam prepozna (nemoj mu se mešaš u pos'o :d).