Задать вопрос
Ответы пользователя по тегу Виртуализация
  • Как работает виртуальная сеть?

    TrueBers
    @TrueBers
    Гуглю за еду
    1. Адаптер создаётся средствами операционной системы, как простая болванка, которая извне подчиняется всем правилам сетевой маршрутизации, а изнутри чисто программно делает с пакетами то, что написано в коде драйвера-фильтра.
    В винде про это можно почитать на MSDN. Про линукс немного инфы есть здесь.

    В физический адаптер пакеты попадают по общим правилам маршрутизации в системе, как если бы это была реальная сеть: пакет, проходя через десятки условий, масок и цепочек фильтров, в конечном итоге куда-то направляется, либо фильтруется, либо маркируется, инкапсулируется, и т. п. Выйдя программно из виртуального интерфейса, дальше всё подчиняется политике маршрутизации сетевого стека.

    Физический адаптер можно так же использовать, просто это немного сложнее и требует поддержки определённой технологии от процессора, железки и прошивки, например IOMMU, с помощью которой можно как бы "пробросить" реальную железку внутрь гостевой системы гипервизора. Но при этом сетевой адаптер бесследно исчезнет из основной хостовой системы.

    Ещё более продвинутая технология -- SR-IOV, которая честно поделит устройство между разными системами, но нужна так же поддержка технологии процессором, платой, сетевым адаптером и гипервизором.

    2. Технология NAT это просто подмена адреса и запоминание, какой поменялся на какой, чтобы потом при ответном пакете вернуть его обратно в нужную подсеть. В виртуалках он по умолчанию используется как простейший способ изоляции подсетей. Чтобы подсеть виртуалки не поломала основную сеть. А тем, кому нужны конкретные задачи, могут переключить режим NAT в какой-то другой, более "опасный" для сети режим, при этом понимая, что он делает.
    Ответ написан
    Комментировать
  • Как включить виртуализацию?

    TrueBers
    @TrueBers
    Гуглю за еду
    Этот процессор был очень пограничным для полной поддержки аппаратной виртуализации. Как минимум он ещё не поддерживает аппаратный SLAT, а это прямо ощутимые тормоза.
    Вполне возможно там что-то глючило, и решили вырубить поддержку в микрокоде.
    Плата тоже может ограничено уметь в виртуализацию, т. к. в то время она только развивалась и поддержка вполне могла быть экспериментальной.

    Есть пара способов:
    Обновить прошивку платы.
    Обновить микрокод процессора.

    Если ни один из них не поможет, то вряд ли уже что-то поможет. Слишком экспериментальной ещё была виртуализация в те времена.
    Ответ написан
    Комментировать
  • Какое ПО подойдет для организации развлекательной виртуализации на дому?

    TrueBers
    @TrueBers
    Гуглю за еду
    Для простейших игр можете поставить паравиртуализованные драйверы.

    Например, у kvm для винды есть qxldod, они неплохо крутят старые классические игрушки. Они же предоставляют встроенный хост SPICE-протокола, по которому можно подключаться по сети. Достаточно вырубить множество различных сжатий и компрессий фреймов у спайса, как, даже анимации плавно показываться начинают. Хотя, это я говорю со своей 4k-колокольни. У вас на full-hd будет плавно и со сжатиями, скорее всего.

    Ещё есть такая штука у спайса, как vdagent. Он создаёт виртуальный последовательный порт, через который пробрасываются всякие ивенты, типа мыши, режимов экрана, буферов обмена, и т. п. С ним получается всё отлично и плавно, не отваливается мышь когда не надо, и прочие плюшки.
    Ответ написан
    1 комментарий
  • Для чего нужна виртуалицация?

    TrueBers
    @TrueBers
    Гуглю за еду
    Она нужна для запуска других операционных систем внутри Windows. Например, можно запустить Linux для каких-то задач, разработки, и т. д. Когда разрабатываете под Андроид, можно запустить эмулятор Андроида с помощью виртуализации и тестировать в нём свои приложения.
    Для домашних повседневных задач виртуализация не нужна.
    Ответ написан
    1 комментарий
  • Qemu грузит процессор?

    TrueBers
    @TrueBers
    Гуглю за еду
    Попробуйте такие параметры:
    -cpu host,kvm=off,hv_vapic,hv_time,hv_relaxed,hv_spinlocks=0x1fff,hv_vendor_id=NVfix
    -machine q35,accel=kvm,mem-merge=off,kernel_irqchip=on
    Ответ написан
    5 комментариев