Sự cố độ phân giải màn hình với Ubuntu 14.04 và VirtualBox


231

Môi trường: Lenovo T530 chạy Windows 7. Đã cài đặt Ubuntu 14.04 trên máy ảo bằng VM Virtual Box. Đã cài đặt tất cả các bản cập nhật từ cả Virtual Box và Ubuntu.

Vấn đề: Mặc dù trong máy tính để bàn của Ubuntu và các chương trình do Ubuntu khởi tạo khác, cửa sổ đã giảm xuống còn khoảng 3x4 inch hiển thị ở giữa phần còn lại của cửa sổ Hộp ảo thông thường của tôi. Tôi chỉ thấy phía trên bên phải của đầu ra màn hình của những gì tôi thường thấy. Xin vui lòng giúp đỡ.

Tôi đã thấy Làm cách nào để tôi cài đặt Bổ sung khách trong VirtualBox VM?

Nhưng, không có câu trả lời nào trong số này hoạt động trong 14.04.


7
Tôi không nghĩ rằng đây là một bản sao. Khi cài đặt Bổ sung khách với Ubuntu 14.04, tôi nhận được "Cảnh báo: phiên bản không xác định của Hệ thống X Window đã cài đặt. Không cài đặt"
mjaggard

3
Đây chắc chắn không phải là một câu hỏi trùng lặp (ngay cả khi câu trả lời là như nhau). Tôi chỉ tìm thấy điều này thông qua việc tìm kiếm về các vấn đề độ phân giải màn hình và được biết ở đây rằng "bổ sung khách" là câu trả lời. (Nếu tôi đã biết hỏi về "bổ sung khách", tôi sẽ không có câu hỏi / vấn đề nào.)
Greg Hendershott

3
Các câu trả lời thậm chí không giống nhau. Nói chung, bạn sẽ sử dụng iso bổ sung khách có thể được gắn từ máy chủ, nhưng có vẻ như cụ thể cho 14.04 mà bạn phải cài đặt qua apt repo để nó hoạt động chính xác.
flungo


2
Tôi cũng đã có vấn đề với điều này. Bổ sung khách dường như đã cài đặt chính xác nhưng chế độ toàn màn hình vẫn có màn hình os nhỏ. kraxor, bạn đang thấy cài đặt hệ thống ở đâu?

Câu trả lời:


258

Về cơ bản, bạn cần bổ sung Guest, đăng nhập vào Máy ảo để cài đặt các gói sau:

sudo apt-get install virtualbox-guest-dkms

Cuối cùng khởi động lại VM để hoàn tất cài đặt.


6
Cảm ơn, tôi đã hiểu nhầm bước này trước khi tôi đọc câu trả lời của bạn và nghĩ rằng tôi phải cài đặt Guest Additions trên máy chủ. d'oh.
liang

7
@symphonyblade: Những gói đó thực sự được cài đặt trên Hệ điều hành khách.
Sylvain Pineau

42
Không hoạt động trên cài đặt Ubuntu 14.04 LTS của tôi. Tôi nhận đượcThe following packages have unmet dependencies: virtualbox-guest-x11: Depends: xorg-video-abi-15 Depends: xserver-xorg-core (>= 2:1.14.99.902)
THelper 4/03/2015

43
@THelper Trên Ubuntu 14.04 tôi cũng có The following packages have unmet dependencies. virtualbox-guest-x11 : Depends: xorg-video-abi-15.... Giải pháp của @conradk dưới đây đã có hiệu quả với tôi : sudo apt-get remove libcheese-gtk23, sau đó sudo apt-get install xserver-xorg-corevà cuối cùngsudo apt-get install -f virtualbox-guest-x11
sủa

1
Điều này không làm việc cho tôi cả. Vẫn là một màn hình nhỏ xíu.
Rafael_Espericueta

81

Trên hộp ảo, bạn phải cài đặt "Khách bổ sung". Không cần thiết lập độ phân giải thông qua cài đặt Ubuntu. Với cửa sổ khách của bạn ở phía trước, chọn từ menu trên cùng:

VirtualBox -> Devices -> Insert Guest Additions CD image

