У меня Lenovo ThinkPad X1 (модель 12943QG) 2012 года, работающий под управлением Windows 8.1 x64. Я модернизировал ноутбук с твердотельным накопителем Samsung 840 PRO емкостью 512 ГБ, чтобы использовать его в качестве системного диска вместо крошечного стандартного 128 ГБ твердотельного накопителя Intel. SSD-накопитель Samsung имеет обновленную версию прошивки, установка Windows полностью исправлена, и я использую последние версии драйверов, поскольку могу найти их для этой относительно старой машины.
У меня на компьютере настроено 2 загрузчика для Windows 8.1, один с включенным Hyper-V, а другой с отключенным Hyper-V. Я использую последний, когда мне нужно использовать VirtualBox, для которого Hyper-V отключен, чтобы запустить собственный гипервизор.
Изначально я создал загрузчик с отключенным Hyper-V, используя bcdedit \copy ...
, как описано здесь. Но у меня всегда возникают проблемы при загрузке. Он имеет тенденцию работать один раз после создания загрузчика, но после перезагрузки компьютера он висит на синем логотипе Windows, оставляя меня только с загрузчиком с поддержкой Hyper-V. Я много раз пытался воссоздать загрузчик (и) (также используя bcdedit /create
вместо /copy
), и в конце концов я даже перестроил весь bcd-магазин с нуля. Все безрезультатно: загрузчик с отключенным Hyper-V отключается при каждой 2-й попытке загрузки.
Однако после долгих проб и ошибок я нашел простой, но совершенно сбивающий с толку способ загрузки каждый раз в режиме отключения Hyper-V. Хотите верьте, хотите нет, но фокус в следующем:
- полностью выключить ноутбук;
- вытащите SSD и сразу же вставьте его обратно;
- включите ноутбук.
После этого Windows 8.1 без проблем загружается в режим Hyper-V. Но досадно, что мне нужно делать это каждый раз, когда я хочу войти в этот режим после перезапуска (даже без использования режима с поддержкой Hyper-V в это время). Очевидно, что это пустая трата времени, и, поскольку я часто работаю на ходу, это также означает, что мне нужно носить с собой отвертку, чтобы иметь возможность открывать крышку отсека для дисков всякий раз, когда я хочу перезагрузить компьютер.
У меня есть примерно 2 вопроса:
- Что может быть причиной этой странной ситуации?
- Может ли быть альтернативный способ достижения того же результата без физического отключения SSD?
В случае, если это важно, это моя текущая конфигурация bcd:
Windows Boot Manager
--------------------
identifier {bootmgr}
device partition=\Device\HarddiskVolume1
description Windows Boot Manager
locale en-UK
inherit {globalsettings}
integrityservices Enable
default {default}
resumeobject {cecf0999-8220-11e5-82e0-806e6f6e6963}
displayorder {default}
{current}
toolsdisplayorder {memdiag}
timeout 30
Windows Boot Loader
-------------------
identifier {default}
device partition=C:
path \Windows\system32\winload.exe
description Windows 8.1 (Hyper-V enabled)
locale en-UK
inherit {bootloadersettings}
integrityservices Enable
recoveryenabled Yes
allowedinmemorysettings 0x15000075
osdevice partition=C:
systemroot \Windows
resumeobject {1c96e7d5-8220-11e5-82dd-806e6f6e6963}
nx OptIn
bootmenupolicy Standard
hypervisorlaunchtype Auto
Windows Boot Loader
-------------------
identifier {current}
device partition=C:
path \Windows\system32\winload.exe
description Windows 8.1 (Hyper-V disabled)
locale en-UK
inherit {bootloadersettings}
integrityservices Enable
recoveryenabled Yes
allowedinmemorysettings 0x15000075
osdevice partition=C:
systemroot \Windows
resumeobject {cecf0999-8220-11e5-82e0-806e6f6e6963}
nx OptIn
bootmenupolicy Standard
hypervisorlaunchtype Off
Заранее спасибо!