Почему гостевая ОС должна «поддерживаться» Hyper-V?

3

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

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

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

Kitet
источник
Не "любой", как вы подчеркиваете. Однажды я попытался сделать Hackintosh на Virtual PC и потерпел неудачу.
23 марта 2016 г., 21

Ответы:

3

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

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

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

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

Der Hochstapler
источник
Я понимаю, и даст bochs попробовать
Kitet
В случае сбоя bochs я недавно установил win98 на VMware. Это, по крайней мере, известный рабочий резерв.
Хеннес
@Kitet: Я бы порекомендовал попробовать VirtualBox . Он поддерживает Windows 98.
Der Hochstapler
Я тоже уже скачал его: D, хотя bochs уже запускает мой '98, сохраните один синий экран во время установки.
Китет
2
Я работал над этим взломом. DOS 6.22 будет работать в Hyper-V, но любой вид драйвера мыши вызовет сбой любого ввода, включая ввод с клавиатуры. Программа установки Windows 98 будет запущена и завершена, пока вы используете ТОЛЬКО клавиатуру - даже не трогайте мышь. Однако при первой загрузке Windows 98 обнаруживает «ошибку защиты Windows». Я не смог добиться дальнейшего прогресса. Описание: Windows 98 не будет работать на Hyper-V по техническим причинам. Я все еще пытаюсь преодолеть технические причины.
Томас
-1

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

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

Тем более, что для Win98 нет компонента интеграции.

bsfmig
источник
Да, я знаю, что все это значит, я спрашиваю, почему я не могу установить любую ОС, которую я хочу, учитывая мое понимание того, что делает виртуальная машина, например, эмулирует основное оборудование и тому подобное ...
Kitet,
Ничто не останавливает вас
soandos
Что-то остановило меня.
Китет
@bsfmig - этот ответ неверный. Ваше заключение о том, что означает «Поддерживается», неверно. Ответ Оливера на 100% правильный. Вы явно не понимаете, как работает Hyper-V.
Ramhound
О ком ты говоришь, Оливер?
атп