Bir Mac Host'da Sanal Kutu misafiri olarak Centos 7 ile konsol / komut satırının ekran çözünürlüğünü nasıl değiştirebilirim?


13

Yalnızca komut satırı erişimi olan en az CentOS 7 yüklemesini kullanıyorum (yüklü grafik desteği yok).

Grub dosyalarını düzenleme, konuk eklentileri yükleme ve VB seçeneklerini ayarlama hakkında çevrimiçi okuma saatlerini harcadıktan sonra, kesinlikle hiçbir şey benim için çalışmıyor.

İlk olarak, konuk eklemeleri yüklenir. İkincisi, sahip olduğum tek grub dosyası /boot/grub2/grub.cfg'dir ve dinamik olarak oluşturulduğundan düzenlemeyi söylemez. Son olarak, VB'nin> Makine> ayarları altındaki Ekranı otomatik, hiçbiri veya ipucu olarak istediğim çözünürlükle düzenlemek bir fark yaratmaz.

Adım adım, ekran çözünürlüğümün 640 x 400'den daha büyük olmasını sağlamak ve bir arabellek sağlamak için tam olarak ne yapmam gerekiyor (şu anda tampon yok)?


1
Bu, ekran boyutu sorununu çözmez, ancak konsola her zaman ihtiyacınız yoksa, sadece
SSH'ye

Yanıtlar:


24

CentOS 7 hala kullanımdan kaldırılmış vga parametresini kullanıyor. Adım adım istedin, anladın:

  1. Kendinizi köklendirin: sudo su
  2. vi /etc/default/grub
  3. Vi'da, düzenleme moduna girmek için klavyenizdeki iveya Inserttuşuna basın .
  4. İçin vga=792"-quotes GRUB_CMDLINE_LINUX, f.ex içine ekleyin.GRUB_CMDLINE_LINUX="crashkernel=auto rhgb quiet vga=792"
  5. Kaydetmek Escve Vi'dan çıkmak için tuşuna basıp yazın :wqve basın Enter.
  6. grub2-mkconfig -o /boot/grub2/grub.cfg
  7. reboot

Bu prosedür yalnızca Mac için değil, Virtualbox: Windows, Linux çalıştıran tüm ana bilgisayar işletim sistemleri için geçerlidir .

@ garethTheRed'in cevabı bazı Linux dağıtımlarının bazı sürümlerinde işe yarayabilir, ancak püf noktası ortamınız için doğru parametreleri bulmaktır. En azından bazı Red Hat dağıtımlarında eski, kullanımdan kaldırılmış alışkanlıklara geri dönmeniz gerekiyor.


İşler. CentOS 7 hala vgaparam kullanıyor .. BTW vga=792size 1024x768 çözünürlük verecektir .
AD

2
pierre.baudu.in/other/grub.vga.modes.html bunun için başka kodlar da var. 795, 24bit derinlikte 1280x1024'tür. İşte formatlamadan grafik ... üzgünüm Renk derinliği 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

Her şeyden önce, John Mayor'ın adımlarını takip ettim ve belirli bir yol oluşturdum. umarım birine yardım eder.


[Test Edilmiş Ortam]

VMWARE Workstation 12 Oynatıcıda CentOS 7.4.1708 (çekirdek 3.10.0-693.21.1.el7.x86_64)


  1. Dosyadaki GRUB_CMDLINE_LINUXdeğeri düzenle/etc/default/grub

    Önce: GRUB_CMDLINE_LINUX="crashkernel=auto ... rhgb quiet"
    Sonra:GRUB_CMDLINE_LINUX="crashkernel=auto ... rhgb quiet vga=ask"

  2. Grub Güncellemesi

    grub2-mkconfig -o /boot/grub2/grub.cfg (CentOS, Test Edildi)
    grub2-mkconfig -o /boot/grub2/grub.conf (Fedora, Test Edilmedi)

  3. Yeniden Başlatma

  4. Aşağıdaki gibi bir mesaj görüntülenir, <ENTER>

    <ENTER>Kullanılabilir video modlarını görmek için basın . <SPACE>devam etmek. veya 30 saniye bekleyin

  5. Çıkış değerlerinden birini seçin ve not edin Görüntüleme örneği

    örnek satır) z 342 1152x864x32 VESA

  6. Tip zve basın <ENTER>testi için

  7. Önyükleme devam ediyor. önyüklemeden sonra çözünürlüğün değiştiğini onaylayın.

  8. Düzenleme GRUB_CMDLINE_LINUXdeğer /etc/default/grubdosyasına tekrar sormak dan VGA değerini değiştirmek 0x0342 Eğer önceki adımı değeri memoized neler .
    Mode Ekran modu numarası olmalıdır hexadecimal. ya da değil, undefined video mode number 342basılacaktı

    Önce: GRUB_CMDLINE_LINUX="crashkernel=auto ... rhgb quiet vga=ask"
    Sonra:GRUB_CMDLINE_LINUX="crashkernel=auto ... rhgb quiet vga=0x0342"

  9. Grub Güncelleme tekrar

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

  10. Yeniden başlatın ve onaylayın.


Harika. Şimdi neden ayarladığımı biliyorum 792ama grubta farklı değerler görüyorum.
WesternGun

2

Konuk çekirdeğini terminalinizin gerekli boyutu hakkında bilgilendirmeniz gerekir.

İstendiğinde, grubönyüklemek istediğiniz çekirdeğe gitmek için imleç tuşlarını kullanın ve Edüzenlemek için tuşuna basın . Başlayan satıra gitmek için imleç tuşunu kullanın ve satırın linuxsonuna ekleyin:

video=800x600-24

24 bit renk ile 800 x 600 çözünürlük için.

Tuş kombinasyonunun grubönyüklemesi gereken her şeye basın .

Bu işe yararsa, bunu kalıcı yapmanız gerekir:

/etc/default/grubYukarıdaki stanzaları değiştirin ve GRUB_CMD_LINEhatta ekleyin .

Sonraki çalıştırma:

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

bu, 800x600 @ 24'ü mevcut ve gelecekteki tüm çekirdekler için varsayılan yapar.


iyi test yaklaşımı.
WesternGun
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.