77

Я использую Kubuntu Hardy Heron с настройкой двух мониторов, и на нем установлен VirtualBox под управлением Windows XP в бесшовном режиме.

Моя проблема в том, что я не могу заставить VirtualBox распространяться на второй монитор.  Как этого достичь?

6 ответов6

97

VirtualBox 3.2.1 поддерживает несколько гостевых мониторов. В документации не было ясно, как это сделать.

Базовая настройка

  1. Выключите виртуальную машину, если она включена.
  2. В главном окне VirtualBox выберите свою виртуальную машину и выберите "Настройки".
  3. Выберите "Показать".
  4. Ниже "Видеопамять" - "Количество мониторов". Сдвиньте его на 2 и настройте видеопамять, если VirtualBox жалуется.
  5. Запустите гостя и выполните стандарт "Расширение рабочего стола на этот экран". Это будет отличаться для каждой гостевой ОС. (Гостевые дополнения должны быть установлены.)
  6. Появится второе окно "Oracle VM VirtualBox" со вторым дисплеем. Вы можете изменить его размер, как хотите.

Бесшовные / Полноэкранный

  1. Введите Бесшовные или Полноэкранный. Я предполагаю, что ваш HostKey по умолчанию «RightCtrl».
  2. Если экраны не на тех экранах, нажмите RightCtrl+Home.
  3. В меню «Вид» выберите «Виртуальный дисплей 1» и установите для него нужный вам дисплей хоста. Другие дисплеи будут перемешиваться, чтобы приспособиться к этому. Если у вас более двух виртуальных дисплеев, повторите с «Виртуальный дисплей 2» и так далее.

без головы

  1. Установите количество мониторов с VBoxManage modifyvm "vm name" --monitorcount X
  2. Включить несколько соединений vrdp с VBoxManage modifyvm "VM name" --vrdpmulticon on
  3. Используйте VBoxHeadless для запуска в обычном режиме.
  4. Подключитесь к монитору 1 с помощью rdesktop -d \@1 ip-address-of-host и подключитесь к монитору 2 с помощью rdesktop -d \@2 ip-address-of-host . Это объясняется в ответе lomaxx . (Вы можете использовать @ вместо \@ , в зависимости от вашей оболочки.)
1

Я использую Debian Sid, и мне удалось заставить Windows 7 и XP работать без проблем в режиме двойного монитора, с 3D ускорением, вам нужно установить гостевые дополнения в безопасном режиме.

шаги, которые я предпринял, были:

Устанавливаем ОС с уже включенными двойными экранами, если ваше o/s уже установлено, я не уверен, что вы получите поддержку, хотя я бы порекомендовал следовать приведенным ниже инструкциям.

после установки нажмите F8 во время загрузки Windows

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

затем установите гостевые дополнения 32 бита (двойные экраны работают в 64, но 3D не работает) перезагрузите компьютер, и у вас должно быть доступно два экрана с поддержкой 3D на одном мониторе (:1)

я не мог заставить его работать на обоих. У меня не было vrdp, чтобы сделать это, и он работал просто отлично.

1

AFAIK вы можете использовать несколько мониторов только в следующих случаях:

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

  2. Несколько мониторов работают только с интерфейсом VBoxHeadless. Вы также должны включить режим многосвязного подключения VRDP (см. Главу 7.4.6, Несколько подключений VRDP, стр. 94), чтобы получить доступ к двум или более дисплеям виртуальных машин, когда гость использует несколько мониторов.

VirtualBox Руководство пользователя
Для справки - архивная версия руководства по версии 1.6.4 от 29 июля 2008 г.

1

Запустите гостя и выполните стандартный метод "Расширение рабочего стола на этот экран" на основе гостевой ОС. (Гостевые дополнения должны быть установлены.)

Этот смутил меня. Я просмотрел все дополнения для гостей и не смог его найти. В надежде, что это может кому-то помочь, речь идет о панели управления в самой Windows. На панели управления нажмите «Дисплей -> Настройка», и там вы увидите "Расширить рабочий стол на этот дисплей".

0

Я обнаружил, что, если я переместил Virtual Box VM Launcher на дополнительный монитор, а затем нажал "Пуск", я смог изменить размер окна, которое, по-видимому, соответствовало моему дополнительному монитору. Если я запустил его с основного монитора, я не смог бы изменить его размер больше, чем у основного монитора.

-1

Пока у вас установлены гостевые версии, мне нужно было только перейти на

Настройки -> Дисплей -> Количество мониторов -> Изменить на два (это при выключенном компьютере под управлением Windows 10). Затем, как только я запустил машину, я пошел в View -> Virtual Screen 2 -> Enable

Не уверен, что это будет работать для вас.

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