Wypróbowałem wszystkie alternatywy i zasoby, które znalazłem w Internecie, aby zmienić rozdzielczość ekranu u mojego gościa MacOS X. Mam najnowszą wersję VirtualBox (4.1.22) i mam MacOS X 10.6.3 Snow Leopard działający jako gość vm.
Niektóre rozwiązania, które nie działają dla mnie to:
- Strojenie ustawień maszyny wirtualnej:
Dodanie i do pliku .vbox lub uruchomienie tych dwóch poleceń:
vboxmanage setextradata "MAC OS X" "CustomVideoMode1" "1360x768x32"
vboxmanage setextradata "MAC OS X" "GUI/CustomVideoMode1" "1360x768x32"
- Edycja konfiguracji rozruchowej systemu operacyjnego gościa:
Zmodyfikuj /Library/Preferences/SystemConfiguration/com.apple.boot.plist za pomocą tych linii:
<key>Kernel Flags</key>
<string>"Graphics Mode"="1360x768x32"</string>
<key>Graphics Mode</key>
<string>1360x768x32</string>
Wszelkie inne sugestie, coś, czego mi brakowało.
Z góry dziękuję,
Odpowiedzi:
Używam VirtualBox pod Ubuntu Linux i Mac OSX (Mountain Lion) jako system operacyjny gościa.
Dla mnie pełna rozdzielczość zaczęła działać, gdy wykonałem wszystkie następujące czynności:
0) Zainstaluj MultiBeast 4, upewniając się, że system uruchamia się z wirtualnego dysku twardego, a nie z dysku rozruchowego. Postępowałem zgodnie z instrukcjami tutaj:
http://www.macbreaker.com/2012/07/mountain-lion-virtualbox.html
Jednak pod koniec procedury nie miałem pełnej rozdzielczości, która dla mnie musi wynosić 1920x1080x32.
1) Na maszynie wirtualnej edytuj te pliki PLIST,
sudo pico /Extra/com.apple.boot.plist/Library/Preferences/SystemConfiguration/com.apple.Boot.plist
W tym pliku w środku
<dict>...</dict>
wstaw:sudo pico /Extra/com.chameleon.Boot.plist
W tym pliku w środku
<dict>...</dict>
wstaw:Zauważyłem, że mam już kilka „flag jądra”, więc właśnie dodałem kolejną dla „trybu graficznego”. Zauważ też, że „Tryb graficzny” ma w sobie miejsce.
2) Zamknij maszynę wirtualną i wykonaj polecenia
Następnie maszyna wirtualna uruchamia się z pełną rozdzielczością.
Teraz może to być przesada, a wynik może być osiągnięty przy mniejszej liczbie opcji, ale próbowałem różnych rzeczy, aż zaczęło działać.
źródło
vboxmanage
ustawień. Jednak mogę ustawićCustomVideoMode1
iGUI/CustomVideoMode1
do1920x1080x32
iEfiGopMode
do5
(na innym forum ktoś wspomniał, że jest poprawne, ale nieudokumentowane, do 1920x1080). Oczywiście w poleceniach podałem własną nazwę maszyny. To, czego nie rozumiałem i nie próbowałem, były1360x768
wartościami, jeśli wybierasz się na 1920x1080.VBoxManage setextradata "VM name" VBoxInternal2/EfiGraphicsResolution HxV
, jak określono tutaj i tutaj . (Nie mogę stworzyć odpowiedzi z powodu braku reputacji)zrobił mi lewę na wysokiej sierrze
źródło
Dla przypomnienia znalazłem następującą radę, która pozwoliła mi zmienić rozdzielczość:
gdzie ostatni parametr jest jednym z:
Używam VBox 5.0.14 na OSX 10.9 (host), a gościem jest OSX 10.11.
źródło
1440×900
pracował dla mnie, ponieważ był taki sam jak rozdzielczość mojego hosta i mogłem przenieść gościa na pełny ekran i było fajnie!Śledziłem @winitzki i takie były kroki.
Chcę ustawić rozdzielczość na 1920x1080 , odpowiednio zmień swoją.
Utwórz kopię zapasową plików przed edycją.
sudo vi /Extra/com.chameleon.Boot.plist
Dodaj następujące elementy w środku
<dict></dict>
Zaktualizuj wartość
Kernel Flags
klucza za pomocąWersja ostateczna powinna zawierać następujące 4 wiersze (zwróć uwagę na dodatkowe dane w flagach jądra, zachowaj je bez zmian):
Zamknij maszynę wirtualną.
Zaktualizuj konfigurację VirtualBox.
Moja nazwa maszyny wirtualnej to „MAC”.
źródło
setextrasettings
.