Linux, BSD y Solaris están todas basadas en Unix, cierto es que Linux es la que más se aleja del Unix puro y duro. El hecho de que no funcionen las prácticas, será por alguna librería utilicen que hayan compilado expresamente para solaris o algún otro motivo.
Sino fuera por las prácticas que tienes que hacer te diría que escogieras antes freebsd que solaris, pero si quieres no tener tener problemas con las prácticas, la verdad, haz una partición lo más pequeña posible para solaris y punto.