Zunächst solltest du dich etwas einlesen
Da du dein gesamtes System komplett neu aufsetzen möchtest, muss du natürlich zunächst deine Daten auf ein externes Medium sichern.
Dann sollten alle deine Platten mit einer GUID Partitions-Tabelle versehen werden. Die Platte, auf der Windows installiert werden soll muss eine solche Partitionstabelle haben, da sonst keine EFI-Installation von Windows möglich ist.
Wenn du die Partitionen vorher in einem Live-System erstellen möchtest - was ich für sinnvoll halte - dann benötigt die EFI-Partition nur ca. 100 MiB. Die Windows-Startdateien belegen ca 30 MiB, Linux benötigt je Installation je nur einige hunder KiB. Daher sind 100 MiB mehr als ausreichend.
Zur Größe der übrigen Partitionen findest du hier noch ein paar Anregungen. Aber wenn du all deine Platten mit einem GPT versehen hast, unterliegst du nicht mehr der Beschränkung, nur 4 primäre Partitionen erstellen zu können - GPT kann (fast) beliebig viele Primäre Partitionen aufnehmen.
Welche Partitionen du benötigst:
eine Efi-Partition
eine swap Partition
eine versteckte Windows-Partition. Hier speichert Windows wichtige Startdateien. Diese Partition erstellt Windows aber bei der Installation selbst, und zweigt den Platz dafür (ca. 130 MiB) von der gewählten Systempartition ab. Darum musst du dich also nicht kümmern. Ich erwähne das nur, weil diese auch immer mal in den Beschreibungen auftaucht.
Die Windows System-Partition. Dieser würde ich bei 1 TB Speicherplatz ruhig um die 100 GiB gönnen - Windows wird gern ein wenig fett, und die Partition später zu vergrößern ist eher umständlich.
eine Xubuntu-Systempartition.
ggf. eine NTFS Datenpartition, für den Datenaustausch zwischen Ubuntu und Windows, da Windows nach wie vor nicht auf Linux-Partitionen zugreifen kann
Nach Belieben eine eigene Partition für /home /usr /opt oder andere Verzeichnisse ▶ Verzeichnisstruktur
Beginnen solltest du mit der Windows-Installation.