1)
VMWare может передать гостю виртуалки в качестве диска физическое устройство целиком, например отдельный SSD, а ещё он позволяет так же передавать отдельные разделы. Таким образом, на SSD можно держать несколько разделов и в каждом из них будет своя виртуалка. А Hyper-V позволяет только отдать весь диск целиком и распределить несколько виртуалок внутри одного SSD не получится (я не пишу здесь о хранении дисков в файлах, потому что см. п.2).
Кто-нибудь знает, есть ли вообще возможность писать свои расширения и "драйверы" для Hyper-V? Как раз для того, чтобы дать ей возможность использовать отдельные разделы, а не всё физическое устройство. Как такое сделать?
2)
Для чего это нужно: как известно, виртуалки тормозят. Особо замечательно они тормозят на дисковых операциях, когда дисковые устройства гостей виртуалки размещены внутри файлов (вроде VHDX) на системе ОС-хоста. Файловая система хоста тормозит, откуда-то берётся двойное кэширование, чтобы на хосте, и на госте оперативка была загажена дисковым кэшем. Основных клиентов систем виртуализации это всё не еб... не волнует, потому что это всякие хостеры со всякими особыми железками, где всё особенное и за мильон денег.