ด้วย Centos 7 ในฐานะแขก Virtualbox บน Mac Host ฉันจะเปลี่ยนความละเอียดหน้าจอของคอนโซล / บรรทัดคำสั่งได้อย่างไร


13

ฉันใช้การติดตั้งขั้นต่ำของ CentOS 7 พร้อมการเข้าถึงบรรทัดคำสั่งเท่านั้น (ไม่ได้ติดตั้งการสนับสนุนกราฟิก)

หลังจากใช้เวลาหลายชั่วโมงในการอ่านออนไลน์เกี่ยวกับการแก้ไขไฟล์ด้วงการติดตั้งการเพิ่มผู้เยี่ยมชมและการตั้งค่าตัวเลือก VB ไม่มีอะไรที่จะทำงานให้ฉันอย่างแน่นอน

ขั้นแรกให้ติดตั้งส่วนเพิ่มเติมของแขก ประการที่สองไฟล์ด้วงเดียวที่ฉันมีคือ /boot/grub2/grub.cfg และมันบอกว่าจะไม่แก้ไขเมื่อสร้างแบบไดนามิก ในที่สุดการแก้ไขการแสดงผลภายใต้การตั้งค่า> เครื่อง> ของ VB เป็นอัตโนมัติไม่มีหรือคำใบ้ที่มีความละเอียดที่ฉันต้องการไม่ได้สร้างความแตกต่าง

ทีละขั้นตอนสิ่งที่ฉันต้องทำเพื่อให้ได้ความละเอียดหน้าจอของฉันจะมีขนาดใหญ่กว่า 640 x 400 รวมทั้งให้บัฟเฟอร์ (ปัจจุบันไม่มีบัฟเฟอร์)


1
นี้ไม่ได้แก้ปัญหาขนาดหน้าจอ แต่การทำงานรอบ ๆ อาจจะแค่ไป SSH เข้าไปใน VM ถ้าคุณไม่จำเป็นต้องคอนโซลตลอดเวลา
Fegnoid

คำตอบ:


24

CentOS 7 ยังคงใช้พารามิเตอร์ vga ที่คัดค้าน คุณต้องการทีละขั้นตอนคุณได้รับ:

  1. ทำให้ตัวเองหยั่งราก: sudo su
  2. vi /etc/default/grub
  3. ใน Vi ให้กดiหรือInsertคีย์บนแป้นพิมพ์เพื่อเข้าสู่โหมดแก้ไข
  4. เพิ่มvga=792ภายใน "-quotes for GRUB_CMDLINE_LINUX, f.exGRUB_CMDLINE_LINUX="crashkernel=auto rhgb quiet vga=792"
  5. กดEscและพิมพ์:wqและกดEnterเพื่อบันทึกและออกจาก Vi
  6. grub2-mkconfig -o /boot/grub2/grub.cfg
  7. reboot

ขั้นตอนนี้ไม่ได้ใช้กับ Mac เท่านั้น แต่ระบบปฏิบัติการโฮสต์ทั้งหมดที่ใช้ Virtualbox: Windows, Linux

@ garethTheRed คำตอบของอาจทำงานในบางรุ่นของ distros Linux บางส่วน แต่เคล็ดลับคือการหาพารามิเตอร์ที่ถูกต้องสำหรับสภาพแวดล้อมของคุณ อย่างน้อยที่สุดกับ Red Hat distros คุณต้องถอยกลับไปเป็นนิสัยที่เลิกใช้แล้ว


โรงงาน CentOS 7 ยังคงใช้vgaพารามิเตอร์ .. BTW vga=792จะให้ความละเอียด1024x768
โฆษณา

2
pierre.baudu.in/other/grub.vga.modes.htmlมีรหัสอื่นสำหรับสิ่งนี้ 795 คือ 1280x1024 ที่ความลึก 24 บิต นี่คือแผนภูมิจากที่ไม่มีการจัดรูปแบบ ... ขออภัยความลึกของสี 640x480 800x600 1024x768 1280x1024 1400x1050 1600x1200 8 (256) 769 771 773 775 15 (32K) 784 787 790 793 16 (65K) 785 788 791 794 834 884 24 (16M) 786 789 792 795
flickerfly

