當前位置: 首頁>>技術問答>>正文


Ubuntu 14.04和VirtualBox的屏幕分辨率問題

, , , ,

問題描述

環境:運行Windows 7的聯想T530。已經在使用VM Virtual Box的虛擬機上安裝了Ubuntu 14.04。已經安裝了來自Virtual Box和Ubuntu的所有更新。

問題:在Ubuntu的桌麵和其他Ubuntu啟動的程序中,窗口縮小到大約3×4英寸,顯示在我的常規Virtual Box窗口的其餘部分中。我看到的隻是屏幕輸出的右上方通常會看到的內容。請幫忙。

我見過How do I install Guest Additions in a VirtualBox VM?

但是,這些答案都不適用於14.04。

最佳解決辦法

您基本上需要Guest添加,登錄到虛擬機以安裝下列軟件包:

sudo apt-get install virtualbox-guest-dkms

最後重新啟動虛擬機以完成安裝。

次佳解決辦法

在virtualbox上,您必須安裝”Guest Additions”。無需通過Ubuntu設置設置分辨率。在前台選擇您的訪客窗口從頂部菜單中選擇:

VirtualBox -> Devices -> Insert Guest Additions CD image

在Ubuntu中打開一個終端,導航到cd文件夾(通常是/media /VBOXADDITIONS *)並運行

sh ./VBoxLinuxAdditions.run

請注意,你應該有一個工作編譯器gcc /g ++

第三種解決辦法

我和你有同樣的問題。我做了這些步驟,也許可以幫助你:

  1. 進入係統設置→軟件和更新→其他驅動程序

  2. 使用x86虛擬化解決方案…

  3. 之後重新啟動您的VirtualBox

我的VirtualBox工作正常。

第四種辦法

在第一次嘗試安裝客戶添加項後,我沒有找到其他解決方案:linuxbsdos.com

從儀表板使用Xdiagnose。搜索並啟動Xdiagnose,然後啟用調試部分下的所有選項。點擊應用按鈕,然後關閉窗口並重新啟動係統。

這就是最後的訣竅!現在我得到1024 x 768分辨率而不是640 x 480。

我從來沒有卸載Guest添加內容,所以可能需要采取這些措施。

14.04,virtualbox,windows-7,display-resolution,ubuntu

———-編輯———

我已經意識到,上述解決方案隻是一個後備,以防因為某些原因安裝Guest Additions失敗。我終於成功地安裝了它們,現在可以從顯示設置中更大範圍的分辨率中進行選擇。以上是我在嘗試完所有上述內容之後做到的。

我之前已經嘗試過的一件事是


sudo apt-get install virtualbox-guest-dkms virtualbox-guest-utils virtualbox-guest-x11

這本身還不夠,但可能是以下步驟的必要先決條件(其中一些可能不必要)。

  1. 將Virtualbox更新到最新版本(當前為4.3.24)

  2. 在來賓係統中的終端中鍵入:


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

如果Guest係統中沒有頂層菜單,那是因為您處於縮放模式,導致它被隱藏。在這種情況下,按Host + C切換縮放模式(默認情況下,HostRight Control)

  1. 在訪客係統中,轉到頂部菜單,然後單擊設備 – >插入客人添加CD圖像。這應該安裝CD映像。

  2. 在我的情況下,Autostart工作,並且安裝以提示開始。如果它不自動啟動,您可以執行以下操作


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

請確保將< username>替換為<由登錄用戶的用戶名。

然後重啟,就像JTIM指出的那樣…

第五種辦法

this answer開發,實際上在this other post中也有很好的解釋。 (我真的嘗試了一切在這裏發布,但它似乎並沒有在我的Windows 7係統上工作)

預備步驟:

  1. 確保你已經安裝了latest version of Virtual Box(*)。請注意,如果您要求Virtual Box更新至最新版本,即使存在更新版本,它也可能聲明更新!

  2. 從一個幹淨的發行版開始,創建一個新的虛擬機,安裝Ubuntu(我允許在安裝過程中從網絡上下載更新的軟件包)並在繼續之前克隆它,這樣做是一個好主意,這樣如果有麻煩,您可以避免從一開始就重新開始。

  3. 安裝build-essentiallinux-headers-generic軟件包。顯然,它也被稱為安裝dkms,因為“在訪客內核更新後,在客戶操作係統中運行DKMS將保持GuestAdditions的安裝”。

如何:

  1. 啟動您的虛擬機

  2. 在Virtualbox菜單上 – >設備 – >插入Guest Additions CD映像…

  3. 從Ubuntu你應該看到一個彈出窗口,允許CD自動運行來安裝程序。對我來說,就像以前很多次一樣,它說他找不到Linux頭文件,但這次最後一切都很順利。如果自動運行不起作用,請打開終端(Ctrl + Alt + T),導航至文件夾(通常為/media/VBOXADDITIONS*)並運行sh ./VBoxLinuxAdditions.run

  4. 關閉並重新啟動虛擬機


(*)如果像我一樣使用虛擬盒的新版本來解決網絡問題,請查看this video(簡稱:使用橋接網絡,然後選擇”allow VMs”)

第六種辦法

我有同樣的問題。我通過安裝其他答案中的說明來安裝客人機器,並在顯示的設置中增加了視頻RAM的數量。

14.04,virtualbox,windows-7,display-resolution,ubuntu

參考資料

本文由Ubuntu問答整理, 博文地址: https://ubuntuqa.com/zh-tw/article/155.html,未經允許,請勿轉載。