Изменить разрешение экрана гостевой системы MacOS X для VirtualBox

Изменить разрешение экрана гостевой системы MacOS X для VirtualBox

Я перепробовал все альтернативы и ресурсы, которые нашел в интернете, чтобы изменить разрешение экрана в гостевой системе MacOS X. У меня установлена ​​последняя версия VirtualBox (4.1.22) и MacOS X 10.6.3 Snow Leopard, запущенная в гостевой виртуальной машине.

Вот некоторые решения, которые мне не подходят:

  • Настройка параметров виртуальной машины:

Добавление и в файл .vbox или выполнение этих двух команд:

vboxmanage setextradata "MAC OS X" "CustomVideoMode1" "1360x768x32"
vboxmanage setextradata "MAC OS X" "GUI/CustomVideoMode1" "1360x768x32"
  • Редактирование конфигурации загрузки гостевой ОС:

Измените /Library/Preferences/SystemConfiguration/com.apple.boot.plist следующими строками:

<key>Kernel Flags</key>
<string>"Graphics Mode"="1360x768x32"</string>
<key>Graphics Mode</key>
<string>1360x768x32</string>

Есть ли у вас еще какие-то предложения, что-то, чего я упустил?

Заранее спасибо,

решение1

Я использую VirtualBox под управлением Ubuntu Linux и Mac OSX (Mountain Lion) в качестве гостевой ОС.

Для меня полное решение проблемы начало работать, когда я выполнил все следующие действия:

0) Установите MultiBeast 4, убедившись, что система загружается с виртуального жесткого диска, а не с любого загрузочного CD. Я следовал инструкциям здесь:

http://www.macbreaker.com/2012/07/mountain-lion-virtualbox.html

Однако в конце процедуры у меня не было полного разрешения, которое для меня должно быть 1920x1080x32.

1) В виртуальной машине отредактируйте эти PLIST-файлы,

sudo pico /Extra/com.apple.boot.plist/Library/Preferences/SystemConfiguration/com.apple.Boot.plist

В этом файле, внутри <dict>...</dict>, вставьте:

<key>Graphics Mode</key>
<string>1920x1080x32</string>
<key>Kernel Flags</key>
<string>"Graphics Mode"="1920x1080x32"</string>

sudo pico /Extra/com.chameleon.Boot.plist

В этом файле, внутри <dict>...</dict>, вставьте:

<key>GraphicsEnabler</key>
<string>y</string>
<key>Graphics Mode</key>
<string>1920x1080x32</string>
<key>Kernel Flags</key>
<string>npci=0x3000 darkwake=0 "Graphics Mode"="1920x1080x32"</string>

Я заметил, что у меня уже были некоторые "флаги ядра", поэтому я просто добавил еще один для "Graphics Mode". Также обратите внимание, что "Graphics Mode" имеет пробел внутри.

2) Выключите виртуальную машину и выполните команды

vboxmanage setextradata "MAC OS X" "CustomVideoMode1" "1360x768x32"
vboxmanage setextradata "MAC OS X" "GUI/CustomVideoMode1" "1360x768x32
VBoxManage setextradata MountLion VBoxInternal2/EfiGopMode 3

После этого виртуальная машина загружается с полным разрешением.

Конечно, это может быть излишним, и результата можно было бы достичь, используя меньше вариантов, но я пробовал разные варианты, пока это не начало работать.

решение2

VBoxManage setextradata "mac" "VBoxInternal2/EfiGraphicsResolution" "1920x1080"

сделал это для меня на Хай-Сьерра

решение3

Для справки, я нашелэтот советчто позволило мне изменить разрешение:

VBoxManage setextradata "vmname" VBoxInternal2/EfiGopMode 3

где последний параметр — один из:

0 – 640×480
1 – 800×600
2 – 1024×768
3 – 1280×1024
4 – 1440×900
5 – 1920×1200 

Я использую VBox 5.0.14 на OSX 10.9 (хост), а гостевая — OSX 10.11.

решение4

Я подписался на @winitzki и вот какие шаги я предпринял.

Я хочу установить разрешение1920x1080, измените свой соответствующим образом.

Перед редактированием сделайте резервную копию файлов.

  1. sudo vi /Extra/com.chameleon.Boot.plist

Добавьте следующее внутрь<dict></dict>

<key>Graphics Mode</key>
<string>1920x1080x32</string>

Обновите значение Kernel Flagsключа с помощью

"Graphics Mode"="1920x1080x32"

В финальной версии должны быть следующие 4 строки (обратите внимание на некоторые дополнительные данные в Kernel Flags, оставьте их как есть):

<key>Graphics Mode</key>
<string>1920x1080x32</string>
<key>Kernel Flags</key>
<string>npci=0x3000 "Graphics Mode"="1920x1080x32"</string>
  1. Выключите ВМ.

  2. Обновите конфигурацию VirtualBox.

Имя моей виртуальной машины — «MAC».

vboxmanage setextradata "MAC" CustomVideoMode1 1920x1080x32
vboxmanage setextradata "MAC" "GUI/CustomVideoMode1" 1920x1080x32
vboxmanage setextradata "MAC" VBoxInternal2/EfiGopMode 5

Связанный контент