8

เหนือสิ่งอื่นใดฉันทำตามขั้นตอนของ@John Mayorและสร้างวิธีเฉพาะ หวังว่าจะช่วยให้ใครบางคน


[สภาพแวดล้อมที่ผ่านการทดสอบ]

CentOS 7.4.1708 บน VMWARE Workstation 12 Player (เคอร์เนล 3.10.0-693.21.1.el7.x86_64)


  1. แก้ไขGRUB_CMDLINE_LINUXค่าใน/etc/default/grubไฟล์

    ก่อน: GRUB_CMDLINE_LINUX="crashkernel=auto ... rhgb quiet"
    หลัง:GRUB_CMDLINE_LINUX="crashkernel=auto ... rhgb quiet vga=ask"

  2. อัพเดตด้วง

    grub2-mkconfig -o /boot/grub2/grub.cfg (CentOS ทดสอบแล้ว)
    grub2-mkconfig -o /boot/grub2/grub.conf (Fedora, ไม่ผ่านการทดสอบ)

  3. Reboot

  4. ข้อความจะปรากฏขึ้นดังต่อไปนี้กด <ENTER>

    กด<ENTER>เพื่อดูโหมดวิดีโอที่มี <SPACE>เพื่อจะดำเนินการต่อ. หรือรอ 30 วินาที

  5. เลือกค่าใดค่าหนึ่งจากนั้นให้สังเกต ตัวอย่างที่แสดง

    แถวตัวอย่าง) z 342 1152x864x32 VESA

  6. พิมพ์zและกด<ENTER>เพื่อทดสอบ

  7. บูตต่อไป หลังจากบูตให้ยืนยันความละเอียดเปลี่ยนไป

  8. แก้ไขGRUB_CMDLINE_LINUXค่าใน/etc/default/grubไฟล์อีกครั้งค่า VGA เปลี่ยนจากขอให้0x0342 สิ่งที่คุณ memoized ค่าขั้นตอนก่อนหน้า ※จำนวนโหมดการแสดงผลจะต้องเป็น
    hexadecimalหรือไม่มันจะถูกundefined video mode number 342พิมพ์

    ก่อน: GRUB_CMDLINE_LINUX="crashkernel=auto ... rhgb quiet vga=ask"
    หลัง:GRUB_CMDLINE_LINUX="crashkernel=auto ... rhgb quiet vga=0x0342"

  9. อัพเดตด้วงอีกครั้ง

    grub2-mkconfig -o /boot/grub2/grub.cfg (CentOS)
    grub2-mkconfig -o /boot/grub2/grub.conf (Fedora)

  10. รีบูทและยืนยัน


ยิ่งใหญ่ ตอนนี้ฉันรู้ว่าทำไมฉันตั้ง792แต่ด้วงฉันเห็นค่าที่แตกต่าง
WesternGun

2

คุณต้องแจ้งเคอร์เนลของแขกเกี่ยวกับขนาดที่ต้องการของเทอร์มินัลของคุณ

ที่grubพรอมต์ใช้ปุ่มเคอร์เซอร์เพื่อย้ายไปยังเคอร์เนลที่คุณต้องการบูตและกดEปุ่มเพื่อแก้ไข ใช้ปุ่มลูกศรเพื่อย้ายไปยังบรรทัดที่เริ่มต้นlinuxและท้ายบรรทัดเพิ่ม:

video=800x600-24

สำหรับความละเอียด 800 x 600 ที่มีสี 24 บิต

กดปุ่มใดก็ได้ที่grubจำเป็นต้องใช้ในการบูต

หากใช้งานได้คุณจะต้องทำสิ่งนี้ถาวร:

แก้ไข/etc/default/grubและผนวก stanza ด้านบนเข้ากับGRUB_CMD_LINEบรรทัด

วิ่งต่อไป:

# grub2-mkconfig -o /boot/grub2/grub.cfg

ซึ่งจะทำให้ 800x600 @ 24 เป็นค่าเริ่มต้นสำหรับเมล็ดปัจจุบันและอนาคตทั้งหมด


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