VirtualBox'daki Manjaro konuğu tam çözünürlüğü alamıyor


15

Neyim var

  1. Ana Bilgisayar: Windows 10 Sürüm 1803
  2. Konuk: 4.19.20-1-MANJARO
  3. VirtualBox Sürüm 6.0.4r128413

Ne denedim:

  1. VirtualBox geustaddition iso kullanma

    1.1. araç çubuğundanDevices > Insert guestaddition image ...

    1.2. cd /run/media/foobar/VBox_GAs-6.0.4

    1.3. sudo sh autorun.shveya sadece sudo sh VBoxLinuxAdditions.runhataya yol açarak:

Bu sistem şu anda çekirdek modülleri oluşturmak için ayarlanmamış. Lütfen sisteme yeni donanım desteği eklemek için mevcut çekirdeğe uygun Linux çekirdek "başlık" dosyalarını yükleyin. VirtualBox Misafir Eklemeleri: modprobe vboxsf başarısız oldu

1.4. Bu yüzden Linux çekirdek başlık dosyalarını burada belirtildiği gibi yükleyerek sorunu çözmeye çalıştım :

1.4.1 mhwd-kernel -liBenim durumumda olan Linux çekirdeğini bulmaklinux419

1.4.2. Sonrasudo pacman -S linux419-kernel

1.4.3. daha sonra orijinal yazıdaki birinci adımı izleyin ve yeniden başlatın. Bu çözüm sorununu çözer, ancak her yeniden başlattığımda mesajı gösteren 5-6 dakika beklemek zorundayım:

Vboxadd.service için bir durdurma işi çalışıyor…

resim açıklamasını buraya girin

1.4.4. Güvenilir sudo systemctl stop vboxaddve sudo systemctl disable vboxaddgelen burada ama sonra çözünürlük geri döner.

1.4.5. Konuk eklemeleri kaldırmayı sudo sh VBoxLinuxAdditions.run uninstallve ardından 2. adımı izlemeyi denedi .

  1. Onların üzerinde önerildiği gibi Manjaro depo kullanarak wiki :

    2.1. sudo pacman -Syu virtualbox-guest-utilsgiden

VIRTUALBOX-HOST-MODULES için 11 sağlayıcı mevcut:

:: Depo ekstra

  1. linux316-virtualbox-konuk-modüller

...

:: Havuz topluluğu

linux-rt-lt-manjaro-virtualbox-konuk-modüller

2.2. dan burada çalışan mhwd-kernel -libunun için gitmek gerektiğini gösterir linux419veya kullanmak sudo pacman -S linux419-virtualbox-guest-modulesyerine. ama sonra hatayı alıyorum:

hata işlem gerçekleştirilemedi (çakışan dosyalar)

vboxclient dosya sisteminde virtualbox konuk araçları var

2.3. burada önerildiği gibi sudo pacman -S --forcekurulumu denedim ve bitirdim ve yeniden başlattım. Ama bu bildirimi almak dışında hiçbir şey değişmez:

resim açıklamasını buraya girin

Yanıtlar:


17

Auto-Resize Guest Display'i otomatik olarak yeniden boyutlandırmak için 'VBoxSVGA' kullanmanız gerekir

  1. Yüklü ve çalışıyorsa VM'yi durdurma
  2. VM Ayarında seçin: Ekran> Ekran> Grafik Denetleyicisi> 'VBoxSVGA'
  3. Kayıt etmek
  4. VM'yi Manjaro ile başlatın - Ekran kararıyor .
  5. vurmak CTRL + ALT + F2 tty2 girmek için
  6. açma
  7. sudo mhwd -r pci video-vmware
  8. reboot

Yeniden boyutlandırma bir cazibe gibi çalışır.

Linux, Mac OS ve Windows 10'da test edildi

