ปัญหาการแก้ปัญหาหน้าจอกับ Ubuntu 14.04 และ VirtualBox


231

สภาพแวดล้อม: Lenovo T530 ที่ใช้ Windows 7 ได้ติดตั้ง Ubuntu 14.04 บนเครื่องเสมือนโดยใช้ VM Virtual Box ติดตั้งการอัปเดตทั้งหมดจากทั้ง Virtual Box และ Ubuntu

ปัญหา: ในขณะที่อยู่ในเดสก์ท็อปของ Ubuntu และโปรแกรมอื่น ๆ ที่เริ่มต้นโดย Ubuntu หน้าต่างจะลดลงเหลือประมาณ 3x4 นิ้วที่แสดงตรงกลางของหน้าต่าง Virtual Box ปกติของฉัน ฉันเห็นเฉพาะมุมขวาบนของหน้าจอที่ฉันเห็นตามปกติ กรุณาช่วย.

ฉันเคยเห็นฉันจะติดตั้งบุคคลทั่วไปใน VirtualBox VM ได้อย่างไร

แต่ไม่มีคำตอบใด ๆ ที่ใช้ได้ใน 14.04


7
ฉันไม่คิดว่านี่เป็นสิ่งที่ซ้ำกัน เมื่อติดตั้ง Guest Additions ด้วย Ubuntu 14.04 ฉันได้รับ "คำเตือน: ติดตั้ง X Window System รุ่นที่ไม่รู้จักไม่ติดตั้ง"
mjaggard

3
นี่ไม่ใช่คำถามที่ซ้ำกันแน่นอน(แม้ว่าคำตอบจะเหมือนกัน) ฉันพบสิ่งนี้ผ่านการค้นหาเกี่ยวกับปัญหาความละเอียดหน้าจอและเรียนรู้ที่นี่ว่า "คำสั่งเพิ่มเติมจากแขก" เป็นคำตอบ (ถ้าฉันรู้แล้วจะถามเกี่ยวกับ "การเพิ่มผู้เข้าพัก" ผมจะไม่ได้มีคำถาม / ปัญหา.)
เกร็ก Hendershott

3
คำตอบนั้นไม่เหมือนกัน โดยทั่วไปแล้วคุณจะใช้ iso เพิ่มเติมที่สามารถติดตั้งได้จากโฮสต์ แต่ดูเหมือนจะเฉพาะสำหรับ 14.04 ที่คุณต้องติดตั้งผ่าน repo apt เพื่อให้ทำงานได้อย่างถูกต้อง
flungo


2
ฉันมีปัญหากับสิ่งนี้เช่นกัน ดูเหมือนว่าแขกเพิ่มเติมจะติดตั้งอย่างถูกต้อง แต่โหมดเต็มหน้าจอยังคงมีจอแสดงผลขนาดเล็ก kraxor คุณเห็นการตั้งค่าระบบอยู่ที่ไหน

คำตอบ:


258

โดยทั่วไปคุณต้องมีแขกเพิ่มเติมเข้าสู่ระบบเครื่องเสมือนเพื่อติดตั้งแพคเกจต่อไปนี้:

sudo apt-get install virtualbox-guest-dkms

ในที่สุดก็เริ่ม VM ใหม่เพื่อทำการติดตั้งให้เสร็จสมบูรณ์


6
ขอบคุณฉันเข้าใจผิดขั้นตอนนี้ก่อนที่จะอ่านคำตอบของคุณและคิดว่าฉันควรจะติดตั้ง Guest Additions บนเครื่องโฮสต์ d'โอ้
เหลียง

7
@symphonyblade: แพ็คเกจเหล่านั้นตั้งใจจะติดตั้งบน Guest OS อย่างแน่นอน
Sylvain Pineau

42
ไม่ทำงานบนการติดตั้ง Ubuntu 14.04 LTS ของฉัน ฉันจะได้รับThe following packages have unmet dependencies: virtualbox-guest-x11: Depends: xorg-video-abi-15 Depends: xserver-xorg-core (>= 2:1.14.99.902)
Thelper

