GRUB2 ile VGA / VESA Modlarını Nasıl Geçersiniz?


11

Makinelerimden birinde Mint 14 (Ubuntu 12.10 varyantı), Slackware 14.1 ve Arch Linux'a üçlü önyükleme yapmak için 3 TB HD kurulumu var. HD, GPT / Guid sistemi kullanılarak biçimlendirilir. Grub2 teknik olarak Linux Mint kurulumuna "aittir", ancak 3 sistemin üçünü başlatmak için kullanılır. Yaklaşık 1 yıl önce kurmak son derece acı verici bir prosedürdü ve Slackware ve Arch kurulumlarını tanıması için 2-3 gün güreş ve tweaking gerektirdi; her zaman Mint Linux kurulumunu kolayca tanıdı.

VGA / VESA modlarını Slackware ve Arch'a geçirebilmem gerekiyor. Komut satırından Slackware ve Arch kullanıyorum ve bu nedenle konsol çözünürlüğü ve yazı tipi boyutu önemli faktörler.


Grub config içinde linux...çizgiler var, neden sadece bu satırlara ihtiyacınız olanı eklemiyorsunuz?
slm

@slm Daha önce, sorumu göndermeden önce, vga=askSlackware için grub.conf dosyasının komut satırına bir giriş yapmadan ve yapmadan bir giriş eklemek için denedim update-grub2, yine de işe yaramadı. Ben de arch ile girişimi kaybettim update-grub2ama neyse ki değiştirilmemiş grub.conf dosyamı yedeklediğim için arch girişimi geri aldım.
haziz

Yanıtlar:


20

GRUB2'de çerçeve tampon çözünürlüğünü (GRUB ve çekirdeğe) ayarlamak için tercih edilen yöntem, /etc/default/grubbu değişkenleri içerecek şekilde düzenlemektir :

  • GRUB_GFXMODE GRUB çözünürlüğünü ayarlar
  • GRUB_GFXPAYLOAD_LINUXlinux çekirdeğinin çözünürlüğü koruyup tutmayacağını kontrol eder ve linux çekirdeğinin GRUB'dan farklı bir çözünürlük kullanmasını istiyorsanız, bu değişkenle formda ayarlayabilirsiniz widthxheight.

Tüm modları göstermek için şunları kullanabilirsiniz:

  • hwinfo --framebuffer linux terminalinde
  • vbeinfo GRUB komut isteminde

Çerçeve tampon çözünürlüğünün örnek yapılandırması

Bu satırlar aşağıdakilere eklenir /etc/default/grub:

GRUB_GFXMODE=1024x768x32
GRUB_GFXPAYLOAD_LINUX=keep

Değişiklikleri oluşturmak için şunu çalıştırın:

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

GNU GRUB El Kitabı 2.00'den alıntı

‘GRUB_GFXMODE’

‘gfxterm’Grafik terminalde kullanılan çözünürlüğü ayarlayın . Grafik kartınızın yalnızca VESA BIOS Uzantıları (VBE) aracılığıyla desteklediği modları kullanabileceğinizi unutmayın, bu nedenle yerel LCD panel çözünürlükleri kullanılamayabilir. Varsayılan, ‘auto’tercih edilen çözünürlüğü seçmeye çalışır. Bkz. Gfxmode .

‘GRUB_GFXPAYLOAD_LINUX’

Set ‘text’, normal bir metin modunda önyükleme için Linux çekirdeği kuvvet ‘keep’kullanılarak grafik modunu korumak için ‘GRUB_GFXMODE’, ‘widthxheight’[ ‘xdepth’], belirli bir grafik modu olarak veya ardışık olarak çeşitli modları denemek için virgül veya noktalı virgül ile ayrılmış, bu bir dizi ayarlamak için kullanılır. Bkz. Gfxpayload .

Çekirdeğinize, dağıtımınıza, grafik kartınıza ve ayın evresine bağlı olarak, bu seçeneği kullanmanın, özellikle önyükleme sırasının ilk bölümünde GNU / Linux'un çeşitli ekran sorunlarından muzdarip olabileceğini unutmayın. Sorun yaşarsanız bu seçeneği olarak ayarlayın ‘text’ve GRUB Linux'a normal metin modunda önyükleme yapmasını söyleyecektir.

Referanslar


Grub-mkconfig çalıştırmak yerine güncelleme-grub (grub-mkconfig çalıştırır) çalıştırmanız önerilir.
Per Lindberg

Fedora Server 26 kurulumumda update-grub veya update-grub2 yok. Bunun yerine koşuyorum sudo grub2-mkconfig -o $(sudo find /boot -name grub.cfg). EFI ve EFI olmayan sistemler için bir komut.
Robpol86

2

Eski VGA=1024x768 grubda, VGA / VESA modunu çekirdek satırında Esk grub2'de olduğu gibi geçirdik, aynı şekilde hat ile elde edilebilirgfxpayload=1024x768

Daha fazla bilgiyi buradan takip edin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.