какая связь между с++, интернетом и виртуалкой я не вкурил. однако
свои пять копеек: вин10(не хоме !!!) достаточно шустро фурычит (тем
более на 8гб). в виндах есть hyper-v (сиё дает нормальные виртуалки
и консольный линукс). ну а если проц позволяет вложенную
виртуализацию (но кажется этот проц такое не умеет) - то внутри
виртуалки можно запустить ещё один уровень виртуализации. эдакая
матрешка : вин10->win11->linux. но для настройки оного
зоопарка требуется инет (чтоб долго не мучаться с установкой). ПС: виртуалбокс очень привередлив к версии ядра линукса - временами при обновлениях (линукса) падает в хлам.