Tạo VirtualBox sử dụng kích thước toàn màn hình trong Windows 8


58

Tôi đang chạy đánh giá doanh nghiệp (Bản dựng 9200) của Win8 và VirtualBox 4.2.4 r81684 và màn hình thực tế của tôi là 1920x1200. Khi tôi sử dụng phím F-host để vào chế độ toàn màn hình, cách tốt nhất tôi có thể định cấu hình trong Windows là 1600x1200, điều này tốt, nhưng tôi muốn sử dụng toàn bộ màn hình hơn là xem một hệ điều hành đóng hộp chữ cái.

Đầu tiên tôi đã thử chạy Cài đặt bổ sung khách nhưng Windows không chạy bất kỳ trình cài đặt nào tôi có thể thấy như được mô tả trong tài liệu VirtualBox .

Tôi đã phân bổ dung lượng RAM tối đa (256MB) cho Bộ nhớ video hiển thị và không thấy bất kỳ cách nào để tải trình điều khiển sau khi tìm kiếm tài liệu VirtualBox. Tôi có thể bật hoặc tắt Tăng tốc 3D và 2D và các cài đặt này không ảnh hưởng đến kết quả. Tôi đã đặt số lượng màn hình ở mức 1 và không bật máy chủ Hiển thị từ xa. Vì những điều đặc biệt xảy ra ở mỗi góc, luật của Fitt đang khiến cho việc nhắm mục tiêu vào các góc để khám phá giao diện người dùng cho dù tôi đang chạy HĐH trong cửa sổ hay toàn màn hình.

Tôi có thiếu một cài đặt nào đó trong Windows hoặc VirtualBox để điền vào độ phân giải màn hình thực sự của mình không vì nó không cảm nhận chính xác? Tôi sẵn sàng hack tệp trình điều khiển hoặc các bước khác nếu cần để có được độ phân giải chính xác.


Có vẻ như bạn không có trình điều khiển hiển thị ảo chính xác.
SLaks

@SLaks Hoàn toàn. Các trình điều khiển khách có thể không được cài đặt như mô tả. Tôi đang làm việc trong quá trình để nói với phần mềm VB nơi ISO được đặt trên máy chủ của tôi và sau đó tìm CD trên máy tính để bàn / thám hiểm để chạy trình cài đặt và xem điều đó có giúp ích không.
bmike

1
Bạn cũng có thể vô hiệu hóa Tích hợp chuột (từ menu Tệp). Sau đó, con trỏ của bạn bị giới hạn trong cửa sổ VM cho đến khi bạn giải phóng nó bằng phím chủ.
Der Hochstapler

@OliverSalzburg - Bây giờ điều đó thực sự sẽ có ích khi tôi không ở chế độ toàn màn hình. ++
bmike

Câu trả lời:


56
  1. Đóng máy ảo của bạn.

  2. Điều hướng đến C:\Program Files\Oracle\VirtualBox\.

  3. Giữ Shiftvà nhấp chuột phải vào khoảng trống của cửa sổ.

  4. Chọn Open Command Window Here.

  5. Loại VBoxManage.exe setextradata "W8 VM NAME HERE" CustomVideoMode1 1920x1200x32.

  6. Khởi động lại VM của bạn. Bây giờ bạn sẽ có thể chọn 1920x1200độ phân giải.


Đây có lẽ là một cách tuyệt vời để cài đặt trình điều khiển, nhưng máy chủ của tôi không có trên Windows vì vậy tôi không thể chạy chương trình .exe mà không có hệ điều hành khách. Tôi hiện đang nghiên cứu cách chạy trình cài đặt trong HĐH khách với hy vọng tôi chỉ cần các trình điều khiển được cung cấp.
bmike

Giải pháp rất rất hay tôi thích cách trực tiếp
ahmedsafan86

4
@bmike Tôi đã quản lý để chạy cái này trên OSX, bằng cách sử dụng /Applications/VirtualBox.app/Contents/MacOs/VBoxManage setextradata "my vm name" CustomVideoModel1 1440x900x32. Tôi hy vọng các hệ điều hành khác sẽ có các lệnh tương tự
Stephen James

Bạn thật tuyệt vời! Cái chết cho thanh cuộn !!
Gishu

1
Tôi đang dùng Ubuntu 15.10 và lệnh trên là tất cả những gì tôi cần. Từ bất cứ nơi nào trong thiết bị đầu cuối, tôi đã ban hành lệnh VBoxManage
KhoPhi

17

Với thiết lập của tôi, việc cài đặt Bổ sung khách bằng tay là bắt buộc. Ngay cả việc yêu cầu nó từ UI cũng không khiến Win8 thấy hoặc chạy trình cài đặt.