43
@THelper บน Ubuntu 14.04 The following packages have unmet dependencies. virtualbox-guest-x11 : Depends: xorg-video-abi-15...ฉันยังมี การแก้ปัญหาโดย @conradk ภายใต้นี่ทำงานสำหรับฉัน: sudo apt-get remove libcheese-gtk23แล้วsudo apt-get install xserver-xorg-coreและในที่สุดsudo apt-get install -f virtualbox-guest-x11
Snark

1
มันไม่ได้ผลสำหรับฉันเลย ยังคงเป็นหน้าจอเล็ก ๆ
Rafael_Espericueta

81

บนกล่องเสมือนคุณต้องติดตั้ง "บุคคลทั่วไปเพิ่มเติม" ไม่จำเป็นต้องตั้งความละเอียดผ่านการตั้งค่า Ubuntu ด้วยหน้าต่างแขกของคุณในเบื้องหน้าเลือกจากเมนูด้านบน:

VirtualBox -> Devices -> Insert Guest Additions CD image

ใน Ubuntu เปิดเทอร์มินัลนำทางไปยังโฟลเดอร์ cd (โดยปกติ / media / VBOXADDITIONS *) และเรียกใช้

sh ./VBoxLinuxAdditions.run

โปรดทราบว่าคุณควรมีคอมไพเลอร์ที่ใช้งานได้ gcc / g ++


3
สิ่งนี้ล้มเหลวด้วยข้อผิดพลาดที่ดูเหมือนว่ามีการติดตั้งส่วนเพิ่มเติมของผู้เยี่ยมชมจากตัวติดตั้งหรือแพ็คเกจอื่น ทางออกเดียวคือคำตอบที่บอกว่าใช้ apt-get เพื่อติดตั้งสามแพ็คเกจ
Jistanidiot

2
เหมือนกันที่นี่พยายามติดตั้ง Xubuntu 14.04 64 บิตบน VirtualBox การติดตั้ง Guest Additions จากอิมเมจซีดีที่เมาท์ไม่ทำงาน - เป็นการติดตั้ง X Server การติดตั้งด้วยการรับจากที่เก็บสาธารณะตามคำแนะนำของ Sylvain
azec-pdx

5
+1 นี่เป็นทางออกเดียวที่ได้ผลสำหรับฉัน เป็นขั้นตอนเบื้องต้นมันสำคัญมากที่ต้องอัพเดตตัวจัดการ VirtualBox เป็นรุ่นล่าสุดที่มีให้ ผมได้โพสต์ที่นี่คำตอบใหม่มีรายละเอียดบางอย่างเพิ่มเติม
Antonio

1
แม้ว่าจะมีข้อผิดพลาดปรากฏว่ามีการติดตั้งส่วนเพิ่มเติมของแขกจากโปรแกรมติดตั้งอื่น .. คุณต้องการดำเนินการต่อตอบด้วยใช่หลังจากเสร็จสิ้นการรีบูตเครื่องและมันจะทำงาน
Ala 'Alnajjar

1
+1 ทำงานให้ฉัน - Virtualbox 5.0.10 Mac
Michal Gallovic

55

ฉันมีปัญหาเช่นเดียวกับคุณ ฉันทำตามขั้นตอนเหล่านี้แล้วอาจช่วยคุณได้เช่นกัน:

  1. ไปที่การตั้งค่าระบบ→ซอฟต์แวร์และการอัพเดท→ไดรเวอร์เพิ่มเติม
  2. ใช้โซลูชั่นการจำลองเสมือน x86 ...
  3. หลังจากนั้นรีบูต VirtualBox ของคุณ

VirtualBox ของฉันทำงานได้อย่างสมบูรณ์


1
โอวพระเจ้า. หลังจากลองสิ่งอื่น ๆ อีกมากมายและเสียเวลามากวิธีแก้ปัญหาง่ายๆนี้ก็คือกลอุบาย
Adrian Carr

4
การตั้งค่าตัวเลือกนี้ดูเหมือนว่าจะใช้ได้ในการติดตั้ง Ubuntu 14.04 LTS ของฉัน (ไม่มีข้อความแสดงข้อผิดพลาด) แต่หลังจากรีบูตฉันยังมีความละเอียด 640x480 และไม่มีตัวเลือกในการเปลี่ยน
พฤหัสบดีที่