Trong Ubuntu mở một thiết bị đầu cuối, điều hướng đến thư mục cd (thường là / media / VBOXADDITIONS *) và chạy

sh ./VBoxLinuxAdditions.run

Lưu ý rằng bạn nên có một trình biên dịch làm việc gcc / g ++


3
Điều này không thành công với một lỗi cho biết có vẻ như các bổ sung của khách đã được cài đặt từ một trình cài đặt hoặc gói khác. Giải pháp duy nhất là câu trả lời cho biết sử dụng apt-get để cài đặt ba gói.
Jistanidiot

2
Chính xác là giống nhau ở đây khi cố gắng cài đặt Xubfox 14.04 64 bit trên VirtualBox. Cài đặt bổ sung khách từ hình ảnh CD được gắn không hoạt động - nó phá vỡ cài đặt X Server. Bắt đầu với apt-get từ kho lưu trữ công cộng theo lời khuyên của Sylvain.
azec-pdx

5
+1 Đây là giải pháp duy nhất hiệu quả với tôi. Bước đầu tiên, việc cập nhật Trình quản lý VirtualBox lên phiên bản mới nhất là rất quan trọng. Tôi đã đăng ở đây một câu trả lời mới với một số chi tiết bổ sung.
Antonio

1
Mặc dù có lỗi xuất hiện cho biết bổ sung của khách đã được cài đặt từ một trình cài đặt
khác..v.v

1
+1 làm việc cho tôi - Virtualbox 5.0.10 Mac
Michal Gallovic

55

Tôi đã có vấn đề tương tự như bạn. Tôi đã làm những bước này, có thể giúp bạn quá:

  1. Chuyển đến Cài đặt hệ thống → Phần mềm và Cập nhật → Trình điều khiển bổ sung
  2. Sử dụng các giải pháp ảo hóa x86 ...
  3. Sau đó, khởi động lại VirtualBox của bạn

VirtualBox của tôi đang hoạt động hoàn hảo.


1
Ôi trời ơi. Sau khi thử rất nhiều thứ khác và lãng phí rất nhiều thời gian, giải pháp dễ dàng này đã làm được điều đó.
Adrian Carr

4
Cài đặt tùy chọn này có vẻ ổn trong cài đặt Ubuntu 14.04 LTS của tôi, (không có thông báo lỗi) nhưng sau khi khởi động lại, tôi vẫn có độ phân giải 640x480 và không có tùy chọn nào để thay đổi.
THelper 4/03/2015

2
Trên một hình ảnh mới của máy tính để bàn 14.04.2 (lấy từ osboxes.org), khi tôi khởi động, tôi ở 640x480. Sau đó tôi mở Cài đặt hệ thống -> Phần mềm và cập nhật -> Trình điều khiển bổ sung. Không có tùy chọn để chọn 'Sử dụng giải pháp ảo hóa x86'. Có phải nó chỉ đơn giản là ẩn vì độ phân giải? Tôi có phải cài đặt Khách bổ sung trước không?
Ezward

2
Không giúp được gì cho tôi
Daniel

2
Trên bản cài đặt Unbfox 14.04 LTS của tôi không có "Phần mềm và Cập nhật" trong Cài đặt hệ thống ". Tôi thấy hai loại nội dung ở đó là" Cá nhân "và" Phần cứng ". Có lẽ có một loại thứ ba tôi không thấy vì ... Màn hình của tôi quá nhỏ ?
TED

33

Sau khi lần đầu tiên thử cài đặt bổ sung Guest, không hoạt động, tôi đã tìm một giải pháp khác ở nơi khác: linuxbsdos.com .

Sử dụng Xdiagnose từ Bảng điều khiển. Tìm kiếm và khởi chạy Xdiagnose, sau đó kích hoạt tất cả các tùy chọn trong phần Gỡ lỗi. Nhấp vào nút Áp dụng, sau đó đóng cửa sổ và khởi động lại hệ thống.

Đó là những gì cuối cùng đã lừa! Bây giờ tôi có độ phân giải 1024 x 768 thay vì 640 x 480.

