C'est ce que j'ai fait. J'ai installé XP Pro en multiboot sur un HD de 4.3 GB. (partition C de 1 GB -> Win98, partition D de 3.3 GB -> XP).
Je confirme, plus de 1 GB pour XP Pro, pour les programmes, les pilotes, etc. Mais attention, si tu as 512 MB de RAM, XP crée par défaut un pagefile de 768 MB (1,5 fois la RAM, en fait). Donc, tu te retrouves avec presque 2 GB sans avoir rien fait. C'est débile en plus ce pagefile à cette taille vu que plus on a de la RAM, moins on a besoin de swap mais c'est une autre histoire.
La restauration système bouffe aussi beaucoup de place disque, je l'ai rapidement réduite à 200 MB pour éviter qu'elle prenne tout le disque.
Si on choisit "hibernation", c'est la quantité de la RAM qui est créée dans hiberfil.sys, pour permettre de redémarrer plus vite après une mise en veille.
http://www.jurixt.com/xp/xp_07.htm
Alors qu'il est généralement admis que cet OS occupe guère plus de 1,3 Go sur votre disque dur (ce qui est déjà colossal !), il faut en réalité compter 1 Go supplémentaire si vous possédez une quantité importante de mémoire RAM. En effet, lors de l'installation, Windows XP va déterminer la taille de deux fichiers importants en fonction de la mémoire embarquée, comme d'ailleurs le fait Windows 2000. Il s'agit des fichier Pagefile.sys et Hiberfil.sys,
J'ai une petite config (AMD 400 avec 192 MB de RAM), XP démarre plus vite que Win98 !
Mais bon, je n'ai presque rien comme softs dessus pour le moment. Contrairement à ce qu'on pourrait croire, il n'est pas plus lent que Win98 pour les mêmes tâches. En occupation RAM, je n'ai pas encoré dépassé 170 MB (dixit le gestionnaire de tâches) et 20 MB de pagefile utilisé (swap, mesuré par un petit .vbs).
Mais il est évident que plus de RAM devrait accélérer XP, ce n'est pas tellement le processeur qui compte. Tout dépend de l'usage du PC évidemment.