Груб, если я не ошибаюсь, будет если во время установки Ubuntu указать на него, дословно не помню но что то типа какой выбрать загрузчик виндовс или линукс (выбрать линукс будет груб), в любом случае пропустить этот пункт сложно.
Потом правка загрузчика, если ХР, что бы не ссылался на удаленную ОС.
Про свап, у меня 2г оперативки, вот сколько пользуюсь, виртмашина с ХР на ней архитектурно-проектировочный софт, куча вкладок в лисе (до гигабайта иногда расползается), по несколько недель не выключаю машину а больше 1г свап еще ни разу не требовалось.
Хотя тут надо смотреть, какой софт планируется использовать, ЗД моделирование точно до него прожорливо, дополните если кто знает, какой софт к размеру свап требователен.
Про перенос не подскажу(