การเพิ่มขนาดหน้าจอ / ความละเอียดบนอินสแตนซ์ VirtualBox ของ Centos


27

ฉันมีอินสแตนซ์ VirtualBox ของ Centos 5 ขนาดหน้าจอค่อนข้างเล็ก (800 * 600) และฉันต้องการเพิ่มเป็น 1280 * 1080 ภายใต้การตั้งค่าของ Gnome สำหรับ "ความละเอียดหน้าจอ" ฉันได้รับตัวเลือกสำหรับ 600 * 800 หรือ 640 * 480 เท่านั้น

ฉันพยายามแก้ไข xorg.conf ของฉัน (ตามบทช่วยสอนนี้http://paulsiu.wordpress.com/2008/09/08/creating-and-managing-centos-virtual-machine-under-virtualbox/ ) ดูเหมือนจะสร้างความแตกต่าง นี่คือตัวอย่างจากส่วนที่แก้ไข:

Section "Screen"
    Identifier "Screen0"
    Device     "Card0"
    Monitor    "Monitor0"
    DefaultDepth     24
    SubSection "Display"
        Viewport   0 0
        Depth     24
        Modes   "1280x800"
    EndSubSection
EndSection

ไม่มีใครรู้วิธีการทำเช่นนี้?


1
คุณจัดสรรหน่วยความจำวิดีโอไปยังการ์ดกราฟิกใน VB เป็นจำนวนเท่าใด คุณได้ติดตั้งข้อมูลเพิ่มเติมของแขก?
Gilles 'หยุดความชั่วร้าย'

ตาม Device Manager มันเป็น VirtualBox Graphics Adapter - มองเข้าไปในตอนนี้ แก้ไข - ดูเหมือนว่าอาจเป็นตัวเลือกภายใต้ Guest Additions ( virtualbox.org/manual/ch04.html#idp11274368 ) ดังนั้นฉันจึงมองไปที่ตอนนี้ - ขอบคุณสำหรับเคล็ดลับ
แอรอนนิวตัน

ดูเหมือนว่าจะแก้ปัญหาของฉันได้แล้ว สำหรับผู้ที่มองหามาตรฐาน ISO มันมีอยู่ที่นี่ในฐานะ VBoxGuestAdditions_4.1.6.iso - download.virtualbox.org/virtualbox/4.1.6 ฉันติดตั้งสิ่งนี้โดยใช้อุปกรณ์ VirtualBox> ซีดี / ดีวีดี> เลือกเมนูไฟล์ดิสก์ DVD และเรียกใช้ "sh VboxLinuxAdditions.run" จากไดเรกทอรีสื่อ <nameofdisk>
Aaron Newton

คำตอบ:


22

ความละเอียดสูงสุด 800x600 แสดงว่า X server ของคุณในเครื่องเสมือนนั้นใช้ไดรเวอร์SVGA SVGA เป็นความละเอียดสูงสุดที่มีการสนับสนุนมาตรฐาน นอกเหนือจากนั้นคุณต้องมีไดรเวอร์

VirtualBox เลียนแบบอะแดปเตอร์กราฟิกที่เฉพาะเจาะจงกับ VirtualBox มันไม่ได้จำลองส่วนประกอบฮาร์ดแวร์ที่มีอยู่ก่อนหน้านี้เช่นระบบย่อยอื่น ๆ ส่วนใหญ่ การเพิ่มเติมของแขกรวมถึงไดรเวอร์สำหรับอะแดปเตอร์นั้น ใส่แผ่นซีดีแขกรับเชิญเพิ่มเติมจากเมนูอุปกรณ์ VirtualBox จากนั้นเรียกใช้โปรแกรมติดตั้ง ออกจากระบบรีสตาร์ทเซิร์ฟเวอร์ X (ส่งCtrl+Alt+Backspaceจากเมนู VirtualBox) และคุณควรมีความละเอียดหน้าจอที่ตรงกับหน้าต่าง VirtualBox ของคุณ หากคุณพบว่าคุณยังคงต้องปรับเปลี่ยนตนเองของคุณxorg.confที่คู่มือมีคำแนะนำบางส่วน

มีข้อ จำกัด เกี่ยวกับความสูงที่คุณจะได้รับเนื่องจากจำนวนหน่วยความจำที่คุณจัดสรรให้กับอะแดปเตอร์กราฟิกในการกำหนดค่า VirtualBox 8MB จะให้คุณสูงถึง 1600x1200 ใน 32 สี การก้าวไปไกลกว่านั้นมีประโยชน์มากหากคุณใช้ 3D


ขอบคุณ - ทำเครื่องหมายว่าเป็นคำตอบที่ถูกต้องขณะติดตั้งส่วนเพิ่มเติมของ VirtualBox Guest ดูเหมือนว่าจะช่วยแก้ปัญหาของฉันได้ ดูบันทึกของฉันด้านบนหากคุณไม่มีแผ่นซีดีติดตั้ง
Aaron Newton

1
ฉันเพิ่งทำตามคำตอบนี้เพื่อแก้ไขปัญหาเดียวกันกับ CentOS 7 ฉันต้องติดตั้งเคอร์เนลส่วนหัวก่อนautorun.shในแผ่นซีดี Guest Additions จะทำงานได้ เกิดข้อผิดพลาดจากการให้ชื่อของแพคเกจการติดตั้งด้วยautorun.sh yumหลังจากติดตั้ง Guest Additions ฉันเพิ่งรีสตาร์ท VM และปัญหาได้รับการแก้ไขอย่างน่าอัศจรรย์
Michael Hoffmann

4

ฉันมีปัญหาเดียวกันกับการตั้งค่าที่แตกต่างกัน:

โฮสต์ระบบปฏิบัติการ: Linux Mint 17 Cinnamon 64-bit Guest OS: Centos 6.6 Virtualbox: Oracle VM VirtualBox Manager 4.3.10_Ubuntu

โซลูชันที่ใช้งานได้สำหรับฉัน:

  1. ติดตั้ง Virtualbox -> อุปกรณ์ใส่อิมเมจซีดีเพิ่มเติมของผู้ใช้

    [root@centos6 ~]# cd /media/VBOXADDITIONS_4.3.10_93012/
    ./VBoxLinuxAdditions.run
    
  2. รับสตริงการแก้ไขที่กำหนดเอง:

    [root@centos6 ~]$ cvt 1600 900
    # 1600x900 59.95 Hz (CVT 1.44M9) hsync: 55.99 kHz; pclk: 118.25 MHz Modeline "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
    
  3. ตั้งค่าสตริงการแก้ไขที่กำหนดเอง:

    [root@centos6 ~]$ xrandr
    Screen 0: minimum 64 x 64, current 1024 x 768, maximum 16384 x 16384
    VBOX0 connected 1024x768+0+0 0mm x 0mm
       1024x768       60.0*+   60.0*
       1600x1200      60.0 
       1440x1050      60.0 
       1280x960       60.0 
       800x600        60.0 
       640x480        60.0 
    
    [root@centos6 ~]$ xrandr --newmode "1600x900_60.00" 118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
    
    [root@centos6 ~]$ xrandr --addmode VBOX0 "1600x900_60.00"
    
  4. ใช้ช่องโต้ตอบการกำหนดค่าการดูแลระบบปกติเพื่อเปลี่ยนความละเอียดเป็น 1600 x 900 ซึ่งไม่สามารถใช้ได้ก่อนหน้านี้

HTH แมกนัส


โปรดตั้งชื่อโปรไฟล์ของคุณและลบลายเซ็นใต้คำตอบของคุณนั่นคือวิธีที่แนะนำในการ "ระบุ" ตัวคุณเองในเว็บไซต์นี้ (เช่นรักษาคำตอบและคำถามที่กรอบ)
Anthon

ใน centos 6 - หลังจากรีสตาร์ทตัวเลือกขนาดเพิ่มเติมของผู้เยี่ยมชมปรากฏขึ้นและพร้อมให้ใช้งานได้สำเร็จโดยไม่ต้องเพิ่มความละเอียดที่กำหนดเอง
Ross

ฉันได้รับไม่สามารถหาผลลัพธ์ vbox0 ฉันยังแทนที่ด้วยชื่อที่ฉันใช้สำหรับ vm ของฉัน "Centos 6.1"
Sven van den Boogaart

xrandr: ล้มเหลวในการรับขนาดของแกมม่าสำหรับค่าดีฟอลต์ของเอาต์พุต
stiv

1

คุณต้องมีส่วนขยายของผู้เข้าพักกล่องเสมือน

ในการติดตั้งพวกเขาคุณต้องเพิ่มที่เก็บ RPMForge สำหรับ yum ก่อนให้ทำตามคำแนะนำเหล่านี้:

http://wiki.centos.org/AdditionalResources/Repositories/RPMForge#head-5aabf02717d5b6b12d47edbc5811404998926a1b

จากนั้นรันคำสั่งนี้ในเทอร์มินัล:

yum install dkms

ขอบคุณ แต่ฉันทำเครื่องหมายว่านี่เป็นคำตอบเมื่อเดือนพฤศจิกายนปีที่แล้ว
Aaron Newton

3
@AaronNewton ฉันเข้าใจโดยสิ้นเชิง ฉันต้องผ่านการวิจัยเพิ่มเติมเพื่อให้มันทำงานได้สำหรับฉัน ถ้าฉันต้องทำฉันมักจะโพสต์ ที่จะไม่ตอบคำถามของคุณมากพอที่จะช่วยคนอื่นที่เข้ามาและมีคำถามเดียวกันกับคำตอบที่ฉันยอมรับ
Beachhouse

1

เครื่องเสมือนของฉันไม่สนับสนุนเต็มหน้าจอในทันที

ในที่สุดการแก้ไขเป็นเรื่องง่าย: ฉันต้องอัปเดต VirtualBox เวอร์ชันใหม่ล่าสุดจากนั้นติดตั้ง Guest Additions เวอร์ชันใหม่ล่าสุด หลังจากทำเช่นนั้นรีสตาร์ท VM ของฉันความละเอียดเป็นขนาดที่ถูกต้อง (เต็มหน้าจอ) โดยอัตโนมัติ


0

ในกรณีของฉัน ( virtualbox 5+ centos 7) สิ่งที่ฉันทำก็คือติดตั้ง "อิมเมจซีดีของผู้เยี่ยมชมเพิ่มเติม" จากนั้นรีสตาร์ท vm และทำให้เต็มหน้าจอเมื่อเริ่มต้นจะใช้ความละเอียดที่ใหญ่ที่สุดโดยอัตโนมัติ

ผมคิดว่า u host + Fอาจลืมที่จะเริ่มต้นใหม่หรือไม่ได้แบบเต็มหน้าจอได้ผ่านทาง


0

บน CentOS 7.5 บน VirtualBox 5.2.22 วิธีแก้ไขคือ:

  1. ติดตั้งการเพิ่ม VirtualBox
  2. สร้างไฟล์กำหนดค่าโมดูลเคอร์เนลสำหรับโมดูล "vboxvideo" หากไม่มีพารามิเตอร์ "modeset" โมดูลจะไม่สามารถโหลดได้

    echo "options vboxvideo modeset = 1"> /etc/modprobe.d/vboxvideo.conf

  3. รีบูต

0

สำหรับ Mac แม้ว่าจะเห็นได้ชัดว่ามีการเพิ่ม VirtualBox ตอนนี้ แต่ฉันไม่สามารถหาวิธีการติดตั้งได้

อย่างไรก็ตามการเปลี่ยนความละเอียดในการตั้งค่าของเครื่องแขก (ในกรณี CentOS ของฉัน) แก้ปัญหาได้ ไม่มีตัวเลือกในการค้นหาความละเอียดของหน้าจอโดยอัตโนมัติตามที่คนอื่น ๆ แนะนำ แต่การทดลองและข้อผิดพลาดทำให้ฉันสามารถค้นหาแบบที่ดีที่สุด (เกือบจะสมบูรณ์แบบ) แม้ว่าหน้าจอการบูตและการเข้าสู่ระบบจะดูลดลง แต่เมื่อลงชื่อเข้าใช้ในความละเอียดเต็มจะปรากฏขึ้น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.