Próbuję uruchomić system Windows 8 w VirtualBox. Wyświetlacz mojego laptopa ma dokładnie 1366 x 768. Windows 8 wyłącza niektóre z jego funkcji, jeśli rozdzielczość jest mniejsza niż 1366 x 768, więc muszę uruchomić pełny system operacyjny gościa.
Problem polega na tym, że VirtualBox odmawia uruchomienia gościa o wymiarach 1366 x 768. Gdy VirtualBox jest „pełny ekran”, gość ma tylko 1360 x 768 - sześć pikseli za wąskich. Jest więc trzypikselowy czarny pasek po lewej i prawej stronie wyświetlacza.
Ten użytkownik miał ten sam problem, ale zaakceptowana odpowiedź brzmi „zainstaluj dodatki dla gości”, co już zrobiłem; co doprowadziło mnie do 1360, ale nie do 1366.
Według trackera biletów VirtualBox występował błąd, w którym szerokość ekranu gościa była zaokrąglana w dół do najbliższej wielokrotności 8, ale twierdzą, że naprawili błąd w wersji 3.2.12. Korzystam z wersji 4.1.18 i widzę ten sam problem, który, jak twierdzą, naprawił, więc albo go znowu zepsuli, że mylili się, że kiedykolwiek go naprawili, albo mój problem jest zupełnie inny.
Ta odpowiedź sugerowała przydzielenie VM 128 MB pamięci wideo i nie zgłaszała problemów z uzyskaniem później 1366 x 768. Kiedy utworzyłem maszynę wirtualną, jej pamięć wyświetlania była domyślnie ustawiona na 128 MB. Próbowałem zwiększyć go do 256 MB, ale bez efektu: gość jest wciąż o sześć pikseli za wąski.
Mój system operacyjny to Windows 7 64-bit i korzystam z VirtualBox 4.1.18.
Jak mogę uzyskać VirtualBox do uruchamiania pełnego systemu operacyjnego gościa przy natywnej rozdzielczości mojego ekranu 1366 x 768?
źródło
the accepted answer is "install the Guest Additions", which I've already done
.Odpowiedzi:
Podczas działania maszyny wirtualnej możesz również powiedzieć systemowi-gościowi, aby zmienił rozdzielczość, używając:
32 na końcu oznacza głębię koloru wyświetlacza.
źródło
VBoxManage list runningvms
Ale nie można zmienić rozdzielczości z 800x600 na 1280x1024Po spaleniu całego weekendu w końcu znalazłem winowajcę: przyspieszenie 3D VirtualBox.
Jeśli przejdziesz do Ustawienia> Wyświetlacz maszyny wirtualnej i odznaczysz „Włącz przyspieszenie 3D”, gość z powodzeniem uruchomi się przy 1366 x 768.
źródło
Pracowałem tak, robiąc to:
Zamknij maszynę wirtualną
Nawigować do
C:\Program Files\Oracle\VirtualBox\
Shift + kliknięcie prawym przyciskiem> Otwórz okno poleceń tutaj
Uruchom polecenie
VBoxManage.exe setextradata "Windows 8 RTM Evaluation" CustomVideoMode1 1366x768x32
Uruchom maszynę wirtualną
Uruchom pulpit, kliknij prawym przyciskiem myszy> Rozdzielczość ekranu
Wybierz 1366 x 768
Ale się zepsuł ...
Zaktualizowałem VirtualBox i zainstalowałem nowe dodatki dla gości. Teraz używa „VirtualBox Graphics Adapter dla Windows 8” i nie mogę wybrać szerokiej rozdzielczości.
źródło
VBoxManage setextradata "Windows1" CustomVideoMode1 1366x768x32
CustomViewMode{ONE}
nieCustomViewMode{L}
… w każdym razie skończyłem z tym,setvideomodehint
co zrobiłem w czasie wykonywaniaRozwiązałem ten sam problem w KDE Fedory 22 za pomocą następującego polecenia:
Pamiętaj, że okno wirtualnej skrzynki powinno być zamknięte.
źródło
Upewnij się, że Twój sprzęt obsługuje rozdzielczość, której zamierzasz użyć.
Uruchom gościa z Linuksa w VirtualBox i naciśnij cw menu GRUB (w Debianie jest to niebieski ekran), a następnie w
grub>
wierszu polecenia użyjvbeinfo
polecenia, aby sprawdzić obsługiwane rozdzielczości przez twój sprzęt. Jest w formacie1366x768x32
.Naciśnij, Escaby wyjść z
grub>
monitu i kontynuować. Następnie:root
vim /etc/default/grub
edytuj, używając jednego z obsługiwanych trybów:
zaktualizuj konfigurację Grub (polecenie w Debianie to
update-grub
, aw OpenSUSE jestgrub2-mkconfig -o /boot/grub2/grub.cfg
)w systemie Windows (lub jakimkolwiek systemie operacyjnym hosta) uruchom następujące polecenie:
zrestartuj system operacyjny gościa
źródło
Moim problemem był system Windows XP (w VB) w Ubuntu 14.04. Uruchamianie tego, ponieważ jest to jedyny sposób na zdalne połączenie się z pracą. W każdym razie maksymalny res wynosił 1024 x 800, dopóki nie wykonałem następującego śledzenia:
źródło
Dowiedziałem się, jak to zrobił facet z Indonezji i udało mi się, aby działał, ale w systemie gościa Win XP. Prawdopodobnie powinien działać równie dobrze dla Win 8.
Musisz mieć dodatki gości VB zainstalowane na systemie operacyjnym hosta
Uruchom maszynę wirtualną i na mini pasku narzędzi kliknij prawym przyciskiem myszy dysk CD / DVD i wybierz „Wybierz wirtualny plik CD / DVD”.
Po wyświetleniu monitu przejdź do folderu instalacyjnego VB i wybierz VBoxGuestAdditions.ISO
Instalator rozpocznie pracę w systemie-gościu i zainstaluje dodatki gości VB
Uruchom ponownie i działa nawet z włączoną akceleracją wideo 3D.
źródło
Ostatnio doświadczyłem tego samego problemu. Na szczęście dla mnie udało mi się rozwiązać problemy z rozwiązaniem przy użyciu tego linku: https://www.youtube.com/watch?v=KCSXDjKKaQo . Postępowałem zgodnie z instrukcjami krok po kroku, a teraz wszystko działa idealnie. Facet na wideo używa MAC, aby uzyskać dostęp do terminala, który wprowadziłby zmiany w rozdzielczości ekranu. Korzystam z systemu Windows 7, aby uzyskać dostęp do wiersza polecenia (CMD). Co ciekawe, polecenia działają zarówno na terminalu, jak i CMD.
Jako FYI upewnij się, że używasz numeru „1366 768 32” dokładnie tak, jak opisał to post Olivera
Mam nadzieję, że to pomaga.
źródło
Postępuj zgodnie z tymi instrukcjami, a rozwiążesz problem:
Teraz przy wyłączonej maszynie wirtualnej wykonaj następujące czynności:
C:\Program Files\Oracle\VirtualBox
VBoxManage.exe setextradata windows7 CustomVideoMode1 1366x768x32
źródło
Jeśli używasz systemu Mac OS na maszynie wirtualnej, nie można ustawić rozdzielczości ekranu 1366 x 768.
Oto niektóre rozdzielczości, których możesz użyć:
Aby ustawić go w VirtualBox z Windows:
również, aby ustawić go z systemu operacyjnego Linux:
źródło
PRZEJDŹ do Ustawienia -> Wyświetlacz -> Współczynnik skali (Wszystkie monitory). Zwiększ to. Zmaksymalizuje ekran systemu operacyjnego działającego w oknie VM
źródło