Я перепробовал все альтернативы и ресурсы, которые нашел в интернете, чтобы изменить разрешение экрана в гостевой системе 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, измените свой соответствующим образом.
Перед редактированием сделайте резервную копию файлов.
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>
Выключите ВМ.
Обновите конфигурацию VirtualBox.
Имя моей виртуальной машины — «MAC».
vboxmanage setextradata "MAC" CustomVideoMode1 1920x1080x32
vboxmanage setextradata "MAC" "GUI/CustomVideoMode1" 1920x1080x32
vboxmanage setextradata "MAC" VBoxInternal2/EfiGopMode 5