I have given up on Linux, it is absolutely user-unfriendly. I had purchased some cheap hardware to build a server with, the idea being- I stuff hard drives with media on them into it, and it allows my windows-based computer access to them over my network. However, what I did not know is that Linux does not think it necessary to recognize said hard drive. You have to tell Linux (a) what filesystem the drive uses (b) what its physical device ID is and (c) where you want it to show up. Now, in Windows, or on a Mac, I can plug in a hard drive, the machine assumes, beyond all apparent logic, that I want to use the hard drive I plugged in, and displays it and its contents for my browsing leisure.
I have had 2 previous attempts to install Linux, and both ended up disasterously. I actually got it successfully installed this time, but it was ultimately useless to me.