No, you do not need to own a domain to get a VPS. A VPS can be used with or without a domain. And, remember that VPS servers can easily work with all operating systems.