3

Я хочу создать загрузочный VHD для Windows 7, используя шаги, упомянутые по адресу: http://www.microsoft.com/downloads/details.aspx?FamilyID=80ede31d-3509-407b-a896-0beea8705589&displaylang=en Однако я хотел знать если я смогу получить доступ к VHD с помощью Virtualbox тоже. Я намереваюсь установить VS2008 в ВМ и использовать его в Virtualbox, когда выполняешь быструю работу, и на родном оборудовании, когда выполняешь много работы. Я не хочу испортить мою фактическую установку Win7 с работой разработчика VS2008.

4 ответа4

4

Я пришел сюда в поисках ответа на тот же вопрос. Эта проблема беспокоила меня в течение нескольких месяцев, поэтому мне нужно было найти решение, и я это сделал. Несмотря на то, что этот вопрос был помечен как ответ, решение не было дано, поэтому я здесь, чтобы заполнить пробел для всех остальных людей, которые ищут ответ. По сути, это та же процедура, что и при загрузке любого не загружаемого жесткого диска. Вы можете использовать инструменты командной строки Windows для этого. Однако я использовал сторонние инструменты:

  • Смонтировать VHD в Windows (Панель управления -> Управление компьютером -> Управление дисками -> Действие -> Подключить VHD)

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

  • Размонтируйте VHD, щелкнув правой кнопкой мыши по соответствующему «Диск *».

  • Добавьте виртуальный жесткий диск к виртуальной машине в VirtualBox.

VHD загрузочный сейчас. В зависимости от операционной системы, на которой вы работаете, у вас могут быть проблемы или проблемы. Я проверил это с Win8 x64. После установки загрузочного сектора я получил сообщение «winload.exe не найден» в VirtualBox. Вот как это исправить:

  • Смонтируйте VHD в Windows снова.

  • Скачать Visual BCD. Запустите его и выберите "Store" -> "Open Store" и маневрируйте с приводом смонтированного VHD.

  • Выберите файл "BCD" в папке "BCD" и нажмите "открыть". Обратите внимание, что файл не имеет окончания файла.

  • Нажмите на загрузочную запись с левой стороны под "Loaders", а справа вы увидите ее содержимое в списке.

  • Дважды щелкните "Application Device" и установите "Type" и "Drive" в "BootDevice". Сделайте то же самое для "OSDevice".

  • Закройте хранилище, размонтируйте VHD и загрузите его в VirtualBox. Теперь должно загрузиться без проблем.

В случае, если вы получаете ошибку "неправильная подпись" для Windows 8, вам необходимо обновить "bootmgr" в корневом каталоге загрузочного диска, скопировав этот файл с установочного диска Windows 8. Это также находится в корневом каталоге.

У меня не было проблем с использованием того же виртуального жесткого диска в VirtualBox и загрузки непосредственно к нему. Несмотря на то, что критика здесь за эту технику, это относительно легко, если вы помните некоторые вещи:

  • Используйте копию оригинального виртуального жесткого диска, если вам просто нужно выполнить работу в другой операционной системе без необходимости сохранять изменения.

  • Если вам нужны изменения, создайте точку восстановления на тот случай, если драйверы VirtualBox испортят вашу систему, что вряд ли ...

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

4

Я настоятельно рекомендую вам использовать отдельные образы Windows для VB и реальной загрузки. Да, купите другую лицензию, если нужно. VirtualBox не подделывает ваше реальное оборудование, и, по крайней мере, вам может понадобиться слишком много раз реактивировать Windows и лишиться лицензии, потому что MS считает вас пиратом.

2

Я думаю, что это похоже на загрузку 2 разных компьютеров с одного внешнего жесткого диска.

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

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