Невозможно установить процессор Hyper V, не поддерживающий планку преобразования адресов второго уровня

Обновлено: 21.11.2024

Чтобы установить роль Hyper-V в виртуальной машине Windows 10 под VMWare ESXi, нам необходимо обеспечить вложенную виртуализацию, которая позволяет запускать гипервизор внутри виртуальной машины, работающей на другом гипервизоре.

В рамках наших услуг по управлению сервером мы помогаем нашим клиентам установить роль Hyper-V на виртуальную машину Windows 10 под управлением VMWare ESXi.

Сегодня мы рассмотрим некоторые из его преимуществ и то, как наши инженеры службы поддержки добиваются этого.

Некоторые преимущества Hyper-V внутри VMware

Запуск Hyper-V внутри VMware дает большие преимущества для лабораторных сред, и для этого нам не нужно дополнительное оборудование или сетевое оборудование.

Hyper-V внутри VMware также позволяет легко выделять и отключать узлы Hyper-V.

Установка задачи Hyper-V на виртуальной машине Windows 10 под VMWare ESXi

Если у нас есть узел виртуализации VMWare ESXi 6.0 с виртуальной машиной Windows 10 1709.

При попытке установить роль гипервизора Hyper-V из Панели управления -> Программы и компоненты -> Включение или отключение компонентов Windows параметр оказывается неактивным.

Это происходит по следующей причине:


Чтобы включить вложенную виртуализацию для ВМ с гостевой ОС Windows 10, нам нужно открыть настройки виртуальной машины с помощью веб-клиента vSphere (ВМ должна быть выключена).

В предыдущих версиях ESXi, в которых эта опция отсутствует, и в рабочей станции VMWare для настольных ПК мы можем включить вложенную виртуализацию, добавив следующие параметры в файл конфигурации виртуальной машины (*.vmx).

В клиенте VMware vSphere эти параметры можно добавить в настройки ВМ.

Это можно сделать, выполнив следующие действия:

  1. Перейти к параметрам
  2. Тогда выберите "Общее".
  3. И возьмите параметры конфигурации.

Добавить две новые строки с одинаковыми параметрами (Добавить строку).

Затем мы должны запустить виртуальную машину Windows 10 и попытаться снова установить роль Hyper-V.

Теперь Windows не будет определять, что она запущена внутри другого гипервизора, но появится новая ошибка:

Это означает, что помимо поддержки виртуализации процессор ВМ должен поддерживать технологию SLAT,

Технология SALT означает виртуализацию страниц памяти и прямой контроль над ними со стороны гостевой ОС.

В терминах Intel эта функция называется расширенными таблицами страниц (EPT), а AMD называет ее Rapid Virtualization Indexing (RVI).

Убедитесь, что процессор (vCPU) поддерживает SLAT, с помощью следующей команды:

Команда в разделе «Требования Hyper-V» должна возвращать сообщение об отсутствии поддержки SLAT:

Теперь нам нужно изменить параметры процессора виртуальной машины. В разделе виртуализации CPU/MMU веб-клиента vSphere выберите Hardware CPU and MMU.

В клиенте vSphere такой же параметр находится в разделе «Виртуализация ЦП/MMU» на вкладке «Параметры» и называется «Использовать Intel VT-x/AMD-V для виртуализации набора инструкций и Intel EPT/AMD RVI для виртуализации MMU».

Запустите виртуальную машину с Windows 10 и убедитесь, что ее процессор поддерживает SLAT. Теперь мы можем использовать все компоненты роли Hyper-V и запускать другие виртуальные машины внутри виртуальной машины Windows 10.

[Нужна дополнительная помощь? Мы здесь для вас!]

Заключение

Короче говоря, мы увидели, как установить роль Hyper-V на виртуальной машине Windows 10 под VMWare ESXi. И шаги, предпринятые нашими инженерами службы поддержки для этого.

Похожие сообщения:

ЗАЩИТИТЕ ВАШ СЕРВЕР ОТ СБОЯ!

Никогда больше не теряйте клиентов из-за низкой скорости сервера! Позвольте нам помочь вам.

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

SLAT или преобразование адресов второго уровня — это технология, которая работает с Hyper-V. Он поддерживается как процессорами Intel, так и AMD. Он называется расширенной таблицей страниц (EPT) в процессорах Intel и Rapid Virtualization Indexing (RVI) в процессорах AMD. В этом посте мы увидим, что такое SLAT, как проверить, поддерживает ли компьютер SLAT, и как включить преобразование адресов второго уровня в BIOS.

Преобразование адресов второго уровня (SLAT)

SLAT поддерживается процессорами с архитектурой Nehalem и новее для Intel и процессорами Barcelona и новее для AMD.

Особенностью этих процессоров является то, что они имеют Буфер резервного копирования или TLB. Эти процессоры поддерживают преобразование физической памяти. Этот тип кэша содержит все недавно использованные отображения из таблицы страниц процессоров. Встроенный кэш используется для определения информации о сопоставлении с помощью TLB, когда виртуальный адрес необходимо преобразовать в физический адрес. Если эти данные не найдены, возникает ошибка страницы, и операционная система ищет информацию о сопоставлении в таблице страниц. Если запись относительного сопоставления найдена, она напрямую записывается в TLB, и происходит трансляция адреса.

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

