2.D
考查商鞅变法。根据题干及所学知识,商鞅变法时,“有军功者,各率受上爵”即国家按照军功赏赐给立功之人以相应的爵位;“隶臣斩首为公士,谒归公士而免故妻隶妾一人者,许之,免以为庶人”即在战场上,士兵如果斩首敌方的公士,国家规定该士兵的妻妾原先的奴隶身份改为庶人。由此可知,商鞅变法时,士兵可以通过军功改变自己及家人的社会地位,所立军功越多,社会地位的提升也相应的越高,故选D项。其余选项均不符合材料主旨,故排除。