3

Когда я работал на каком-то старом Virtual PC, я думал, что он эмулирует только какой-то базовый процессор, такой как Pentium, обычное оборудование, такое как Cirrus Logic или другая карта GFS, общий последовательный порт и так далее. Все это, так что любой, и я имею в виду, любой гость может работать на Virtual PC. Вчера я пытался установить Windows '98 (не смейтесь, она мне нужна для тестирования) на Hyper-V, поставляемом с Win8Pro. Мало того, что он не хочет устанавливать с компакт-диска, но из того, что я читал в Интернете, он не будет работать вообще, даже если вам удастся преобразовать физический диск в виртуальный. Microsoft говорит, что в основном нужно просто отключиться, но что дает, если у меня эмулируется процессор x86, установка должна быть успешной, нет?

Некоторые более сложные люди на форумах, которые я посетил, говорят, что они пробовали, и, поскольку '98 не является "поддерживаемой GUEST" операционной системой, она не будет работать и все.

Мой вопрос: ПОЧЕМУ Hyper-V нужен "поддерживаемый гость"? Я не говорю об интеграционных функциях, я мог бы даже жить без мыши, а Win98 тоже может, так почему?

2 ответа2

3

Гипервизор, такой как Hyper-V, не полностью эмулирует ПК, он "просто" берет инструкции от гостя и переводит их в операции на хосте.

Разница в том, что инструкция от гостя часто может выполняться непосредственно на хосте, потому что и клиент, и хост используют одинаковую архитектуру. Таким образом, инструкция может быть передана насквозь. При полной эмуляции эмулятор будет анализировать инструкцию и самостоятельно вычислять результат (или выполнять соответствующее действие).

Теперь гость может использовать инструкции, которые гипервизор не знает, как переводить. Тогда гостевая операционная система не будет поддерживаться.

Есть также приложения, которые на самом деле эмулируют ПК, такие как bochs. Но вы обнаружите, что они работают намного медленнее, чем гипервизор, такой как Hyper-V, потому что они на самом деле эмулируют процессор x86, графический адаптер и т.д.

-1

Здесь "Поддерживается" более или менее означает "Коммерчески поддерживаемый", то есть поддержка продукта Microsoft поможет вам при использовании "поддерживаемой" гостевой операционной системы в Hyper-V, если вы приобрели контракт на обслуживание с Microsoft и MS dev. Экипажи будут тестировать и выпускать патчи против "поддерживаемых" гостевых ОС.

Windows 98 действительно "технически" поддерживается (или, скажем, может работать) в Hyper-V, но, поскольку она "не поддерживается", MS не будет предоставлять помощь при возникновении проблем, а также не будет тестировать с Win98 при разработке, таким образом, Win98 может полностью сломаться в какой-то будущей версии Hyper-V или с некоторыми установленными исправлениями.

В частности, для Win98 отсутствует компонент интеграции.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .