You can. I'd recommend giving a live distro like ChrunchBang a shot just to get the feel of it.
http://www.crunchbang.linuxfreedom.com/download.html its older but will run quite well. It was my daily driver for many years. It detected all my hardware including wireless.
Nice tutorial
https://www.howtogeek.com/214571/how-to-dual-boot-linux-on-your-pc/
How big is the hdd? You'll need to partition the hdd if you want to dual boot. Gparted is a good tool for resizing the various partitions, much like old partition magic,
https://gparted.org/livecd.php Its a bootable cd. Some screen shots
https://gparted.org/screenshots.php Basicly you'll need to resize the XP partition (see below) seeing as there isn't enough room in the system for a second hdd. Create two partitions for linux. A ext3 and a swap partition. A half a gig will do for the swap partition.
To resize NTFS in XP log in as Administrator click the Windows "Start" button and click "Control Panel." Click "Administrative Tools" and then double-click "Computer Management." In the opened window, select "Disk Management" to view your hard drive configurations.
Right-click the NTFS disk partition you want to change and select "Resize." This opens a new dialog box where you set the size of the partition.
Enter a new size in the text box labeled "Partition size." This value is entered in megabytes (MB). Therefore, if you want to size it as 2 gigabytes (GB), enter "2000" into the text box.
Click "OK" to save your settings. If prompted to restart, click the "Restart" button to reboot your machine for the settings to take effect.
Stumbled apon this partitioning tool
https://www.disk-partition.com/download-home.html It works in XP