Tienes que tener dos dicos duros, o tener uno particionado en 2, tambien pueden instalarse en la misma particion en directorios diferentes, pero eso es mas complejo. Lo mas sencillo es que particiones tu disco en 2 particiones, instala primero windows 98 en la particion c , que tiene que ser fat32, y el windows xp en la particion d una vez instalado el 98,pero arrancando con el cd de windows xp, no desde la sesion de windows 98, y selecionas la unidad d para instalarlo, asi el el xp te gestionara el arranque para que inicies con el sistema que quieras. La particion d, en la que instales el xp, puede ser ntfs, pero ten en cuenta que cuando arranques con el 98 no podras verla , ya que el 98 no reconoce este formato, yo te recomiendo que las dos particiones esten en fat32, aunque el windows xp no funcione a pleno rendimiento.
Mejor te lo resumo:
Crea 2 particiones fat32 con el fdisk y formatealas
Intala windows 98 en la unidad c
Una vez funcionando en 98, arranca el equipo con el cd de instalacion del windows xp
Instalalo en la unidad d, sin hacer cambios en el fotmato ni el particion ( te da una opcion para ello el propio asistente).
Cuando termine podras escoger en el menu de arranque esl sistema que quieres iniciar.
Suerte.
Saludos.