3

У меня 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

Заранее спасибо!

1 ответ1

0

Я столкнулся с аналогичной проблемой с Lenovo ThinkPad T420 Windows 8.1 Pro 64-bit. Мне нужна виртуальная коробка с Laravel Homestead, но виртуальная машина не запускается, и появляется сообщение об ошибке о том, что VT-x/AMD-V не включен. После быстрого поиска выяснилось, что Hyper-V нужно удалить или отключить. Сначала я попытался полностью удалить его, отменив выбор всей группы Hyper-V на странице "Включение или отключение функций Windows". После перезагрузки система загружалась как обычно, пока синий логотип Windows не исчезнет, в этом состоянии он завис. Пробовал несколько раз, снял аккумулятор и шнур питания, что не помогло. Пришлось выполнить восстановление системы, используя точку восстановления, которая успешно прошла. Затем на восстановленной системе с активным Hyper-V я попробовал второй подход с копией записи загрузчика (bcdedit copy и hypervisorlaunchtype выключены). Результат теперь тот же, система загружается до тех пор, пока синий логотип не исчезнет, а затем зависнет. К счастью, на этот раз я могу нормально загружаться благодаря тому, что в загрузчике по умолчанию оставлен выбор. Примечание: я не пробовал трюк с отключением жесткого диска.

PS Это было задумано как комментарий, но я не смог добавить его из-за ограничений. :(

Изменить: удалось загрузить с отключенным Hyper-V и использовать VirtualBox после изменения параметров виртуализации BIOS на следующие:

  • Технология виртуализации Intel (R): включена
  • Функция Intel (R) VT-d: отключена

Оказывается, функция VT-d вызывает проблему с зависанием во время загрузки. Может быть, это поможет и в вашем случае.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .