That is correct. No hardware will work with every OS. Certain hardware will support certain versions of Ubuntu though. It makes life a lot easier and saves an enormous amount of time if you research what the hardware will support first, and then use the correct hardware and OS combinations. With an unsupported combination sometimes it will look like everything is ok but you will have intermittent problems such as USB ports not working sometimes, or other issues. With the correct combination of hardware Ubuntu will work fine.