Mọi người trên máy chủ Windows có thể sử dụng các bước ở đây , nhưng đối với ai đó trên HĐH máy chủ không có cửa sổ, bạn sẽ cần thả VBoxGuestAdditions.iso vào Trình quản lý phương tiện ảo để nó được gắn dưới dạng đĩa Quang.

Trong trường hợp của tôi, nó được đặt (như được mô tả) trong /Appluggest/VirtualBox.app/Contents/MacOS

nhập mô tả hình ảnh ở đây Từ đó, khoảng cách ngắn nhất đối với tôi là đi đến máy tính để bàn, sau đó mở thư mục thư viện ở phía dưới bên trái và điều hướng đầu tiên đến máy tính (trong thanh bên) và sau đó vào đĩa Quang.

Trình cài đặt tự chạy chính xác trong Win 8 và được nhắc khởi động lại. Khi hệ điều hành khách khởi động lại vào chế độ toàn màn hình và chờ vài phút để trình điều khiển quét màn hình đã thực hiện thủ thuật. Win8 điều chỉnh chính xác mọi thứ mà không cần mở Bảng điều khiển độ phân giải màn hình.


Tôi lấy đĩa VBoxGuestAdditions hoặc iso ở đâu?
ア レ ッ

@Alex /Appluggest/VirtualBox.app/Contents/MacOS
bmike

1
Nếu bạn đang sử dụng hệ thống * nix, bạn có thể sử dụng lệnh "định vị" để tìm nó. ví dụ: "xác định vị trí VBoxGuestAdditions"
Guy

7

Bạn cần đảm bảo rằng khách có đủ bộ nhớ video để đi toàn màn hình. Bạn cũng có thể muốn kích hoạt tăng tốc 2D / 3D. Khi có đủ, chuyển sang toàn màn hình sẽ hoạt động như bình thường. Cài đặt:

cài đặt


1
Bạn có thể vui lòng mở rộng về điều này bằng cách giải thích các thủ tục để thay đổi nó? Điều đó sẽ làm cho nó một câu trả lời tốt hơn nhiều.

Hóa ra chẳng liên quan gì đến VRAM và tất cả đều liên quan đến trình điều khiển từ gói phần mềm ảo hóa. Đánh giá cao các vết sưng, mặc dù.
bmike

Đây chính xác là câu trả lời tôi cần! Tôi đã nhập một máy ảo chỉ có bộ nhớ video 8 MB để hạn chế độ phân giải tối đa tôi có thể đặt trong máy khách ảo.
Cas

5

Có thể cài đặt lại màn hình bằng tay bằng cách sử dụng lệnh virutalbox sau

"c: \ Tệp chương trình \ Oracle \ VirtualBox \ VBoxManage.exe" controlvm "% YOU_V_HOST" setvideomodehint 1920 1200 32

Lệnh này có hiệu lực ngay lập tức đối với một khách đang chạy


Khi tôi thử điều này, tôi nhận được lỗiVBoxManage.exe: error: Code E_FAIL (0x80004005) - Unspecified error (extended info not available) VBoxManage.exe: error: Context: "LockMachine(a->session, LockType_Shared)" at line 101 of file VBoxManageControlVM.cpp
Luis Perez

2

Hướng dẫn về Virtual OS fpr Mac OSX:

Tắt máy ảo của bạn, mở thiết bị đầu cuối, tìm tên của Máy ảo của bạn và thêm bao nhiêu độ phân giải tùy chỉnh mà bạn muốn:

cd /Applications/VirtualBox.app/Contents/MacOS/
./VBoxManage list vms
./VBoxManage setextradata "Windows VM Name" CustomVideoMode1 1920x1080x32
./VBoxManage setextradata "Windows VM Name" CustomVideoMode2 1280x1024x32
./VBoxManage startvm "Windows VM Name"

1
Này, tôi đã làm theo chỉ dẫn của bạn, nhưng không thể làm cho nó hoạt động được. Tôi cũng đã cài đặt GuestAdditions và chạy Windows Guest ở kích thước đầy đủ, nhưng tôi không thể có được nó tốt hơn 1280x800. Tôi đang sử dụng máy chủ Macbook pro retina. Có ý kiến ​​gì không?
Ned

Khi bạn đi vào "Cài đặt hiển thị nâng cao" trong cửa sổ (tìm kiếm 'độ phân giải'), có tùy chọn nào khác không hay chỉ là 1280x800?
báo

Cảm ơn, vâng, nếu tôi đi tới Cài đặt nâng cao, có các độ phân giải khác, nhưng không phải là độ phân giải mà tôi chỉ định trong lệnh. Hừm, có thể lệnh mà tôi chỉ định không được áp dụng, mặc dù tôi không nhận được bất kỳ lỗi nào. Có cách nào khác để kiểm tra xem lệnh có thành công hay không?
Ned

