Ubuntu Hyper-V Misafir Ekran Çözünürlüğü Win 10 + 15.04


16

WINDOWS 10 Yüzeyde bir Hyper-V var ve konuk işletim sistemi olarak Ubuntu 15.04 kullanıyorum. Bu forumlarda bulunan önerileri kullanarak Ubuntu ekranını Windows 8 ve 14.04 ile bir Hyper-V'de başarıyla yeniden boyutlandırdım. Ancak mevcut davada yeniden boyutlandırma şansım yoktu. Surface 4'teki büyük piksel sayımı ile konuk Ubuntu'yu kıçından kullanmak için gerçek bir acı haline getiriyor.

Herhangi bir öneri memnuniyetle karşılarız.

Hyper-V istemcisinin ekran görüntüsü

Yanıtlar:


25

Düzenleme /etc/default/grubseçtiğiniz editörü ile. Kullanmayı unutmayın sudo:

Örneğin:

sudo nano /etc/default/grub

Bu satırı değiştirin:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Buna.

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=hyperv_fb:1920x1080"

Sonra bir konsol türünde:

sudo update-grub

Ne yazık ki, bu Linux Hyper-V misafirleri için kullanabileceğiniz en yüksek çözünürlüktür.

Diğer sanallaştırma çözümlerinde, VMware ve VirtualBox gibi daha yüksek çözünürlüklere izin veren konuk eklentileri bulunur.

Not: RemoteFX 3D Video Adaptörünü VM ayarlarınıza eklediyseniz, bu değişikliğin çalışması için onu çıkarmanız gerekebilir.


1
klasör "varsayılan" olarak adlandırılır, "varsayılanlar" olarak adlandırılır ve "video =", "video-" değil. Yani, doğru satır şöyle olacaktır: GRUB_CMDLINE_LINUX_DEFAULT = "sessiz sıçrama videosu = hyperv_fb: 1920x1080"
MattSlay

2
Ayrıca HyperV ekran sürücüsünü almak için 'sudo apt-get install linux-image-extra-virtual' eklemek zorunda kaldım
mhouston100

Windows 10 altında Hyper-V ve Mint veya Elementary kullanarak çalışmaz. 9/2017.
Matt West

3
VM'ime (nesil 2) bir RemoteFX video adaptörü ekledim. Bunu çalıştırmak için RemoteFX video bağdaştırıcısını kaldırmak zorunda kaldı.
E. Moffat

1
Bu çözüm benim Gen 1 VM'imde çalıştı, ancak RemoteFX adaptörünü @ E.Moffat'ın belirttiği gibi ayarlardan çıkardıktan sonra.
Herohtar

3

Bu soru sorulduğundan (re Ubuntu 15.04), Hyper-V ve Ubuntu 18.04.1 ile ilgili olarak 'Geliştirilmiş Oturum Modu' konusunda işler önemli ölçüde ilerlemiştir.

Şu anda iki yaklaşım vardır:

A. Yeni Sistem ~~ Microsoft Hyper-V galerisinde bulunan optimize edilmiş Ubuntu Masaüstü resimleri

B. Mevcut Sistem ~~ elle destek 'Oturum Modu Enhanced' için xrdp yapılandırmak

Detaylar burada:

Seçenek A )

  1. Hyper-V'de sunucunuzda [Hızlı Oluştur] seçeneğini belirleyin
  2. [Sanal Makine Oluştur] iletişim kutusunda [Ubuntu 18.04.1 LTS] ve& seçin [Sanal Makine Oluştur]
  3. Ardından standart Ubuntu kurulum seçeneklerini tamamlayın
  4. 'Gelişmiş Oturum Modu' sizden ekran çözünürlüğünü, yerel kaynakları vb. Ayarlamanızı isteyecektir.
  5. Not / Dikkat ~ sürücüleri kullanırken sorun yaşıyorsanız, [Yazıcılar] öğesinin seçimini kaldırmak isteyebilirsiniz

İşte ben bilgi kaynak bağlantıları:

Hy Microsoft Hyper-V galerisinde bulunan optimize edilmiş Ubuntu Masaüstü resimleri

Ub Hyper-V Quick Create ile daha da kolaylaşan Ubuntu sanal makinelerini çalıştırın