Как проверить, поддерживает ли компьютер SLAT

  1. Используйте утилиту CoreInfo от Microsoft TechNet.
  2. Используйте утилиту Включение и отключение компонентов Windows.

1] Используйте утилиту CoreInfo из Microsoft TechNet

Загрузите архив CoreInfo с сайта Technet. Извлеките содержимое архива в корень раздела операционной системы.

Откройте командную строку Windows от имени администратора, введите следующую команду, чтобы перейти в нужное место:

Далее выполните следующую команду:

Вы увидите вывод, похожий на этот:

В зависимости от используемого процессора вы получите вариант EPT или RVI и соответствующую информацию о его доступности.

2] Включение и отключение функций Windows

Разверните параметр для Hyper-V.

Если параметр для платформы Hyper-V неактивен, SLAT не поддерживается.

Как включить SLAT из BIOS

Чтобы включить функцию SLAT, вам просто нужно включить виртуализацию в BIOS.

Надеюсь, это руководство помогло вам.

Дата: 7 июля 2021 г. Метки: виртуальный

Похожие записи

Не удалось заблокировать файл, сбой при включении модуля Module Disk на VMWare

Ubuntu зависает или не запускается в VirtualBox

Как открыть файлы VMDK, VHDX, VHD в Windows 11/10

[электронная почта защищена]

Аюш стал энтузиастом Windows с того дня, как у него появился первый компьютер с Windows 98SE. Он является активным участником программы предварительной оценки Windows с первого дня и теперь является MVP программы предварительной оценки Windows. Он тестировал предварительные версии сервисов на своем ПК с Windows 10, устройствах Lumia и Android.

Основной сервер был обновлен до центра обработки данных server 2016 с Hyper-V, и мы пытаемся выполнить переустановку в центре обработки данных Server 2016 на резервном сервере Hyper-v. У меня был установлен Hyper-V Server 2012 r2, но я не Больше нельзя установить Hyper-V на этот сервер с дозой центра обработки данных server 2016. Кто-нибудь знает, как это исправить, если это не сработает, я переустановлю сервер 2012 r2 и сделаю этот сервер основным почтовым сервером, а не почтовым сервером Hyper-V.

ОШИБКА Hyper-V не может быть установлен: процессор не поддерживает преобразование адресов второго уровня (SLAT)

Алекс.Бромберек, 2018 г.

10 ошибок при отключении электроэнергии и как их избежать

2022-03-23 ​​18:00:00 UTC Веб-семинар Веб-семинар: LogicMonitor — 10 ошибок при обработке сбоев и как их избежать Все подробности о событии Просмотреть все события

10 ответов

Кевинмхси

  • отметить 215 лучших ответов
  • thumb_up – 981 полезный голос

Da_Schmoo

В некоторых системах вы можете включить/отключить SLAT (или EPT) в BIOS, при условии, что ЦП поддерживает его. Это необходимо для Hyper-V в Windows 8 и более поздних версиях.

OP Alex.Bromberek2018

это dell 2950, ​​поэтому я не думаю, что он его поддержит.

Da_Schmoo

BROMBEREK LLC ALEX.BROMBEREK написал:

это dell 2950, ​​поэтому я не думаю, что он его поддержит.

Зависит от процессора. Я думаю, что серии Xeon 5300/5400 были распространены в 2950, ​​и они не поддерживают SLAT.

OP Alex.Bromberek2018

Da_Schmoo

Поддержка SLAT началась в процессорах Xeon серии 5500 и выше, и ни один из них не указан, поскольку они используют другой сокет и набор микросхем.

Я не думаю, что есть какие-либо процессоры с поддержкой SLAT, которые работают с сокетом и набором микросхем, используемым в 2950.

Кевинмхси

  • отметить 215 лучших ответов
  • thumb_up – 981 полезный голос

Серверы Dell 2950 были первым поколением серверов Dell, которые поддерживали аппаратную виртуализацию. Это как 10 лет. Пора заменить.

Получите в аренду сервер, например Poweredge 710 или 720. Обычно они берут за него всего пару сотен долларов.

OP Alex.Bromberek2018

мы просто заменим его, спасибо всем за помощь

хотел бы сказать всем, кто писал в этой теме, я нашел ее очень полезной, так как я буду переходить с моего dell 2950g2 на новую более спортивную модель, лол

Эта тема заблокирована администратором и больше не открыта для комментариев.

Чтобы продолжить это обсуждение, задайте новый вопрос.

Искра! Серия Pro – 21 марта 2022 г.

Здравствуйте, ребята, я должен запустить эту Искру! с извинением. Я не устанавливал напоминания для этой статьи и, следовательно, забыл подготовить ее на выходных. Просто для этой цели сегодня было что-то вроде безумия в t.

