Установщик Убунты (и не только ее, но она обладает наиболее дружественным функционалом плане настройки и установки программ) имеет возможнось редактировать разделы без потери информации (если редактировать в разумных пределах, например, если на 120 ГБ диске занято 80 ГБ, а Вы из него захотите сделать 2 по 60, то ничего естестественно, не выйдет, т.к. один раздел по любому должен остаться пустым, точнее, останется неразмеченное простронство). В момент выбора раздела при установке выбираете "Редактировать разделы вручную", может не сосем так, но что-то в этом роде (будет еще как минимум два варианта, использовать все свободное место и использовать весь диск), кликаете по рзделу правой кнопкой или выбираете левой и жмете в контекстном меню или внизу экрана менеджера разделов изменить (размер). Потом ползунком уменьшаете до того сколько Вам нужно (Следует заметить, что убунту визуально отображает другим цветом занятую часть диска начиная от начала, не разбираясь, где конкретно физически на диске располагаются данные. Не обращайте на это внимания, оно все равно ничего не удалит, а перетусует все что надо в тот кусок, который показывает занятым, правда это может занять прилично времени.), а в оставшемся создаете 2 (если этот ЖД сугубо системный и есть еще один data диск) или 3 (если Жд один и нужен еще раздел для хранения файлов). 2 системных первый в ext4 (в ext2, если у Вас SSD) и второй swap (Раздел подкачки. Если у Вас много ОЗУ 4ГБ и больше и, если Вы активно не пользуетесь видео, фото редакторами, то он не обязателен. Если SSD, то он нежелателен - лучше его делать, на обычных ЖД). 3, если есть, то в ntfs, что бы его могла видеть и винда. 1-й размером не менее 15 ( у меня обычно 20-25), второй соизмеримо с ОЗУ, третий, что останется.
Потом указываете точку монтирования. для системного ext это /, для свопа ничего, для винды и диска с данными, что хотите, например /Win и /Data. Можно и /ххх/виндовс, где ххх - любая папка, в том числе и системная. Потом эти диски будут отображаться по адресу /Win и /Data или /ххх/виндовс, где /- корень диска (удобно кстати, для того, что бы спрятать от кого-то раздел с данными)) ). Нажимаете Ок, да, установить, далее или что там, вводите всякую лабуду типа часовых поясов, раскладки, имени пользователя и пароля и наслаждаетесь процессом установки.
Вообще, рекомендую попробовать все это провернуть на виртуальной машине. Установить сначала ХР (без дров и программ она не более 5 гигов займет) и сверху поставить Линукс + 4-8 Гиг. Всего 20 Гиг (что бы своп и дата разделы по 0,5-1 гигу сделать) на виртуальный диск. Сам так в первый раз в далеком ))) 2007 или 2008 делал.
Займет это часа 2, но зато не уладите систему и все данные сохраните.
!!! Вероятность того, что данные пойдут лесом всегда есть, поэтому сделайте на всякий случай резервную копию.