%20Ubuntu%20%D0%BF%D0%BE%D0%B4%20(%D1%85%D0%BE%D1%81%D1%82%D0%BE%D0%B2%D0%BE%D0%B9%20%D0%9E%D0%A1)%20Windows%207.png)
Я использую Ubuntu 11.10 в качестве гостевой ОС с помощью VirtualBox 4.1.16, установленного на Windows 7 Ultimate.
На моем ноутбуке я хотел бы иметь возможность запускать Ubuntu в полноэкранном режиме с разрешением 1600 x 900. В виртуальной машине у меня есть только возможности выбора настроек дисплея 4:3, таких как 1600 x 1200, 1440 x 1050 и т. д.
У меня установлены гостевые дополнения.
В командной строке Windows я попробовал ввести:
VBoxManage setextradata "Virtual Ubuntu Coursera ESSAAS" "CustomVideoMode1" "1600x900x16"
Это не сработало, в Ubuntu по-прежнему нет разрешения 1600 x 900.
Я попробовал это, прочитав следующий раздел справки VirtualBox (там также говорится что-то о «функции подсказки видеорежима», не уверен, что это значит):
9.7. Расширенная конфигурация дисплея 9.7.1. Пользовательские разрешения VESA Помимо стандартных разрешений VESA, VirtualBox VESA BIOS позволяет добавлять до 16 пользовательских видеорежимов, которые будут сообщены гостевой операционной системе. При использовании гостевых систем Windows с VirtualBox Guest Additions вместо резервного решения VESA будет использоваться пользовательский графический драйвер, поэтому эта информация не применяется.
Дополнительные видеорежимы могут быть настроены для каждой виртуальной машины с помощью дополнительных данных. Ключ дополнительных данных называется CustomVideoMode, где x — это число от 1 до 16. Обратите внимание, что режимы будут считываться с 1 до тех пор, пока не будет определено следующее число или не будет достигнуто 16. Следующий пример добавляет видеорежим, который соответствует собственному разрешению экрана многих ноутбуков:
VBoxManage setextradata "VM name" "CustomVideoMode1" "1400x1050x16" Идентификаторы режима VESA для пользовательских видеорежимов начинаются с 0x160. Чтобы использовать определенный выше пользовательский видеорежим, в Linux должна быть предоставлена следующая командная строка:
vga = 0x200 | 0x160 vga = 864 Для гостевых операционных систем с гостевыми дополнениями VirtualBox можно установить пользовательский видеорежим с помощью функции подсказки видеорежима.
ОБНОВЛЕНИЕ 02.06.12
Я только что попытался создать новую виртуальную машину, используя тот же исходный образ диска, который мне дали. В нем были установлены Guest Additions v 4.1.6, и он предоставил мне полноэкранный дисплей 1600 x 900, который я хотел. После того, как я установил Guest Additions v 4.1.16 (версия, включенная в мою установку VirtualBox), у меня остались только дисплеи 4:3, например 1600 x 1200. Похоже, это и есть причина.
решение1
Итак, это, похоже, известный дефект.
Обходной путь — отключить 3D-ускорение для виртуальной машины в разделе «Настройки» >> «Дисплей» >> «Снять флажок «Включить 3D-ускорение» на вкладке «Видео».
решение2
Установить гостевые дополнения+ дать виртуальную машину48мб видеопамяти+полноэкранный(ctrl/command+F) = у меня работает.