Едиз,най-лесно се прави dual/multiboot,използвайки bootmanager(например acronis os selector).Така лесно би добавил partition-ите към loader-а ,от които се започва boot-ването,съответно за XP например IPL-PBR-NTLDR ... и за Ubuntu-loader-а (grub) -kernel- /sbin/init -run levels .Естествено може и да използваш loader-а на Ubuntu,тъй като предполагам ще я инсталираш като 2-ра OS
.Но с мениджър на "зареждането" е по-добре,тъй като се инсталира в MBR и винаги може да имаш cd или diskette в случай на "crash-ване" .Ест. има и множество tool-ове за оправяне на grub и не е проблем с live cd също ...
Относно 3d-то в linux:първо трябва да се подсигуриш с правилните драйвери,което не е много лесно за старите видео карти,особено тези на ATI.(препоръчително е да използваш драйверите с отворен код ИЛИ ако имаш карта над 9500 за 8.04 със затворен)При nvidia нещата са по различни,има доста по-голям support...както и при ati,но за новите карти.Потърси driver-и и информация в нета за твоята карта.Е,успех ....