Часто, пользователи Windows сталкиваются с проблемой запуска (the infamous "blue screen") после внесения изменения в настроек виртуальной машины, которые нельзя менять уже после установки операционной системы Windows. В зависимости от предоставляемого оборудования, программа установки Windows выбирает необходимое ядро и версии драйверов устройств, что вызывает проблемы при старте системы, если это оборудование будет удалено.
Особенно важно, никогда не отключать ACPI и I/O APIC, если во время установки они были включены. Включение этих функций для ВМ Windows, которые были установлены без них, не вызывает ни каких проблем. Однако, в данном случае Windows уже не будет использовать эти функции.
При установке гостевой системы Windows 2000, вы можете столкнуться с одной из следующих проблем:
В процессе регистрации, программа установки вызывает перезагрузку(Installation reboots, usually during component registration).
Установщик полностью заполняет весь жесткий диск файлами журналов (логами).
Инсталлятор сообщает о ошибке установке msgina.dll
.
Все эти проблемы вызываются ошибкой в реализации драйвера жесткого диска Windows 2000. After issuing a hard disk request, there is a race condition in the Windows driver code which leads to corruption if the operation completes too fast, i.e. the hardware interrupt from the IDE controller arrives too soon. With physical hardware, there is a guaranteed delay in most systems so the problem is usually hidden there (however it should be possible to reproduce it on physical hardware as well). In a virtual environment, it is possible for the operation to be done immediately (especially on very fast systems with multiple CPUs) and the interrupt is signaled sooner than on a physical system. Решение состоит в том, чтобы создать искусственную задержку, до вызова этого прерывания. Эта задержка может быть установлена для ВМ следующей командой:
VBoxManage setextradata VMNAME "VBoxInternal/Devices/piix3ide/0/Config/IRQDelay" 1
Эта команда установит задержку в одну миллисекунду. В случае если это не поможет, выбирайте это значение между 1 и 5 миллисекундами. Заметьте, что это решение замедляет производительность дисковой системы. После установки, вы должны удалить значение этого ключа (или установить его в 0).
Когда в госте Windows происходит ошибка в ядре, отображается "знаменитый синий экран смерти". В зависимости от настроек Windows, эта информация может оставаться на экране пока не перезагрузить машину или может происходить автоматическая перезагрузка системы. Во время установки, Windows обычно настроена на автоматическую перезагрузку. При этом нет возможности прочитать информацию, которая может быть полезной для решения проблемы.
VirtualBox предоставляет выбор метода выключения гостевой системы, когда ей необходимо выполнить перезагрузку. Чтобы задействовать эту возможность, выполните команду:
VBoxManage setextradata VMNAME "VBoxInternal/PDM/HaltOnReset" 1
К сожалению, в Vista, Microsoft убрала поддержку для виртуальных сетевых карт virtual AMD PCnet, которые устанавливаются по умолчанию для виртуальных машин. В результате, после установки, гости Vista не определяют сетевое оборудования. Поэтому VirtualBox поставляется с драйверами эти карт в гостевых дополнениях Windows; см. Section 4.2.5, “Windows Vista networking” .
Начиная с версии 1.6.0 VirtualBox может эмулировать сетевые устройства Intel E1000, которые поддерживаются Vista без драйверов сторонних разработчиков.
Некоторые фоновые процессы в гостевых системах Windows, особенно антивирусы, вызывают высокую нагрузку на процессор хоста, да же если кажется, что гостевая система простаивает. Мы рекомендуем отключить антивирусные программы в гостевых системах, если это возможно.