Tôi chưa bao giờ gỡ cài đặt các bổ sung của Khách, vì vậy có thể tôi cần phải thực hiện cả hai biện pháp này.

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

---------- BIÊN TẬP ---------

Tôi đã nhận ra rằng giải pháp được mô tả ở trên chỉ là một dự phòng, trong trường hợp cài đặt Guest Additions không thành công vì một số lý do. Cuối cùng tôi đã quản lý để cài đặt thành công chúng và bây giờ có thể chọn từ một phạm vi độ phân giải lớn hơn trong cài đặt hiển thị. Đây là cách tôi đã làm nó, sau khi đã thử tất cả các cách trên.

Một điều tôi đã thử trước đó là


sudo apt-get install virtualbox-guest-dkms virtualbox-guest-utils virtualbox-guest-x11
Bản thân điều này là không đủ, nhưng có thể là điều kiện tiên quyết cần thiết cho các bước sau (trong đó một số có thể không cần thiết ...).

  1. Cập nhật Virtualbox lên phiên bản mới nhất (hiện tại 4.3.24)
  2. Trong Terminal trong loại hệ thống Guest:

    sudo apt-get install dkms
    sudo apt-get install build-essential module-assistant
    sudo m-a prepare

Nếu bạn không có menu trên cùng trong hệ thống Khách, thì đó là do bạn đang ở chế độ tỷ lệ khiến nó bị ẩn. Trong trường hợp đó, nhấn Host+ Cđể chuyển sang chế độ quy mô (nơi HostRight Controltheo mặc định)

  1. Trong hệ thống Khách, chuyển đến trình đơn trên cùng và nhấp vào Thiết bị-> Chèn Hình ảnh CD Bổ sung của Khách. Điều này sẽ gắn hình ảnh đĩa CD.
  2. Trong trường hợp của tôi, Autostart đã hoạt động và quá trình cài đặt bắt đầu bằng một dấu nhắc. Nếu nó không tự khởi động, bạn có thể làm như sau

    cd /media/<username>/VBOXADDITIONS_4.3.10_93012
    sudo ./VBoxLinuxAdditions.run

Chỉ cần đảm bảo thay thế <tên người dùng> bằng tên người dùng đã đăng nhập.

Và sau đó khởi động lại, như JTIM đã chỉ ra ...


3
Chà, nó đã kích hoạt 1024x768 cho tôi, đó là ít nhất một cái gì đó. Nó vẫn không cho phép tôi đặt bất cứ điều gì cao hơn, mặc dù đã thử tất cả các giải pháp khác.
sp00n

+1 Giải pháp của bạn cũng đã giải quyết nó cho tôi!
THelper 4/03/2015

1
Tôi đã làm cho nó hoạt động ở bất kỳ độ phân giải theo các bước sau .
Antonio

2
Cập nhật tuyệt vời! Tôi không chắc chắn tất cả các bước là cần thiết (dkms đã được cập nhật nếu bạn lần đầu tiên cài đặt máy khách ảo-dkms), nhưng nó chắc chắn có hiệu quả với tôi! Cửa sổ hộp ảo với Ubuntu giờ sẽ tự động chia tỷ lệ cho tất cả các độ phân giải. Ồ, và tôi cần loại trừ hộp ảo-guest-x11 trong bước đầu tiên của bạn.
THelper

1
và sau đó khởi động lại :)
JTIM

23

Phát triển từ câu trả lời này , và trên thực tế cũng được giải thích khá tốt trong bài đăng khác này . (Tôi thực sự đã thử mọi thứ khác được đăng ở đây nhưng dường như nó không hoạt động trên hệ thống Windows 7 của tôi)

Các bước sơ bộ:

  1. Đảm bảo bạn đã cài đặt phiên bản mới nhất của Hộp ảo (*). Hãy cẩn thận rằng nếu bạn yêu cầu Virtual Box cập nhật lên phiên bản mới nhất, rất có thể tuyên bố sẽ được cập nhật ngay cả khi có phiên bản mới hơn!

  2. Có thể là một ý tưởng tốt để bắt đầu từ một bản phân phối sạch, tạo một máy ảo mới, cài đặt Ubuntu (Tôi đã cho phép tải xuống các gói cập nhật từ mạng trong khi cài đặt) và nhân bản nó trước khi tiếp tục, để nếu bạn gặp rắc rối, bạn có thể tránh khởi động lại từ đầu

  3. Cài đặt build-essentiallinux-headers-genericgói. Rõ ràng, nó cũng được khuyến nghị cài đặtdkms , vì "Chạy DKMS trong hệ điều hành khách sẽ giữ cài đặt bổ sung khách sau khi cập nhật kernel của khách" .

