Заранее извиняюсь, если это уже обсуждалось, я приложил все усилия, чтобы найти и не смог найти то, что искал.

Моя проблема в том, что у меня Windows 8 VHD, я хочу обновить до 8.1, и, насколько я понимаю, единственный способ сделать это с виртуальной коробкой VM, потому что Windows будет думать, что это не виртуальный диск, и он будет установлен (я также надеюсь, чтобы иметь возможность собственной загрузки VHD снова после обновления до 8.1). Когда я пытаюсь загрузить VHD на виртуальной машине, я получаю сообщение об ошибке «Файл данных конфигурации загрузки не содержит допустимой информации для операционной системы, ошибка 0xc0000098. Я пытался следовать этому предложению: https://superuser.com/a/571912/317553, но я застрял, когда он говорит: «Выберите файл" BCD "в папке" BCD "и нажмите" Открыть ". Обратите внимание, что у файла нет конца файла. ", Потому что я не могу найти какой-либо bcd файл или папку. Итак, мой вопрос: каков самый простой способ сделать это, и что более важно, возможно ли это?

Что я уже пробовал:

Msgstr "Используйте инструмент для установки загрузочного диска BCD на привод. Я использовал NeoSmart EasyBCD: Запустите инструмент и выберите BCD Deployment. В разделе "Создание загрузочного внешнего носителя" выберите имя диска смонтированного виртуального жесткого диска и нажмите "Установить BCD". »- из ответа по предоставленной ссылке, и это приводит к ошибке, о которой я упоминал

2 ответа2

0

Использование виртуальной машины для обновления значительно замедлит процесс обновления, но, похоже, это единственный способ обновить Win 8 VHD до Win 8.1. HYPER-V может работать с Windows 8 VHD, поэтому второй вариант установки Windows 8 может служить хостом для обновления.

Чтобы сделать VHD загрузочным в ВМ, выполните следующие действия:

A) Записать запись MBR и PBR на сам VHD, используя bootsect:

(В Windows 8 с использованием командной строки администратора предполагается, что VHD сопоставлен с V:)

bootsect /nt60 v: /mbr

B) Используя Управление дисками, убедитесь, что отдельный раздел VHD помечен как активный, если не помечен как активный.

C) Создать BCD внутри VHD:

bcdboot v:\windows / sv:

Если вы загрузитесь в самом Windows 8 VHD, тогда V: станет C:!

Одна последняя вещь. Установка Windows VHD является собственной установкой - она использует все компьютерное оборудование, а также уровень виртуального диска. ВМ - это другое компьютерное оборудование, поэтому в конечном итоге вам придется снова активировать Windows.

0

Кажется, у вас есть проблемы с BCD.
У меня были те же проблемы при загрузке с Windows 7 VHD (созданный с VirtualBox).
Эта статья от TechNet мне очень помогла (я подведу итоги).

Все, что вам нужно сделать, это:

  1. Подключите этот виртуальный жесткий диск с помощью Diskpart (объясняется в этой статье) или используйте Управление дисками
    (нажмите Win+R, введите diskmgmt.msc , нажмите Enter, выберите меню « Action -> « Attach VHD).

  2. Добавить загрузочную запись с помощью BCDTool (вот текст из статьи)

    Используйте инструмент BCDboot, расположенный в каталоге \System32 образа VHD или в Windows PE, чтобы скопировать файлы среды загрузки и конфигурацию данных конфигурации загрузки (BCD) из каталога \Windows на VHD в системный раздел. На компьютере с микропрограммой BIOS системный раздел является активным разделом первого жесткого диска. Например, чтобы использовать BCDboot из образа VHD, введите в командной строке:
    cd v:\windows \system32
    bcdboot v:\windows

    На этом этапе я использовал установочный диск Windows 7 (Win 8 будет работать так же), загрузился с диска, попал в Recovery и запустил командную строку. Затем я набрал последние 2 команды.
    (Там может быть много альтернативных способов сделать этот шаг с помощью инструментов, дисков WinPE и так далее).

  3. Перезагрузите компьютер, выберите ОС и запустите.

ПРИМЕЧАНИЕ. Если у вас есть компьютер на основе UEFI, это не будет работать. Смотрите здесь снова для инструкций.

Надеюсь, поможет!

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