The symlink way...
- Open up a terminal window.
- Navigate to your root directory:
cd /
- Create a symbolic link to your drive on Windows or Mac:
ln -sf {/path/to/target} {link-name}
Ex:
sudo ln -sf /media/Windows/ C:
Note: if your drive name has a space in it, include an apostrophe ( ' )
sudo ln -sf '/media/FreeAgent Drive/' 'E:'
- Import your iTunes Library into Songbird via Tools > Options... > Media Importer tab.
The 'permanent' way...
If you want Songbird to display your "true" music file locations
a.k.a. more of a permanent move to your Linux distro "for good".
The file system on Linux is different from Windows and Mac. So you have to adjust your iTunesMusicLibrary.xml file to compensate for that.. For example, If you keep your iTunes Library in the default location on Windows Vista it would be "C:/Users/Username/Music/iTunes/iTunes Music/" or similar.. In Linux the location of your music would probably be "media/Windows/Users/Username/Music/iTunes/iTunes Music/" ('Windows' might be different depending on what yours is called.. So in other words, your importing on Ubuntu will not find a "C:/" file system...
- Make a copy of your iTunesMusicLibrary.xml file from Windows or Mac, onto your Ubuntu partition (i.e. ~/Music/ ).
- Open the copied iTunesMusicLibrary.xml file with gedit. Notice your drive letter or folder naming scheme, and see what the equivalent would be on Linux file system. If your music is still located on your Windows partition, Mac partition, or on an External Harddrive, you will find those eqivalent drive names located in the
/media/folder.
in my case I am going to change /E:/
- Replace all the the drive letters with the folder names that are used in the Linux filesystem. In my case, I have my music on an External harddrive, so I am going to change the
/E:/ to /media/FreeAgent Drive/
- Now double check and make sure everything looks good and has the correct paths linking to your music, Save the .xml file, and Import your iTunes Library into Songbird via Tools > Options... > Media Importer tab.

Notes:
-If you moved your music to your Linux partition, change the .xml file to point correctly to the location of the new Music location.
-Some tracks might not import because of Capitalization issues, as iTunes may not have changed the case of some letters when editing metadata, and the Linux filesystem is Case Sensitive..
Specifically, in Windows, my "My Documents" folder is located at /gruppler on my external hard drive, so my music is at F:/gruppler/My Music/ but in Linux, my music is at /home/gruppler/Music (which is a symbolic link to /media/netdisk/gruppler/My Music/). So i just made a symbolic link in the root directory called F: to point to /media/netdisk/. Importing the library worked perfectly and i didn't need to change a thing.
So to be really specific, i did this using the following command:
ln -sf F: /media/netdisk edited 21:28, 23 Jun 2009
"ln -sf /media/netdisk/ F:"
(If you have first navigated to your root directory)
Thanks!