2
ในภาพสดของเดสก์ท็อป 14.04.2 (ดึงมาจาก osboxes.org) เมื่อฉันบูตฉันในขนาด 640x480 ฉันเปิดการตั้งค่าระบบ -> ซอฟต์แวร์และการอัพเดท -> ไดรเวอร์เพิ่มเติม ไม่มีตัวเลือกให้เลือก 'ใช้โซลูชันการจำลองเสมือน x86' มันถูกซ่อนไว้เพียงเพราะความละเอียดหรือไม่ ฉันต้องติดตั้งส่วนเสริมของแขกก่อนหรือไม่?
Ezward

2
ไม่ได้ช่วยสำหรับฉัน
Daniel

2
ในการติดตั้ง Unbuntu 14.04 LTS ของฉันไม่มี "ซอฟต์แวร์และการอัปเดต" ภายใต้การตั้งค่าระบบ "ฉันเห็นสิ่งที่มีสองประเภทคือ" ส่วนบุคคล "และ" ฮาร์ดแวร์ "บางทีอาจมีประเภทที่สามที่ฉันไม่เห็นเพราะ ... หน้าจอของฉันเล็กเกินไป ?
TED

33

หลังจากที่มีการติดตั้งครั้งแรกพยายามเพิ่มบุคคลทั่วไปซึ่งไม่ได้ทำงานผมพบว่าวิธีการแก้ปัญหาอื่นที่อื่น ๆ : linuxbsdos.com

ใช้ Xdiagnose จากแดชบอร์ด ค้นหาและเรียกใช้ Xdiagnose จากนั้นเปิดใช้งานตัวเลือกทั้งหมดภายใต้ส่วนดีบั๊ก คลิกที่ปุ่ม Apply จากนั้นปิดหน้าต่างและรีสตาร์ทระบบ

นั่นคือสิ่งที่ในที่สุดก็ทำเคล็ดลับ! ตอนนี้ฉันได้รับความละเอียด 1024 x 768 แทนที่จะเป็น 640 x 480

ฉันไม่เคยถอนการติดตั้งส่วนเพิ่มเติมของผู้เยี่ยมชมดังนั้นฉันอาจต้องใช้มาตรการทั้งสองนี้

ป้อนคำอธิบายรูปภาพที่นี่

---------- แก้ไข ---------

ฉันได้ตระหนักว่าวิธีการแก้ปัญหาที่อธิบายไว้ข้างต้นเป็นเพียงทางเลือกในกรณีที่การติดตั้งส่วนบุคคลทั่วไปล้มเหลวด้วยสาเหตุ ในที่สุดฉันก็สามารถติดตั้งได้สำเร็จและตอนนี้สามารถเลือกความละเอียดได้หลากหลายกว่าในการตั้งค่าการแสดงผล นี่คือวิธีที่ฉันทำหลังจากลองทั้งหมดข้างต้น

สิ่งหนึ่งที่ฉันได้ลองไปก่อนหน้านี้คือ


sudo apt-get install virtualbox-guest-dkms virtualbox-guest-utils virtualbox-guest-x11
สิ่งนี้ไม่เพียงพอในตัวเอง แต่อาจเป็นข้อกำหนดเบื้องต้นที่จำเป็นสำหรับขั้นตอนต่อไปนี้ (ซึ่งบางอย่างอาจไม่จำเป็น ... )

  1. อัปเดต Virtualbox เป็นเวอร์ชันล่าสุด (ปัจจุบัน 4.3.24)
  2. ใน Terminal ในประเภทระบบ Guest:

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

หากคุณไม่มีเมนูด้านบนในระบบ Guest นั่นเป็นเพราะคุณอยู่ในโหมดสเกลซึ่งทำให้ซ่อนอยู่ ในกรณีที่กด Host+ Cเพื่อสลับโหมดสเกล (ซึ่งHostเป็นRight Controlค่าเริ่มต้น)

  1. ในระบบของผู้เยี่ยมชมไปที่เมนูด้านบนแล้วคลิกอุปกรณ์ -> แทรกรูปภาพของผู้เยี่ยมชมเพิ่มเติม นี่ควรจะเมานต์อิมเมจซีดี
  2. ในกรณีของฉัน Autostart ทำงานและการติดตั้งเริ่มต้นด้วยพรอมต์ หากยังไม่เริ่มโดยอัตโนมัติคุณสามารถทำดังต่อไปนี้

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

