Виртуализацията е функция, която ни позволява да създаваме множество виртуални машини на един компютър. Преди това съоръжение се нуждаехме от отделен хардуер, за да използваме Windows и Linux, но сега можем да стартираме и двете операционни системи с помощта на виртуализация. Въпреки това, много потребители на AMD получават следното съобщение за грешка, когато се опитват да стартират виртуална машина с помощта на Oracle VirtualBox.
Не е в дял на хипервайзор (HVP-0) (VERR_NEM_NOT_AVAILABLE).
AMD-V е деактивиран в BIOS (или от хост ОС) (VERR_SVM_DISABLED)
В тази статия ще обсъдим този проблем и ще видим всички възможни решения.
Поправка AMD-V е деактивиран в BIOS, а не в дял на хипервайзор
Има много причини виртуалните машини да не се стартират, като Microsoft Hyper-V пречи на технологията AMD-V или AMD-V е деактивиран в настройките на BIOS. Ако AMD-V е деактивиран в BIOS и получите VERR_SVM_DISABLED, изпълнете следните решения.
- Активирайте AMD-V от настройките на BIOS
- Деактивирайте Windows Hyper-V
- Променете броя на процесорните ядра на 1
- Превключете VM версията на Windows 7 или Windows 2003
Нека поговорим за тях подробно.
1] Активирайте AMD-V от настройките на BIOS
Преди да използвате виртуализацията, е необходимо да потвърдите дали тя е активирана или не в BIOS, защото по подразбиране е деактивирана и разбира се деактивирането е причината, поради която не можем да я използваме. Следователно ще го активираме преди употреба и ще направим същото, заредете в BIOS на вашата система.
След като BIOS е отворен, намерете Сигурен режим на виртуална машина в секцията Разширени или Конфигурация на процесора. Сега се уверете, че функцията е активирана и след това натиснете F10, за да запазите промените. След като запазите промените, стартирайте Windows и проверете дали проблемът е разрешен.
2] Деактивирайте Windows Hyper-V
Hyper-V е собствена технология за виртуализация на Microsoft, която по подразбиране е активирана в Windows. При такива сценарии нашата вградена хардуерна технология, т.е. AMD-V, автоматично ще бъде деактивирана, тъй като Hyper-V вече е активиран. Тъй като AMD-V е необходим за извършване на виртуализация на AMD система, трябва да деактивираме Hyper-V. За да деактивирате технологията Microsoft Hyper-V, следвайте предписаните стъпки:
- Натиснете клавиша Windows + R, за да отворите диалоговия прозорец Изпълнение.
- Сега напишете appwiz.cpl за да отворите Програми и функции и натиснете бутона Enter.
- Кликнете върху Включване или изключване на функции на Уиндоус опция от дясната страна на менюто.
- След като се появи екранът с функции на Windows, потърсете a Hyper-V и се уверете, че съответното поле е деактивирано.
- Накрая щракнете върху Ok, за да запазите промените.
Рестартирайте компютъра си и се надяваме, че няма да има повече трудности при използването на функцията.
3] Променете броя на процесорните ядра на 1
По подразбиране VirtualBox присвоява повече от едно CPU ядро на VM. Това може да не звучи като голяма работа, но това прави използването на хардуерна виртуализация задължително. Добрата новина е, че можем да променим настройките на VM и да променим броя на ядрата на 1, като използваме следните стъпки.
- Стартирайте Oracle VM VirtualBox, щракнете с десния бутон върху машината, която дава съобщение за грешка, и отидете на Настройки.
- От лявата страна на екрана изберете там раздела Система и щракнете върху раздела Процесор.
- Сега задайте опцията Процесор на 1 и щракнете върху OK, за да запазите промените.
Накрая рестартирайте виртуалната машина. Сега трябва да работи добре и да се стартира без никакви грешки.
4] Превключете VM версията на Windows 7 или Windows 2003
Това не е решение, а заобиколно решение, което може да се опита, докато не бъде пусната актуализация, за да коригира грешката. Тук трябва да променим версията на Windows 7 или 2003 на машината. За да направите същото, щракнете с десния бутон върху VM и изберете Настройки. Отидете на Общи > Основни и променете версията.
След като направите промените, рестартирайте VirtualBox и проверете дали проблемът е разрешен.
Как да коригирате, че AMD-V е деактивиран в BIOS?
Ако при стартиране на виртуална машина VirtualBox каже, че AMD-V е деактивиран в BIOS, тогава трябва да направите това, което казва грешката, тоест да активирате AMD-B от BIOS. Понякога обаче функцията вече е активирана в система, но показва същата грешка, в този случай трябва да деактивирате Hyper-V, тъй като може да влезе в конфликт с AMD-V. Освен това, има някои други решения, които трябва да изпълните.
Прочети: Как да разберете дали вашият компютър поддържа Intel VT-X или AMD-V
Устройството за зареждане на Windows 10 не е намерено
Как да активирам AMD-V в BIOS?
AMD-V трябва да бъде активиран от BIOS. За това първо трябва да стартирате BIOS, има различни ключове за различните OEM производители, така че натиснете съответния и след това, след като стартирате BIOS, потърсете Secure Virtual Machine Mode в секцията Advanced или CPU Configuration и задайте го на Enabled.
Прочети: Грешка на VirtualBox: Хардуерното ускорение на VT-X/AMD-V не е налично .