
Oracle VM VirtualBox дал сбой при добавлении монитора.
Под Oracle VM VirtualBox версии 5.0.16 на Win10 я создал и использую виртуальную машину Windows XP. Я решил, что хочу добавить второй дисплей, чтобы соответствовать моей физической настройке, и использовал «Настройки/Дисплей/Количество мониторов», чтобы изменить количество мониторов с 1 на 2. Теперь я не могу загрузить виртуальную Windows XP.
Начинается загрузка Windows XP, затем она быстро исчезает, и я получаю сообщение:
Не удалось построить 'serial'/0! VERR_IOM_IOPORT_RANGE_CONFLICT (-2602) - Указанный диапазон портов ввода-вывода вторгся в существующий диапазон. Возник конфликт портов ввода-вывода между двумя устройствами, или устройство пыталось зарегистрировать один и тот же диапазон дважды.
Изменил количество мониторов обратно на 1, но ошибка запуска сохраняется.
Мне действительно не хочется заново перестраивать всю машину с Windows XP с нуля, поскольку я потеряю пользовательские файлы, созданные на этой машине.
решение1
Я получил большую помощь, разместив сообщение на virtualbox.org.
Мне посоветовали использовать VirtualBox Manager для определения второй 32-битной виртуальной машины, выбрать «Использовать существующий файл жесткого диска» и указать использовать единственный файл виртуального диска, который был в списке, предварительно сохранив резервную копию этого файла диска: WinXP.vdi (обычный, 10,00 ГБ)
Я полностью ожидал, что придется устанавливать новый WinXP из WinXP ISO; вместо этого новый виртуальный WinXP немедленно заработал точно так же, как и до возникновения проблемы, с моими пользовательскими файлами и установленными программами. И "плохое" определение WinXP (то, которое давало сбой) все еще было в VirtualBox Manager. Удалил его без каких-либо проблем.
Я добавил второй дисплей к новой машине, и это тоже сработало. Не знаю, почему у меня изначально была проблема, когда я пытался добавить дисплей.