VirtualBox için MacOS X konuk ekranı çözünürlüğünü değiştirme


31

MacOS X konuğumda ekran çözünürlüğünü değiştirmek için internette bulduğum tüm alternatifleri ve kaynakları denedim. En son VirtualBox sürümüne (4.1.22) sahibim ve bir vm konuğundaki MacOS X 10.6.3 Snow Leopard'ı kullanıyorum.

İşe yaramayan bazı çözümler:

  • Sanal makine ayarlarını ayarlama:

.Vbox dosyasına ekleme ve ekleme veya bu iki komutu çalıştırma:

vboxmanage setextradata "MAC OS X" "CustomVideoMode1" "1360x768x32"
vboxmanage setextradata "MAC OS X" "GUI/CustomVideoMode1" "1360x768x32"
  • Konuk işletim sistemi önyükleme yapılandırmasını düzenleme:

/Library/Preferences/SystemConfiguration/com.apple.boot.plist dosyasını şu satırlarla değiştirin:

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

Başka bir öneri, eksik olduğum bir şey.

Şimdiden teşekkürler,


Misafir Eklerini yüklediniz mi?
JoshP

2
Şimdiye kadar, MacOS Guest için Misafir ilavesi yok.
Pymoo

Yanıtlar:


20

Ubuntu Linux altında VirtualBox ve konuk işletim sistemi olarak bir Mac OSX (Mountain Lion) kullanıyorum.

Benim için, aşağıdakilerin hepsini yaptığımda tam çözünürlük çalışmaya başladı:

0) MultiBeast 4'ü takın, sistemin önyükleme CD'lerinden ziyade sanal sabit diskten önyüklendiğinden emin olun. Buradaki talimatları takip ettim:

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

Ancak, işlemin sonunda benim için 1920x1080x32 olması gereken tam bir çözüme sahip değildim.

1) Sanal makinede, bu PLIST dosyalarını düzenleyin,

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

Bu dosyaya içeriden şunu <dict>...</dict>ekleyin:

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

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

Bu dosyaya içeriden şunu <dict>...</dict>ekleyin:

<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>

Zaten bazı "çekirdek bayraklarım" olduğunu fark ettim, bu yüzden "Grafik Modu" için bir tane daha ekledim. Ayrıca "Grafik Modu" nun içinde bir boşluk olduğuna dikkat edin.

2) Sanal makineyi kapatın ve komutları yapın

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

Bundan sonra, sanal makine tam çözünürlükte önyükleme yapar.

Şimdi, bu biraz fazla olabilir ve sonuç belki daha az seçenekle başarılabilir, ancak çalışmaya başlayana kadar çeşitli şeyler denedim.


3
Teşekkürler, bu fazlaca olabilir gibi görünüyor. Çok daha az adımda çalışmasını sağladım: "1920x1080x32" dizesini /Extra/com.chameleon.Boot.plist'teki çözünürlüğüme değiştirdim ve CustomVideo1 ayarını VM'nin vbox dosyasına ekledi.
Sam Salisbury

2
Cevap için teşekkürler; Her seferinde yukarıda belirtilen ayarların her birini değiştirdim ve ayarlara ulaşana kadar çalışmadı vboxmanage. Ancak, ben ayarlamak CustomVideoMode1ve GUI/CustomVideoMode1karşı 1920x1080x32ve EfiGopModekarşı 5(başka forumunda birisi doğru, henüz 1920x1080 için, belgelenmemiş olan belirtti). Tabii ki, komutlarda kendi makine ismimi yazdım. Anlayamadığım ve deneyemediğim 1360x768şey, 1920x1080'e gidiyorsanız değerlerdir.
s.co.tt

EfiGopMode ayarı burada gerekli olan tek adımdır
gordy

1
Mavericks için aynısını denedim ve işe yaramadı :(
Mukus

3
Yeni yol, burada ve buradaVBoxManage setextradata "VM name" VBoxInternal2/EfiGraphicsResolution HxV belirtildiği gibidir . (İtibar eksikliği için bir cevap oluşturamıyorum)
B3ret

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

aldatmaca benim için hile yaptı


3
sadece bu benim için çalıştı.
Tamás Barta

@ TamásBarta sen de yüksek Sierra'yla mı çalışıyorsun?
mısır kasabası

1
evet, Arch Linux sunucusundan
Tamás Barta

Benim için Ubuntu 17
Chlebta

Benim için çalıştı; Yüksek Sierra, ev sahibi, 2560x1080 res.
jdersen,

18

Kayıt için, kararı değiştirmeme izin veren bu tavsiyeyi buldum :

VBoxManage setextradata "vmname" VBoxInternal2/EfiGopMode 3

son param bunlardan biridir:

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

OSX 10.9 (host) üzerinde VBox 5.0.14 kullanıyorum ve misafir OSX 10.11.


4
Bu numaralı ayarları kullanan daha yüksek çözünürlükler var mı?

Bu, listede mevcut olan sabit çözünürlükler için çalışır. 1440×900benim ana bilgisayar çözünürlüğümün aynısıydı ve konukları tam ekrana taşıyabildiğim için temizdi!
Vikram Rao

25 ana bilgisayar olarak fedora ve misafir olarak OSX sierra (serseri kutusundan). Bu yöntem benim için çalıştı, çok teşekkürler!
Pavel Davydov

Bu benim için çalıştı, başka hiçbir şey yapmadan ve başka hiçbir şey koymadan. Ayrıca, kendinize bir iyilik yapın ve daha önce bir anlık görüntü almak.
kontur

2

@Winitzki'yi takip ettim ve bunlar benim attığım adımlar.

Çözünürlüğünü 1920x1080'e ayarlamak, seninkileri buna göre değiştirmek istiyorum .

Düzenlemeden önce dosyaları yedekleyin.

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

İçine aşağıdakileri ekleyin <dict></dict>

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

Kernel FlagsAnahtar için değeri güncelle

"Graphics Mode"="1920x1080x32"

Finalde şu 4 satır bulunmalıdır (Çekirdek Bayraklarında bazı ekstra verileri not alın, olduğu gibi saklayın):

<key>Graphics Mode</key>
<string>1920x1080x32</string>
<key>Kernel Flags</key>
<string>npci=0x3000 "Graphics Mode"="1920x1080x32"</string>
  1. Kapatma VM.

  2. VirtualBox yapılandırmasını güncelleyin.

VM İsmim "MAC".

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

Macbox 'VBox 5.1' El Capitan 'hakkında sadece son 3 dizeleri yeterli setextrasettings.
kyb
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.