Seçenek B )

  1. Xrdp kullanmak için Ubuntu 18.04'ü değiştirin

    1.1 Komut dosyalarını GitHub'dan alın

    sudo apt-get update
    sudo add-apt-repository ppa:git-core/ppa
    sudo apt update; sudo apt install git
    git clone https://github.com/jterry75/xrdp-init.git ~/xrdp-init
    

    1.2 Komut dosyalarını yürütülebilir hale getirin ve çalıştırın ...

    cd ~/xrdp-init/ubuntu/18.04/
    sudo chmod +x install.sh
    sudo ./install.sh
    reboot
    

    1.3 < Yeniden Başlatmadan Sonra > VM kurulumunu tamamlamak için komut dosyasını tekrar çalıştırın

    cd ~/xrdp-init/ubuntu/18.04/
    sudo ./install.sh
    
  2. Ubuntu VM'yi kapatma

  3. Ubuntu Oturumunu Kaydettir ~ bu komutu yönetici haklarına sahip powershell kullanarak ana bilgisayarda çalıştırın:

    Set-VM -VMName YourUbuntuVMNameHere -EnhancedSessionTransportType HvSocket
    
  4. VM'yi yeniden başlat

  5. Hyper-V'den XRDP'ye Bağlan / Oturum Aç (not ~ kullanıcı adı girin - küçük harf olmalıdır)

  6. Not / Dikkat ~ sürücüleri kullanırken sorun yaşıyorsanız, [Yazıcılar] öğesinin seçimini kaldırmak isteyebilirsiniz


İşte ben bilgi kaynak bağlantı:


Bunu Set-VM : A parameter cannot be found that matches parameter name 'EnhancedSessionTransportType'.yapmaya çalıştığımda alıyorum .
PhonicUK

İş bilgisayarımda yönetici haklarım yok. Ancak Set-VM komutunu çalıştırabildim.
andrew lorien

Kısa not: Ubuntu'da otomatik girişi devre dışı bırakmanız gerekir, aksi takdirde xrdp girişi başarısız olur.
Stuart Aitken

1

Nedense, grub yapılandırmasını değiştirmek Yüzey Kitabımda da çalışmıyor (ve başka bir Surface kullanıcısının aynı sorundan şikayet ettiğini gördüm). Henüz bir çözüm bulamadım, ama işte çalışabileceğim bir şey var:

Windows için bir X-Server kurun (örn. Xming), ssh kullanarak sanal makinenize giriş yapın ve DISPLAY değişkenini ayarlayın (dışa aktarma DISPLAY = <ana makinenizin ipi>). Ayrıca, giriş yaptığınızda otomatik olarak yürütülmesini sağlamak için ~ / .bashrc dosyanıza bu satırı ekleyebilirsiniz, aksi takdirde her oturum için bunu yapmanız gerekir.

Bu, linux gui programlarınızı ssh'den başlatmanıza ve onlarla ana makinenizde yerel olarak çalışıyormuş gibi çalışmanıza olanak tanır (en azından benim deneyimime göre).

Kolaylık sağlamak için, hyper-v'de dahili bir sanal anahtar oluşturuyorum ve o sanal cihazla ağ paylaşımını ayarlıyorum , böylece sunucumun her zaman IP 192.168.137.1 olması gerekir. Bu, ana makineniz için statik bir IP'ye sahipken sanal makinede internete erişmenizi sağlar.

Aynı zamanda çalışan ve size tam bir linux masaüstü deneyimi (ssh üzerinden X yönlendirme ile daha yavaş olsa da) veren başka bir çözüm: Burada açıklandığı gibi xrdp'yi linux'a yükleyin ve sanal makinenize bağlanmak için pencerelerin uzak masaüstü istemcisini kullanın. Bu, yerel çözünürlüğünüzü verecektir, ancak yazılım oluşturma nedeniyle hala biraz yavaştır.


0

ayrıca, 'CRTC 351 monitörler için saklanan yapılandırmayı uygulayamadı' açılır penceresinden kurtulmak için kullanıcının monitor.xml dosyasını silebilirsiniz: $ rm ~ / .config / monitors.xml

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.