vâng, tôi có thể xác nhận rằng lệnh đã được thực thi chính xác, tôi có thể thấy CustomVideoMode1 này, khi tôi liệt kê nó với getextradata. Tuy nhiên, độ phân giải này không hiển thị khi tôi chạy VM.
Ned

Tôi có cùng một vấn đề trên máy Mac của mình - Tôi chỉ nhận được 1280x800
Maciej Miklas

2

Ngoài việc cài đặt plugin Guest Additions, lưu ý rằng kích thước hiển thị maximun có thể được giới hạn trong bảng tùy chọn chung VirtualBox :

nhập mô tả hình ảnh ở đây

Ngoài ra, hãy chọn tùy chọn autoResize và VirtualBox sẽ tự động đặt kích thước hiển thị khi bạn thay đổi kích thước hoặc tối đa hóa cửa sổ.


Của tôi được đặt thành tự động, tôi đổi nó thành "không" và ti hoạt động. Vì một số lý do, "tự động" đã giới hạn nó ở mức thấp hơn độ phân giải máy chủ của tôi. Điều CustomVideoMode1 hoàn toàn không phù hợp với tôi. Tôi đã sử dụng VirtualBox 5.0.26r với Windows 10.
Luis Perez

1

Nếu bạn không thấy độ phân giải tùy chỉnh trong menu độ phân giải hiển thị bên trong Windows 8 sau khi thêm CustomVideoMode, sau đó quay lại trình điều khiển. Tôi mới cài đặt các bổ sung dành cho khách vài ngày trước trong Windows 8 và vì một số lý do họ không nhận ra các chế độ video tùy chỉnh. Khi tôi quay lại trình điều khiển video cho trình điều khiển trước khi cài đặt bổ sung khách, tôi thấy độ phân giải tùy chỉnh của mình ở đó. Hy vọng điều này sẽ giúp nếu bất cứ ai có vấn đề đó.


Vấn đề của tôi không phải là sự quay lưng của các trình điều khiển vì các trình điều khiển đã không được cài đặt và thông báo lỗi (hoặc thiếu) không rõ ràng đối với tôi. Điều này có thể giúp đỡ người khác, mặc dù.
bmike

1

Phải làm gì, chi tiết hơn (nếu máy chủ là Windows 7):

  • Chuyển đến menu bắt đầu và mở bảng điều khiển.
  • Chọn ngoại hình và cá nhân hóa.
  • Chọn hiển thị.
  • Ở phía bên trái màn hình sẽ có nhiều tùy chọn hơn, chọn điều chỉnh độ phân giải.
  • Bây giờ sẽ có ba điều lựa chọn hộp. tìm cái có độ phân giải và xem thiết lập là gì, của tôi là 1366x768, ghi nhớ lựa chọn đó. hoặc viết nó xuống.
  • Đi và nhìn vào bài viết hàng đầu trên trang này với các ảnh chụp màn hình. Sau đó, hãy làm những gì bài đăng đó nói với bạn, ngoại trừ phần dòng lệnh thay thế 1920x1200x32 bằng số bạn đã nhận trước đó, nhưng hãy chắc chắn rằng vẫn còn một x32 ở cuối, vì vậy khi bạn nhập nội dung đã hoàn thành vào dấu nhắc lệnh, nó sẽ trông như thế này:

    VBoxManage.exe setextradata "Hệ điều hành khách ở đây, bao gồm cả dấu ngoặc kép" CustomVideoMode1 #### x ### x32

Nếu nó trông như thế, sau đó nhấp vào enter và khởi động máy ảo của bạn.


0

Cài đặt Guest Addition ở chế độ an toàn, nó phức tạp hơn rất nhiều sau đó cần phải chuyển sang chế độ an toàn. làm theo hướng dẫn tại cách để đam mê.

http://www.howtogeek.com/107511/how-to-boot-into-safe-mode-on-windows-8-the-easy-way/

Sau khi khởi động lại, tôi đã đi toàn màn hình (máy chủ + f), chế độ tỷ lệ (máy chủ + c) toàn màn hình, cả hai đều hoạt động như mong đợi ... chế độ liền mạch (máy chủ + l) trong khi hoạt động, nó không hoạt động chính xác, không thể truy cập win 8 tính năng trên màn hình

Sự thanh bình,


0

Nếu bạn vẫn không thể làm cho nó hoạt động sau khi làm theo hướng dẫn của @ Elmo, như trong trường hợp của tôi, hãy chuyển đến Viewmenu của máy ảo đang chạy và nhấp vào Auto-resize Guest Displayhoặc chỉ cần nhấn Host+G. Nhưng bạn vẫn phải làm những gì @Elmo đề xuất trước.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.