Есть ли способ заставить гостевую ОС Mac OS X адаптировать разрешение хост-ОС, учитывая, что на данный момент нет гостевых дополнений?
3 ответа
Он не может автоматически настраиваться, но вы можете указать собственное разрешение для гостя.
Вы можете вручную редактировать конфигурацию VirtualBox и загрузочный файл в OS X, чтобы использовать пользовательское разрешение. Это процесс, состоящий из двух частей (Host VM/Guest), чтобы включить разрешение.
Вот шаги:
Во-первых, убедитесь, что VirtualBox не работает. Закройте, если это так.
Добавьте следующий параметр в раздел
<ExtraData>
XML-файла вашей виртуальной машины (расположениеC:\users\<username>\VirtualBox VMs\<OS_NAME>\<OS_NAME>.vbox-prev
):<ExtraDataItem name="CustomVideoMode1" value="1680x1050x32"/>
Вы можете изменить указанное выше значение на предпочитаемое разрешение экрана, например, 1280x1024x32.
Сохраните файл и запустите свою виртуальную машину.
В Mac откройте папку
/Extra
в Finder.Перетащите
com.app.Boot.plist
на рабочий стол.Откройте файл на рабочем столе в редакторе.
Найдите запись
<key>Graphics Mode</key>
, после чего должна быть запись<string>xxxxxx</string>
. Отредактируйте эту запись, чтобы она соответствовала записи пользовательского видео, начиная с шага 2 выше. т.е.<string>1680x1050x32</string>
Положите файл обратно, перезагрузите виртуальную машину, и новое разрешение экрана должно быть эффективным.
Удачи!
Это должно помочь решить вашу проблему.
- открыть эту ссылку
- перейдите к шагу 7: сделайте экран больше
Примечание: сначала установите Multibeast 4.6.1 (требуется регистрация)
Это немного поздно, но ни один из других ответов не помог мне. Это видео помогло мне. Инструкции очень просты:
Выключите свою виртуальную машину
Закройте VirtualBox и любые фоновые процессы (если применимо).
В следующем коде измените "Имя виртуальной машины", указав имя своей виртуальной машины, а "N" - 0 для разрешения экрана 640 x 480, 1 для 800 x 600, 2 для 1024 x 768, 3 для 1280 x 1024, 4 для 1440 x 900 и 5 для 1900 x 1200:
cd "C:\Program Files\Oracle\Virtualbox"
VBoxManage setextradata "VM Name" VBoxInternal2/EfiGopMode N
- Запустите код в командной строке от имени администратора
Это должно сделать работу. Если что-то неясно, посмотрите связанное видео.