เพียงแค่ให้แน่ใจว่าได้แทนที่ <username> ด้วยชื่อผู้ใช้ของผู้ใช้ที่เข้าสู่ระบบ

จากนั้นรีสตาร์ทตามที่ JTIM ชี้ ...


3
ดีก็ไม่ได้เปิดใช้งาน 1024x768 สำหรับฉันนั่นคือสิ่งที่อย่างน้อย มันยังไม่อนุญาตให้ฉันตั้งค่าอะไรให้สูงขึ้นแม้ว่าจะลองใช้วิธีแก้ปัญหาอื่นทั้งหมดก็ตาม
sp00n

+1 โซลูชันของคุณแก้ไขให้ฉันด้วย!
THelper

1
ฉันได้ไปทำงานที่ความละเอียดใด ๆ ต่อไปนี้ขั้นตอนเหล่านี้
Antonio

2
เยี่ยมมาก! ฉันไม่แน่ใจว่าจำเป็นต้องใช้ทุกขั้นตอน (dkms ทันสมัยแล้วถ้าคุณติดตั้ง virtual-guest-dkms) แต่มันใช้งานได้จริงสำหรับฉัน! หน้าต่างกล่องเสมือนกับ Ubuntu ในขณะนี้จะปรับขนาดตามความละเอียดทั้งหมดโดยอัตโนมัติ โอ้และฉันจำเป็นต้องยกเว้น virtualbox-guest-x11 ในขั้นตอนแรกของคุณ
THelper

1
แล้วเริ่มต้นใหม่ :)
JTIM

23

การพัฒนาจากคำตอบนี้และในความเป็นจริงก็อธิบายได้ดีในโพสต์อื่นนี้ (ฉันลองทุกอย่างที่โพสต์ที่นี่ แต่ดูเหมือนว่าจะไม่ทำงานบนระบบ Windows 7 ของฉัน)

ขั้นตอนเบื้องต้น:

  1. ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งVirtual Box (*) เวอร์ชันล่าสุดแล้ว ระวังว่าถ้าคุณขอให้ Virtual Box อัปเดตเป็นเวอร์ชั่นล่าสุดอาจเป็นไปได้ว่าจะมีการอัพเดทแม้ว่าจะมีเวอร์ชั่นที่ใหม่กว่าอยู่ก็ตาม!

  2. อาจเป็นความคิดที่ดีที่จะเริ่มต้นจากการกระจายที่สะอาดสร้างเครื่องเสมือนใหม่ติดตั้งที่นั่น Ubuntu (ฉันอนุญาตให้ดาวน์โหลดแพคเกจที่อัปเดตจากเครือข่ายระหว่างการติดตั้ง) และการโคลนก่อนดำเนินการต่อดังนั้นหากคุณมีปัญหา เริ่มต้นใหม่ตั้งแต่ต้น

  3. ติดตั้งbuild-essentialและlinux-headers-genericแพ็คเกจ เห็นได้ชัดว่ามันยัง reccomended การติดตั้งdkmsเป็น"วิ่ง DKMS ในระบบปฏิบัติการของผู้เข้าพักจะช่วยให้ผู้เข้าพักเพิ่มติดตั้งหลังจากการปรับปรุงของผู้เข้าพักเคอร์เนล"

ทำอย่างไร:

  1. เริ่มเครื่องเสมือนของคุณ

  2. บนเมนู Virtualbox -> อุปกรณ์ -> แทรกรูปภาพอิมเมจซีดีของผู้ใช้ ...

  3. จาก Ubuntu คุณควรเห็นป๊อปอัพอนุญาตให้การทำงานอัตโนมัติซีดีติดตั้งโปรแกรม สำหรับฉันหลายครั้งก่อนเหมือนกันเขาบอกว่าเขาไม่สามารถหาส่วนหัวของ Linux ได้ แต่คราวนี้ในที่สุดทุกอย่างก็ไปได้
    หากการทำงานอัตโนมัติไม่ทำงานให้เปิดเทอร์มินัล ( Ctrl+ Alt+ T) นำทางไปยังโฟลเดอร์ (ปกติ/media/VBOXADDITIONS*) แล้วเรียกใช้

    sh ./VBoxLinuxAdditions.run

  4. ปิดเครื่องแล้วเริ่มเครื่องเสมือนของคุณอีกครั้ง