(Virtual Box'ın eski sürümlerinde denetleyici VBoxVGA idi, ancak sürüm 6.0'dan beri kullanımdan kaldırıldı ve artık 6.1'de mevcut değil.)


6
Bu en son sürüm için seçilen cevap olmalı, mükemmel çalıştı.
misantroop

Bu gerçekten benim günümü kurtardı. Çok cevap denedim, sadece bu işe yarıyor.
CodyChan

Bu cevap yeni sürümde çalışır.
Caio Belfort

Bu benim için de işe yaradı. Ben aslında ne olduğunu bilmek istiyorum yapar gerçi! Video-vmware nedir?
ChillyPenguin

Aslında, VBoxSVGA kullanmak paylaşılan panosu benim için devre dışı bıraktı. Bu yüzden virtualbox-guest-utils'i kaldırdım ve Guest Additions ISO'ya geri döndüm. Bu beni VMSVGA sürücüsü ile yeniden boyutlandırdı ve paylaşılan pano da çalışıyor. @ Andselisk'in cevabına bakınız.
ChillyPenguin

9

Geçenlerde aynı sorunla karşı karşıya kaldım ve bazı araştırmalardan sonra VBoxVGAadaptör ve Manjaro'yu yeniden yüklemeyi gerektirmeyen bir çözüm buldum. TL; DR sürümü, yüklemeniz gerekiyordu linux419-headers, değil linux419-kernel.

Sistem özellikleri

Ana bilgisayar : Windows 10 1809 Pro 64 bit
Konuk : Manjaro KDE 18.0.4 4.19.34-1-MANJARO çekirdekli 64 bit
Sanallaştırma : VirtualBox 6.0.6 r130049 (Qt5.6.2)

adımlar

  1. Tam sistem güncellemesi yapın:
    sudo pacman -Syyu

  2. Install gcc, makeve geçerli çekirdek sürümü için Linux kernel "header" dosyaları ( uname -rkomut aracılığıyla bulunabilir , örneğin linux419-headers- Ben kullanarak sedve grepişlevselliği kullanarak tek tip bir komut sağlamaya çalıştım ):
    sudo pacman -S gcc make linux$(uname -r|sed 's/\W//g'|cut -c1-2)-headers

  3. Yeniden Başlatma:
    sudo reboot

  4. ISO'yu Aygıtlar → Misafir Ekleri CD Görüntüsü… aracılığıyla bağlayın ve terminali orada açın.

  5. Çalıştırmak
    sudo sh VBoxLinuxAdditions.run

  6. Yeniden Başlatma:
    sudo reboot

Bu noktada Manjaro, VMSVGAekran çözünürlüğünü anında ayarlayan yeni denetleyici ile iyi çalışmalıdır (önceden VM ayarlarında yeterli video belleği (128 Mb) ayırdığınızdan ve hızlandırmayı etkinleştirdiğinizden emin olun), arabelleği sorunsuz bir şekilde paylaşın ve sürükleyip bırakmaya izin verin.

Güncelleme

Alınan son çekirdek güncelleme 4.19.34-1-MANJAROiçin 5.0.9-2-MANJAROMisafir İlaveler ve ek ince ayar gerekli işlevselliğini etkilemedi:

Güncellenmiş çekirdeğin keyfi çözümünün ekran görüntüsü


2
Benim için 'tek tip komut' başlıkları yüklemek için işe yaramadı, yeni aldım error: target not found: linux521-headers, ancak koşmak sudo pacman -S linux52-headersişe yaradı ve kuruldu linux52-headers-5.2.11-1.
nakamin

@nakamin Teşekkür ederim, komutu düzelttim (çekirdek sürümünde üç sayı yerine ikiye kırp). Muhtemelen paket adlandırma, çekirdek sürüm 5'in piyasaya sürülmesiyle değişti
andselisk

3

Forumda cevabında meepmeep'in bağlandığı son mesaj benim için hile yaptı:

  1. doğru sürücüyü kurmak ve yanlış sürücüyü kaldırmak

    mhwd -i pci video-virtualbox
    mhwd -r pci video-vmware
    
  2. VM grafik denetleyicisini kapatma ve VboxVGA olarak değiştirme


Buna ek olarak, konuk ekleme araçlarını yüklemem gerekiyor sudo pacman -S virtualbox-guest-utils.
MichaelZ

1

Deneyebileceğiniz bir şey, VB oturumunuzun çalışmadığından emin olmaktır. Ayarlarına gittim ve Ekran> Ekran> öğesine tıklayın ve 'Grafik Denetleyicisi'nin altında menüyü aşağı çekin ve' VBoxVGA 'seçeneğini seçin. Kaydedin ve çıkın ve VB oturumunuzu yeniden başlatın.


2
Bunu denedim ve şimdi ekran tamamen siyah!
Foad

1

Aynı sorunu yaşıyorum ve benzer adımlarla bu sorunu çözemedim. Sorun, Virtualbox 6.0'da sunulan grafik denetleyicisi seçeneğinde olduğu gibi görünüyor.

En baştan 'VBoxVGA' denetleyicisini kullanarak yeni bir yükleme oluşturursanız, her şeyin doğru çalıştığını, ancak varsayılan 'VMSVGA' denetleyicisini kullanarak yüklerseniz, geri dönüp / düzeltmenin mümkün olmadığını gördüm. herhangi bir bariz yolla meseleleri.

Varolan bir yüklemeyi düzeltmeyle ilgili olası bir öneriyle birlikte daha fazla bilgiye bakın (yalnızca benim için çalışılan kurulumda seçeneği ayarlamak): https://forum.manjaro.org/t/cant-auto-resize-guest-display-in -virtualbox / 78030/9

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.