Với Centos 7 là khách Virtualbox trên Mac Host, làm cách nào tôi có thể thay đổi độ phân giải màn hình của dòng lệnh / bàn điều khiển?


13

Tôi đang sử dụng cài đặt tối thiểu của CentOS 7 chỉ với quyền truy cập dòng lệnh (không hỗ trợ đồ họa được cài đặt).

Sau khi dành hàng giờ để đọc trực tuyến về việc chỉnh sửa các tệp grub, cài đặt bổ sung của khách và đặt tùy chọn VB, hoàn toàn không có gì hiệu quả với tôi.

Đầu tiên, bổ sung khách được cài đặt. Thứ hai, tệp grub duy nhất tôi có là /boot/grub2/grub.cfg và nó nói không chỉnh sửa nó khi nó được tạo động. Cuối cùng, chỉnh sửa cài đặt Hiển thị trong cài đặt> Máy> của VB thành tự động, không có hoặc gợi ý với độ phân giải tôi muốn không tạo ra sự khác biệt.

Từng bước một, chính xác tôi phải làm gì để có độ phân giải màn hình lớn hơn 640 x 400 cũng như cung cấp bộ đệm (hiện tại không có bộ đệm)?


1
Điều này không giải quyết được vấn đề kích thước màn hình, nhưng có thể chỉ cần SSH vào vm nếu bạn không cần bàn điều khiển mọi lúc
Fegnoid

Câu trả lời:


24

CentOS 7 vẫn sử dụng tham số vga không dùng nữa . Bạn muốn từng bước, bạn có được nó:

  1. Làm cho mình root: sudo su
  2. vi /etc/default/grub
  3. Trong Vi, nhấn ihoặc Insert-key trên bàn phím của bạn để vào chế độ chỉnh sửa.
  4. Thêm vào vga=792bên trong "-vote for GRUB_CMDLINE_LINUX, f.ex.GRUB_CMDLINE_LINUX="crashkernel=auto rhgb quiet vga=792"
  5. Nhấn Escvà gõ :wqvà nhấn Enterđể lưu và thoát Vi.
  6. grub2-mkconfig -o /boot/grub2/grub.cfg
  7. reboot

Quy trình này không chỉ áp dụng cho Mac mà tất cả các hệ điều hành máy chủ chạy Virtualbox: Windows, Linux.

Câu trả lời của @ garethTheRed có thể hoạt động trong một số phiên bản của một số bản phân phối Linux, nhưng mẹo là tìm các tham số chính xác cho môi trường của bạn. Ít nhất là với một số bản phân phối Red Hat, bạn cần quay lại thói quen cũ, không được chấp nhận.


Làm. Vì vậy, CentOS 7 vẫn sử dụng vgaparam .. BTW vga=792sẽ cung cấp cho bạn độ phân giải 1024x768 .
AD

2
pierre.baudu.in/other/grub.vga.modes.html có các mã khác cho việc này. 795 là 1280x1024 ở độ sâu 24 bit. Đây là biểu đồ từ đó mà không định dạng ... xin lỗi Độ sâu màu 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 786 789 792 795
flickerfly

8

Trên tất cả, tôi đã làm theo các bước của @John Mayor và tạo ra một cách cụ thể. hy vọng nó sẽ giúp cho ai đó.


[Môi trường thử nghiệm]

CentOS 7.4.1708 trên Trình phát 12 phần mềm máy tính ảo (kernel 3.10.0-693.21.1.el7.x86_64)


  1. Chỉnh sửa GRUB_CMDLINE_LINUXgiá trị trong /etc/default/grubtập tin

    Trước: GRUB_CMDLINE_LINUX="crashkernel=auto ... rhgb quiet"
    Sau:GRUB_CMDLINE_LINUX="crashkernel=auto ... rhgb quiet vga=ask"

  2. Cập nhật Grub

    grub2-mkconfig -o /boot/grub2/grub.cfg (CentOS, Đã kiểm tra)
    grub2-mkconfig -o /boot/grub2/grub.conf (Fedora, Không được kiểm tra)

  3. Khởi động lại

  4. Một thông báo được hiển thị như bên dưới, nhấn <ENTER>

    Nhấn <ENTER>để xem các chế độ video có sẵn. <SPACE>để tiếp tục. hoặc đợi 30 giây

  5. Chọn một trong các giá trị ngoài và lưu ý nó Hiển thị ví dụ

    hàng ví dụ) z 342 1152x864x32 VESA

  6. Nhập zvà nhấn <ENTER>để kiểm tra

  7. Khởi động tiếp tục. Sau khi khởi động, xác nhận độ phân giải được thay đổi.

  8. Chỉnh sửa GRUB_CMDLINE_LINUXgiá trị trong /etc/default/grubtệp một lần nữa thay đổi giá trị vga từ yêu cầu sang 0x0342 những gì bạn đã ghi nhớ giá trị bước trước đó .
    ※ Số chế độ hiển thị phải là hexadecimal. hoặc không, nó sẽ được undefined video mode number 342in

    Trước: GRUB_CMDLINE_LINUX="crashkernel=auto ... rhgb quiet vga=ask"
    Sau:GRUB_CMDLINE_LINUX="crashkernel=auto ... rhgb quiet vga=0x0342"

  9. Cập nhật Grub một lần nữa

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

  10. Khởi động lại và xác nhận nó.


Tuyệt quá. Bây giờ tôi biết tại sao tôi đặt 792nhưng trong grub tôi thấy các giá trị khác nhau.
WesternGun

2

Bạn cần thông báo cho kernel của khách về kích thước yêu cầu của thiết bị đầu cuối của bạn.

Tại grubdấu nhắc, sử dụng các phím con trỏ để di chuyển đến kernel mà bạn đang có ý định khởi động và nhấn Ephím để chỉnh sửa. Sử dụng phím con trỏ để di chuyển đến dòng bắt đầu linuxvà ở cuối dòng thêm:

video=800x600-24

cho độ phân giải 800 x 600 với màu 24 bit.

Nhấn bất cứ tổ hợp phím nào grubcần khởi động.

Nếu nó hoạt động, bạn sẽ cần phải làm điều này vĩnh viễn:

Sửa đổi /etc/default/grubvà nối các khổ thơ trên vào GRUB_CMD_LINEdòng.

Lần chạy tiếp theo:

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

sẽ làm cho 800x600 @ 24 trở thành mặc định cho tất cả các nhân hiện tại và tương lai.


phương pháp kiểm tra tốt.
WesternGun
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.