30

Я перепробовал все альтернативы и ресурсы, которые я нашел в интернете, чтобы изменить разрешение экрана в моем госте 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>

Любое другое предложение, то, что я пропустил.

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

4 ответа4

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

сделал трюк для меня на высокой Сьерра

20

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

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

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

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>

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

2) Завершите работу виртуальной машины и выполните команды

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

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

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

18

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

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.

2

Я следовал за @winitzki, и вот шаги, которые я сделал.

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

Резервное копирование файлов перед редактированием.

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

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

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

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

"Graphics Mode"="1920x1080x32"

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

<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

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