Làm thế nào để:

  1. Khởi động máy ảo của bạn

  2. Trên menu Virtualbox -> Thiết bị -> Chèn hình ảnh CD bổ sung của khách ...

  3. Từ Ubuntu, bạn sẽ thấy một cửa sổ bật lên, cho phép CD autorun cài đặt chương trình. Đối với tôi, giống như nhiều lần trước đây, nó nói rằng anh ta không thể tìm thấy các tiêu đề Linux, nhưng lần này, cuối cùng, mọi thứ đều ổn.
    Nếu autorun không hoạt động, hãy mở terminal ( Ctrl+ Alt+ T), điều hướng đến thư mục (thường /media/VBOXADDITIONS*) và chạy

    sh ./VBoxLinuxAdditions.run

  4. Tắt máy và sau đó khởi động lại máy ảo của bạn


(*) Nếu, giống như tôi, với phiên bản mới của Hộp ảo mà bạn gặp sự cố với mạng, hãy xem video này (Tóm lại: sử dụng mạng Cầu nối và chọn "cho phép VM")


Xuất sắc. Trong số tất cả các câu trả lời, đây là câu trả lời duy nhất phù hợp với tôi, với máy khách Ubuntu 14.04.2 64 bit và máy chủ Windows 7.
Jon Bentley

Tuyệt vời, giải pháp này thực sự hoạt động hoàn hảo sau khi thử nhiều người khác! Cảm ơn bạn!
jaseeey

Điều này đã làm việc sau rất nhiều lần thất bại.
Jdbaba

Hoạt động như một cơ duyên trên thiết lập Windows 7 / Ubuntu 14.04 64 bit của tôi. Cảm ơn bạn.
michael

Cuối cùng, một cái gì đó thực sự làm việc! :-) Ubuntu 14.04 trên máy chủ Ubuntu 14.04.
Rafael_Espericueta

4

Tôi đã từng gặp vấn đề tương tự. Tôi đã sửa nó bằng cách cài đặt các bổ sung của khách như được giải thích trong các câu trả lời khác và xử lý dung lượng RAM video trong cài đặt như được hiển thị.MateConfig


Sau vài giờ thử với tất cả các tùy chọn khác (cài đặt addons khách, cập nhật, v.v.) Tôi nhận ra rằng đây là vấn đề ..
endo64

@ endo64 Tôi rất vui vì nó cũng hiệu quả với bạn!
Anh Cả Geek

1

Đôi khi, giải pháp đơn giản có thể là:

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


HAHA Làm việc như một cơ duyên !!! Không cài đặt bổ sung của khách hoặc nhảy qua bất kỳ vòng đặc biệt nào khác như đề xuất câu trả lời khác.
WinEunuuchs2Unix

0

Tôi vẫn bị kẹt trong vài ngày ở độ phân giải màn hình thấp trong máy khách Ubuntu 14.04 chạy trên VirtualBox 4.1 trên Debian Wheezy. Không có giải pháp nào được đề xuất phổ biến nhất (ví dụ: cài đặt virtualbox-guest-dkms, cài đặt bổ sung cho khách). Cài đặt VirtualBox từ trang tải xuống chính thức đã hoạt động!


0

Để mở rộng những gì Sylvain Pineau đã nói, việc gõ lệnh sau dễ dàng hơn nhiều (ký tự đại diện được chấp nhận apt-get):

sudo apt-get install virtualbox*

2
Nhưng nó sẽ cài đặt các gói như virtualbox-source, virtualbox-dbgvà các phiên bản cũ (như virtualbox-2.2) tùy thuộc vào các thiết lập của bạn ppa
Sylvain Pineau
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.