Làm cách nào tôi có thể thay đổi độ phân giải của giao diện điều khiển trong Ubuntu 9.10


10

Làm cách nào để thay đổi độ phân giải của shell console?

Bằng cách này, tôi có nghĩa là vỏ khi bạn Ctrl+ Alt+ F1.
Tôi đang chạy Ubuntu 9.10, tôi nghĩ điều này có thể được thực hiện bằng cách thay đổi menu.lsttệp của grub bằng grub2 Tôi thực sự không biết làm thế nào để đạt được điều này.


Bạn có muốn thay đổi khía cạnh của bàn điều khiển (thiết bị đầu cuối ảo) hoặc bộ tải khởi động GRUB không? Nó có vẻ là lần đầu tiên, vì vậy trong trường hợp này, thẻ grub2 nên được gỡ bỏ.
Cristian Ciupitu

2
Không, cấu hình bootloader xác định độ phân giải của bàn điều khiển, vì vậy thẻ grub2 là phù hợp.
Ryan C. Thompson

Câu trả lời:


5

Chỉnh sửa /boot/grub/grub.cfg Xác định một khối trông như thế này (hạt nhân đang chạy hiện tại của bạn):

menuentry "Ubuntu, Linux 2.6.31-14-generic" {
    recordfail=1
    if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,1)
search --no-floppy --fs-uuid --set e5ce0bc0-d1b0-4802-a6d4-3fd9fc0e7e58
linux   /boot/vmlinuz-2.6.31-14-generic root=UUID=e5ce0bc0-d1b0-4802-a6d4-3fd9fc0e7e58 ro   quiet splash
initrd  /boot/initrd.img-2.6.31-14-generic
}

Chỉnh sửa dòng "linux ..." và ở cuối (sau "giật gân yên tĩnh"), để trống và thêm một cái gì đó như "vga = 773" hoặc mã khác, tùy thuộc vào độ phân giải. Dưới đây là danh sách các mã cho các độ phân giải khác nhau.

Khởi động lại và độ phân giải mới nên được kích hoạt.


Liên kết được cung cấp cho một danh sách các chế độ trên một hệ thống cụ thể; với tiện ích 'hwinfo', bạn có thể tạo danh sách các chế độ cho hệ thống của mình như sau:

hwinfo - bộ lọc

1
Cảm ơn bạn. Vấn đề duy nhất là tôi phát hiện ra rằng grub.cfg không có nghĩa là phải chỉnh sửa (đó là lý do tại sao nó ở chế độ chỉ đọc). Vì vậy, lần tới khi một cái gì đó hoặc ai đó thực hiện update-grub2, tùy chọn sẽ được ghi đè. Cảm ơn bạn, nếu tôi tìm ra cách làm đúng, tôi sẽ chỉnh sửa bài viết của mình.
Alan Featherston

1
Chà, bạn chỉ cần tìm ra tập tin nó đọc từ đâu để tạo grub.cfg. Bạn luôn có thể grep qua tất cả /etc/cho uuid của bạn hoặc một số chuỗi duy nhất khác mà tệp nguồn sẽ cần chứa.
Ryan C. Thompson

Câu trả lời của MikeH ( superuser.com/questions/66428/ Mạnh ) dường như hoạt động và không yêu cầu chỉnh sửa các tệp được tạo tự động.
RJFalconer

10

Để thêm tùy chọn khởi động tùy chỉnh vào linux boot của bạn từ grub 2, bạn cần chỉnh sửa

/etc/default/grub

tìm dòng đọc

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

và thay đổi nó thành

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash vga=ask"

nếu bạn biết chính xác số vga = số của mình, thì hãy đặt nó vào thay vì "hỏi"

Sau khi bạn chỉnh sửa bất kỳ tệp tin nào trong / etc, bạn nên chạy

update-grub

để áp dụng các thay đổi


1
Nó nói "tham số hỏi không còn được hỗ trợ"
leeand00

5

Theo cách tuyệt vời này http://harrison3001.blogspot.com/2009/09/grub-2-graphical-boot-tips-to-set.html nó hoạt động với tôi trên Ubuntu-Server-9.10.

Với các bổ sung sau trong /etc/default/grub:

GRUB_CMDLINE_LINUX="gfxpayload=true"
GRUB_GFXMODE=1600x1200x32  
GRUB_PRELOAD_MODULES="vbe"

Nghị quyết có thể được tìm ra thông qua:

hwinfo --framebuffer

Tôi đọc rằng x32 là phải.

Và sửa đổi /etc/grub.d/00_header:

set gfxmode=${GRUB_GFXMODE} <-- FIND THIS LINE

(như bạn lưu ý GRUB_GFXMODE là biến chúng tôi đã đặt trước đó /etc/default/grub)

set gfxpayload=keep <-- THIS IS FOR THE VGA CONSOLE!

(như bạn lưu ý câu lệnh giữ, rõ ràng là giữ, cái gì?, độ phân giải chúng ta đặt trước thông qua GRUB_GFXMODEbiến được đặt thành /etc/default/grub)

insmod gfxterm
insmod ${GRUB_VIDEO_BACKEND}

rồi chạy update-grub.


1

Xin lỗi, vga = hỏi cũng như tương tự như vga = 796 không hoạt động, ít nhất là không có trên hệ thống của tôi (máy tính xách tay acer aspir 5532). Tương tự như vga = 798 cho tôi một cảnh báo sau khi menu grub nhanh hơn một chút để tôi đọc (có thể trong / var / log ở đâu đó), nhưng nó bắt đầu bằng "vga = 798 không dùng nữa", sau đó tiếp tục khởi động . Vt của tôi sau đó là độ phân giải tiêu chuẩn (bất kể đó là gì, 800x640?). Đưa ra vga = ask cho tôi một lỗi "không còn được hỗ trợ" sau khi grub, "nhấn phím bất kỳ để tiếp tục." Nhấn một phím sẽ cho tôi một lỗi "bạn phải tải kernel trước" và quay lại grub, sau đó nó lặp lại. Để thoát khỏi điều đó, tôi phải nhấn "e" trong grub và chỉnh sửa các đối số trước khi khởi động. Đoán tôi có thể đã chuyển sang chế độ phục hồi thay thế và chỉnh sửa / etc / default / grub sau đó chạy update-grub.


nếu đó là một thông điệp đầu ra kernel, nó sẽ được ghi lại trong dmesg(/ var / log / dmesg; chỉ cần ban hành lệnh dmesg, nhưng nó rất nhiều đầu ra, vì vậy dmesg | headcó lẽ hữu ích hơn).
quack quixote


0

thử giữ phím shift trong khi khởi động. khi menu xuất hiện, nhấn c cho dòng lệnh và sau đó nhập "vbeinfo", điều này sẽ cung cấp cho bạn một danh sách các độ phân giải được hỗ trợ cho băng video của bạn. Nó có thể là số đại diện cho những gì bạn muốn là có. trên ví dụ của tôi 1152x864x32 là 0x156 Tôi nghĩ con số 156 này có thể là những gì nó đang tìm kiếm?


-1

Một cách sẽ là chuyển trở lại Grub 1, nếu bạn có thể tìm ra cách. Nên làm điều đó, vì Karmic vẫn hỗ trợ Grub 1 cho các máy tính nâng cấp từ 9.04 trở lên.

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.