Щелкни! Обновление Linux, Паролей больше нет?, Атаки BitB, Juno Pictures, Новый лед

Ваша ежедневная доза технических новостей. Вы должны это услышать. Появляется Linux 5.17: Вот что внутри Торвальдс и его команда снова обновили ядро ​​​​Linux, после некоторых трудных времен из-за некоторых изменений в последнюю минуту. Работа начинается на n.

Удобные наушники для работы из дома — чтобы слышать шум, но не передавать его

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

Эргономичное оборудование

Кто в США должен нести ответственность за предоставление эргономичного оборудования по запросу сотрудника? Это ИТ, поскольку ИТ предоставляет клавиатуры и мыши? Должен ли это быть HR, поскольку он эргономичен и несет потенциальную ответственность, если НЕ предоставляется? Должен ли это быть тот отдел.

Приветствие Xfinity (личный домашний Интернет)

Во-первых, мне больно. Я мог бы произнести речь «Он ставит передо мной задачу», как Хан в «Звездном пути 2: Гнев Хана». Просто замените «Они» на «Он». Но они сделали то, чего я хотел годами (десятилетиями?), так что, думаю, это должно быть признано. Ю.

В этой статье после объяснения того, что такое SLAT в ЦП, мы проверим, поддерживает ли его процессор.

Как проверить, поддерживает ли ваш процессор SLAT

Соответствие SLAT является обязательным системным требованием для Hyper-V, которое входит в состав операционной системы Windows 8.

Чтобы включить Hyper-V в Windows 8, в вашей системе должно быть не менее 4 ГБ ОЗУ, а операционная система должна быть 64-разрядной. Однако процессор вашего компьютера должен иметь функцию SLAT (преобразование адресов второго уровня).

Что такое SLAT в процессоре?

Это функция виртуализации, разработанная для процессоров Intel и AMD. Эта функция была разработана для обеспечения более эффективного управления памятью для виртуальных машин, работающих на Hyper-V. Функция преобразования адресов второго уровня называется по-разному для процессоров Intel и AMD.

  • Процессоры Intel назывались EPT (расширенная таблица страниц).
  • Процессоры AMD назывались RVI (Rapid Virtualization Indexing).

В настоящее время его поддерживают процессоры Intel Core i3, Core i5, Core i7 и Core i9 нового поколения.

Например, если процессор вашего старого компьютера представляет собой процессор Core 2 Duo, он может не поддерживать функцию преобразования адресов второго уровня. Поэтому вам необходимо изучить компонент SLAT старого процессора.

Есть два полезных инструмента, которые помогут вам изучить функцию преобразования адресов второго уровня процессора. Эти инструменты:

  • Основная информация
  • Утилита идентификации процессоров Intel

Вы также можете узнать о функции преобразования адресов второго уровня ЦП, ознакомившись с функциями процессора на веб-сайте Intel.

Как использовать CoreInfo

Чтобы узнать, доступна ли поддержка S-L-A-T, загрузите программу CoreInfo отсюда .

После загрузки программы Coreinfo на свой компьютер запустите командную строку CMD от имени администратора, как показано на следующем рисунке.

После того, как вы откроете командную строку, введите Диск: введите и нажмите Enter, чтобы перейти к местоположению CoreInfo.

Чтобы получить возможность S-L-A-T с помощью Coreinfo, выполните следующую команду в командной строке.

Вы можете узнать, поддерживает ли ваш процессор SLAT, по выходным данным (*) на изображении ниже.

Как использовать утилиту идентификации процессоров Intel

Поговорим о программе идентификации процессоров Intel.

Утилита Intel Processor Utility — это бесплатная программа, которая позволяет просматривать функции процессоров на базе Intel, разработанных Microsoft.

С помощью Processor Utility вы можете узнать скорость вашего процессора, частоту, информацию о кэше, количестве ядер, технологиях процессора, поддержке виртуализации и многом другом.

После изучения того, как использовать CoreInfo, давайте воспользуемся утилитой идентификации процессоров Intel, чтобы проверить, поддерживает ли процессор S-L-A-T.

Прежде всего, щелкните здесь, чтобы загрузить утилиту идентификации процессоров Intel. Скачав программу на свой компьютер, выполните установку.

Первый загрузочный образ утилиты идентификации процессоров Intel выглядит следующим образом:

Чтобы узнать о возможностях S-L-A-T вашего процессора, перейдите на вкладку «Технологии ЦП» в утилите идентификации процессоров Intel.

На изображении ниже видно, что для Intel VT-x с расширенными таблицами страниц установлено значение "Да".

Как проверить поддержку требований SLAT для Hyper-V ⇒ Видео

Вы можете посмотреть приведенные ниже видеоролики о том, как использовать CoreInfo и Intel Processor Utility, а также подписаться на наш канал YouTube, чтобы поддержать нас…

Заключительное слово

В этой статье мы обсудили функцию SLAT, которая обычно требуется для использования Hyper-V. Чтобы использовать Hyper-V, процессор должен иметь возможность преобразования адресов второго уровня. Спасибо, что следите за нами!

Читайте также: