Bagaimana saya bisa mengubah resolusi shell konsol di ubuntu 9.10


10

Bagaimana saya bisa mengubah resolusi shell konsol?

Maksud saya shell ketika Anda Ctrl+ Alt+ F1.
Saya menjalankan Ubuntu 9,10, saya pikir ini bisa dilakukan dengan mengubah menu.lstfile grub dengan dengan grub2 Saya benar-benar tidak tahu bagaimana mencapainya.


Apakah Anda ingin mengubah aspek konsol (terminal virtual) atau dari boot loader GRUB? Tampaknya menjadi yang pertama, jadi dalam hal ini tag grub2 harus dihapus.
Cristian Ciupitu

2
Tidak, konfigurasi bootloader menentukan resolusi konsol, sehingga tag grub2 sesuai.
Ryan C. Thompson

Jawaban:


5

Edit /boot/grub/grub.cfg Identifikasi blok yang terlihat seperti ini (kernel Anda saat ini):

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
}

Edit baris "linux ..." dan, pada akhirnya (setelah "splash sunyi"), biarkan kosong dan tambahkan sesuatu seperti "vga = 773" atau kode lain, tergantung pada resolusi. Berikut adalah daftar kode untuk berbagai resolusi.

Reboot dan resolusi baru harus diaktifkan.


Tautan yang disediakan memberikan daftar mode pada satu sistem tertentu; dengan utilitas 'hwinfo' Anda dapat membuat daftar mode untuk sistem Anda sebagai berikut:

hwinfo --framebuffer

1
Terima kasih. Satu-satunya masalah adalah saya menemukan bahwa grub.cfg tidak dimaksudkan untuk diedit (itu sebabnya dalam mode read-only). Jadi lain kali seseorang atau seseorang mengeksekusi update-grub2 opsi akan ditimpa. Terima kasih, jika saya mengetahui cara melakukannya dengan benar saya akan mengedit posting saya.
Alan Featherston

1
Nah, Anda hanya perlu mencari tahu berkas yang berbunyi dari dalam rangka untuk menghasilkan grub.cfg. Anda selalu dapat /etc/memeriksa semua untuk uuid Anda atau string unik lainnya yang harus berisi file sumber.
Ryan C. Thompson

Jawaban MikeH ( superuser.com/questions/66428/… ) tampaknya berfungsi dan tidak perlu mengedit file yang dihasilkan secara otomatis.
RJFalconer

10

Untuk menambahkan opsi boot khusus ke linux boot Anda dari grub 2, Anda perlu mengedit

/etc/default/grub

temukan baris yang berbunyi

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

dan ubah ke

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash vga=ask"

jika Anda tahu persis vga = angka Anda, masukkan itu sebagai ganti "minta"

Setelah Anda mengedit file grubs di / etc, Anda harus menjalankan

update-grub

untuk menerapkan perubahan


1
Dikatakan "minta parameter tidak lagi didukung"
leeand00

5

Menurut howto yang sangat baik ini, http://harrison3001.blogspot.com/2009/09/grub-2-graphical-boot-tips-to-set.html berfungsi baik untuk saya di Ubuntu-Server-9.10.

Dengan tambahan berikut di /etc/default/grub:

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

Resolusi dapat ditemukan melalui:

hwinfo --framebuffer

Saya membaca bahwa x32 adalah suatu keharusan.

Dan modifikasi dari /etc/grub.d/00_header:

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

(seperti yang Anda perhatikan GRUB_GFXMODE adalah variabel yang kami atur sebelumnya /etc/default/grub)

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

(Seperti yang Anda catat, pernyataan tetap, jelas, simpan, apa ?, resolusi yang kita set sebelumnya melalui GRUB_GFXMODEvariabel set ke /etc/default/grub)

insmod gfxterm
insmod ${GRUB_VIDEO_BACKEND}

kemudian jalankan update-grub.


1

Maaf, vga = tanyakan juga mirip dengan vga = 796 tidak berfungsi, setidaknya tidak pada sistem saya (acer aspir 5532 laptop). Mirip dengan vga = 798 memberi saya peringatan setelah menu grub yang sedikit lebih cepat bagi saya untuk membaca (mungkin di / var / log di suatu tempat), tetapi dimulai dengan "vga = 798 sudah usang", kemudian terus boot . Vt saya adalah resolusi standar (apa pun itu, 800x640?). Memberinya vga = ask memberi saya kesalahan "tidak lagi didukung" setelah grub, "tekan tombol apa saja untuk melanjutkan." Menekan tombol memberi saya kesalahan "Anda harus memuat kernel dulu" dan kembali ke grub, setelah itu mengulangi. Untuk keluar dari itu saya harus menekan "e" di grub dan mengedit argumen sebelum boot. Sepertinya saya bisa pergi ke mode pemulihan dan diedit / etc / default / grub kemudian jalankan update-grub.


jika itu adalah keluaran kernel, ia harus direkam di dmesg(/ var / log / dmesg; cukup keluarkan perintahnya dmesg, tapi ini banyak keluaran, jadi dmesg | headmungkin lebih bermanfaat).
quack quixote


0

coba tahan tombol shift ke bawah saat boot. ketika menu muncul tekan c untuk commandline dan kemudian masukkan "vbeinfo" ini akan memberi Anda daftar resolusi yang didukung untuk kartu video Anda. Mungkin nomor yang mewakili apa yang Anda inginkan ada di sana. pada saya misalnya 1152x864x32 adalah 0x156 Saya pikir nomor 156 ini mungkin apa yang dicari?


-1

Salah satu caranya adalah dengan beralih kembali ke Grub 1, jika Anda tahu caranya. Seharusnya bisa dilakukan, karena Karmic masih mendukung Grub 1 untuk komputer yang meningkatkan versi 9.04 dan sebelumnya.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.