Виртуальные машины Windows не будут работать


10

Я пытаюсь настроить несколько виртуальных машин для тестирования веб-сайтов в различных старых версиях IE. У меня был Microsoft Virtual PC, работающий на более старой машине в режиме XP и 2 других виртуальных жестких диска от Microsoft, которые позволили мне тестировать в IE6-IE8. Недавно я получил новую рабочую машину и пытаюсь снова настроить виртуальные машины для тестирования, однако, похоже, ничего не работает. И старая, и новая системы работают под управлением Windows 7 64-bit Ultimate с процессорами AMD.

Я скачал режим Virtual PC & XP отсюда http://www.microsoft.com/windows/virtual-pc/download.aspx и прошёл процесс установки. Режим XP установлен, но когда я пытаюсь запустить его, он проходит через процесс первоначальной настройки, но завершается сбоем, когда он почти завершается с ошибкой «Cannot Complete Setup». (После поиска в Google я вижу, что это может быть конфликт с моим процессором)

Я загружаю другие виртуальные жесткие диски отсюда http://www.microsoft.com/windows/virtual-pc/download.aspx , чтобы получить другие версии IE, и пытаюсь настроить их также на Virtual PC. Я нажимаю на них, чтобы запустить машину, и Windows 7 с IE8 и Windows Vista с IE7 просто висят на черном экране.

Вместо этого я пытаюсь использовать Virtual Box, и у меня работает Windows XP с IE6, но у меня нет подключения к Интернету в виртуальной машине. Я пробую все разные настройки и пытаюсь гуглить правильные настройки, но, похоже, ничего не работает. Когда я загружаю виртуальную машину, XP показывает, что она нашла новое оборудование, но ей нужны драйверы. Одним из таких компонентов является сетевой адаптер, но я не могу подключиться к Интернету, чтобы загрузить драйвер в гостевой ОС. VirtualBox говорит мне, что мне нужно установить расширения, чтобы все работало правильно. Я прошёл процесс установки в гостевой ОС и перезапустил ВМ, однако теперь XP запрашивает проверку, и я не могу получить доступ к ВМ. Я пытаюсь установить другие 2 ОС (Vista & 7), но я получаю BSOD сразу после появления экрана запуска и перезагрузки виртуальной машины.

Я так расстроен, пытаясь заставить это работать, я был бы очень признателен за любую помощь в запуске виртуальных машин или за любые альтернативы для тестирования веб-сайтов в Internet Explorer.


В IE есть функция, позволяющая запускать его как более старую версию. Я просто не знаю, как это сделать.
cutrightjm

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

Вы пытались убедиться, что ваш брандмауэр отключен на вашем компьютере? Можете ли вы пинговать свой хост-компьютер с гостевой виртуальной машины?
Арран

@jlego: Вместо того, чтобы продолжать создавать виртуальные машины, я бы посоветовал вам использовать вместо этого IE Tester: my-debugbar.com/wiki/IETester/HomePage . Я нашел это очень полезным.
Джеймс П

@ Джеймс Я читал о том, насколько неточным является IETester. Мое временное решение состоит в том, чтобы использовать встроенные в IE9 средства разработки, которые эмулируют более ранние версии IE.
biggles

Ответы:


22

Это решило это для меня: http://timwise.blogspot.com/2012/04/running-ie-application-compatibility.html

Для меня изображение получится на полпути через загрузочные окна, а затем синий экран (BSOD). Я обнаружил, что можно обойти это, удалив SATA-контроллер с настроек машины и вместо этого добавив диск под IDE-контроллер. После этого машина загрузилась успешно.

В основном вы должны удалить изображение SATA и повторно добавить как IDE.


1
Рад быть полезным :-) Я подумал, что не буду одинок в этом, и это был прыжок воображения, который заставил меня ответить. Ох, и, очевидно, это получает от меня отклик (смеется).
Тим Абелл

1
Чувак, как ты это узнал? Я не могу поверить, что это решило мою проблему. Я обычно не публикую бесполезные комментарии «спасибо», но этот человек спас меня.
Марко Аурелио Делё

Вау, этот тоже меня спас. Спасибо! Нулевое указание это была проблема. Ран в этом при попытке запустить виртуальную машину IE 11 on Win 7 (x86)с VirtualBoxна macOS 10.13.4.
Джош Бучеа

0

Настройте сеть на виртуальных машинах VBox для использования сетей с мостовым соединением или NAT. Убедитесь, что он разделяет ваш живой адаптер с хоста.


Я попытался с NAT и с мостом с виртуальной машиной XP, с которой я работал, но без игры в кости. Виртуальные машины Vista и Seven даже не запустятся должным образом, поэтому я не могу сказать там.
biggles

0

Проверьте FAQ по сети VirtualBox: https://www.virtualbox.org/wiki/User_HOWTOS

Я обычно настраиваю 2 виртуальных сетевых адаптера в своих виртуальных машинах - один NAT и один только для хоста. Только для хоста позволяет ВМ взаимодействовать с хостом (например, подключаться к работающему на нем локальному веб-серверу), а NAT позволяет ВМ взаимодействовать с внешними сетями.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.