Что означает, что виртуальная машина может работать только на оборудовании x86?

Что означает, что виртуальная машина может работать только на оборудовании x86?

Я изучаю различные виды виртуализации.

По мере того, как я изучаю эту концепцию, мне часто попадается документация, в которой говорится, что программное обеспечение виртуализации «требует процессоров x86». Меня это сбивает с толку, потому что означает ли это, что технология виртуализации может работать только на 32-разрядной ОС (что было бы бессмысленно)?

Я больше думаю о серверном приложении, в котором несколько виртуальных серверов (гостей) запускаются на одном хосте. Если хост-компьютер должен иметь 32-битный процессор и 32-битную ОС, я с трудом представляю, как это будет работать, поскольку ему нужно будет делить максимум 4 ГБ ОЗУ с виртуальными гостями — просто не хватит ресурсов для запуска нескольких гостей? Я немного покопался и, похоже, не могу найти много информации по этой теме.

решение1

Надеемся, что ограничений на 32 бита нет. x86 следует понимать как общий термин, охватывающий как архитектуры x86, так и x86-64 (также известную как amd64) и противопоставляющий себя таким архитектурам, как SPARC, ARM, PA-RISC, Alpha, Power, Itanium и им подобным.

решение2

Когда говорится "процессоры x86", это означает процессоры, которые способны работать на архитектуре набора инструкций x86, обычно Intel/AMD. Поэтому технология виртуализации, которую вы пытаетесь установить, может работать только на этом оборудовании.

Итак, теперь вам нужно либо загрузить x86-совместимый установщик той же технологии виртуализации, которую вы хотите использовать, либо перейти на x86-совместимую технологию виртуализации или купить процессор, который поддерживает ваше текущее программное обеспечение виртуализации. Почти у каждого программного обеспечения виртуализации есть версия x86.

Связанный контент