Как устанавливать виртуальные машины?
Чего там читать? Ставите VirtualBox или VMWare Player (оба бесплатные), ставите нужную вам ОС с ISO образа или диска, пользуетесь.Какую ОС выбрать для разработки на C++?
Да какую хотите. И под виндой, и под любым линуксом можно писать на С++, с чего вы взяли, что для этого вам обязательно виртуальная машина нужна?
>> Какую ОС выбрать для разработки на C++
любую, какая у вас целевая платформа?
Вам сойдет и virualbox.