(*) ถ้าเหมือนฉันกับ Virtual Box เวอร์ชันใหม่ที่คุณมีปัญหากับเครือข่ายลองดูวิดีโอนี้ (โดยย่อ: ใช้เครือข่ายบริดจ์แล้วเลือก "allow VMs")


ยอดเยี่ยม จากคำตอบทั้งหมดนี่เป็นคำตอบเดียวที่ใช้ได้กับฉันกับ Ubuntu 14.04.2 แขก 64 บิตและโฮสต์ Windows 7
Jon Bentley

ยอดเยี่ยมโซลูชันนี้ใช้งานได้อย่างสมบูรณ์แบบหลังจากลองใช้วิธีอื่น ๆ อีกมากมาย! ขอขอบคุณ!
jaseeey

สิ่งนี้ทำงานได้หลังจากความพยายามล้มเหลวหลายครั้ง
Jdbaba

ทำงานเหมือนมีเสน่ห์ในการตั้งค่า Windows 7 / Ubuntu 14.04 64 บิตของฉัน ขอขอบคุณ.
ไมเคิล

ในที่สุดสิ่งที่ใช้งานได้จริง! :-) Ubuntu 14.04 บนโฮสต์ Ubuntu 14.04
Rafael_Espericueta

4

ฉันมีปัญหาเดียวกัน. ฉันแก้ไขมันโดยการติดตั้งข้อมูลเพิ่มเติมของแขกตามที่อธิบายไว้ในคำตอบอื่น ๆ และทำการเสียบจำนวน RAM วิดีโอในการตั้งค่าตามที่แสดงMateConfig


หลังจากลองใช้ตัวเลือกอื่น ๆ เป็นเวลาหลายชั่วโมง (ติดตั้ง addons ของผู้เยี่ยมชมอัพเดท ฯลฯ ) ฉันรู้ว่านี่เป็นปัญหา ..
endo64

@ endo64 ฉันดีใจที่มันทำงานให้คุณเช่นกัน!
Elder Geek

1

บางครั้งวิธีแก้ปัญหาง่ายๆอาจเป็น:

ป้อนคำอธิบายรูปภาพที่นี่


ฮ่าฮ่าทำงานอย่างมีเสน่ห์ !!! ไม่ได้ติดตั้งข้อมูลเพิ่มเติมของแขกหรือข้ามห่วงพิเศษอื่น ๆ เช่นคำตอบอื่น ๆ ที่แนะนำ
WinEunuuchs2Unix

0

ฉันยังคงติดอยู่หลายวันในความละเอียดหน้าจอต่ำใน Ubuntu 14.04 ผู้เข้าพักที่ทำงานบน VirtualBox 4.1 บน Debian Wheezy ไม่มีวิธีแก้ปัญหาที่แนะนำมากที่สุด (เช่นการติดvirtualbox-guest-dkmsตั้งการติดตั้งการเพิ่มของผู้เยี่ยมชม) ช่วย การติดตั้ง VirtualBox จากหน้าดาวน์โหลดอย่างเป็นทางการใช้งานได้!


0

หากต้องการขยายสิ่งที่ Sylvain Pineau พูดการพิมพ์คำสั่งต่อไปนี้ง่ายกว่ามาก (ใช้สัญลักษณ์แทนapt-get):

sudo apt-get install virtualbox*

2
แต่มันจะติดตั้งแพคเกจเหมือนvirtualbox-source, virtualbox-dbgและรุ่นเก่า (เช่น VirtualBox-2.2) ทั้งนี้ขึ้นอยู่กับการตั้งค่าของคุณ ppa
Sylvain Pineau
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.