Mam Hyper-V na powierzchni WINDOWS 10 i używam Ubuntu 15.04 jako systemu operacyjnego gościa. Z powodzeniem zmieniłem rozmiar ekranu Ubuntu w Hyper-V z Windows 8 i 14.04, korzystając z zaleceń znalezionych na tych forach. W obecnym przypadku jednak nie miałem szczęścia zmienić rozmiaru. Dzięki ogromnej liczbie pikseli na Surface 4 sprawia, że gość Ubuntu jest naprawdę trudny w użyciu.
Chętnie przyjmę wszelkie sugestie.
źródło
Od czasu zadania tego pytania (re ~ Ubuntu 15.04) nastąpił znaczny postęp w odniesieniu do Hyper-V i Ubuntu 18.04.1 w odniesieniu do „Trybu rozszerzonej sesji”.
Istnieją obecnie dwa podejścia:
A. Nowy system ~~ Zoptymalizowane obrazy pulpitu Ubuntu dostępne w galerii Microsoft Hyper-V
B. Istniejący system ~~ ręcznie skonfiguruj xRDP, aby obsługiwał „Tryb rozszerzonej sesji”
Oto szczegóły:
Opcja A )
Oto linki do miejsca, w którym pozyskałem informacje:
○ Zoptymalizowane obrazy pulpitu Ubuntu dostępne w galerii Microsoft Hyper-V
○ Uruchom maszyny wirtualne Ubuntu jeszcze łatwiejsze dzięki Hyper-V Quick Create
Opcja B )
Zmodyfikuj Ubuntu 18.04, aby używać xrdp
1.1 Pobierz skrypty z GitHub
1.2 Spraw, by skrypty były wykonywalne i uruchom je ...
1.3 < Po ponownym uruchomieniu> Uruchom skrypt ponownie, aby zakończyć konfigurację maszyny wirtualnej
Zamknij maszynę Wirtualną Ubuntu
Zarejestruj sesję Ubuntu ~ uruchom to polecenie na komputerze-hoście za pomocą programu PowerShell z uprawnieniami administratora:
Uruchom ponownie maszynę wirtualną
Połącz / Zaloguj się do XRDP z Hyper-V (uwaga ~ wprowadź nazwę użytkownika - musi być pisana małymi literami)
Uwaga / Uwaga ~ jeśli masz problemy z używaniem napędów, możesz odznaczyć opcję [Drukarki]
Oto link do miejsca, w którym pozyskałem informacje:
źródło
Set-VM : A parameter cannot be found that matches parameter name 'EnhancedSessionTransportType'.
kiedy próbuję to zrobić.Z jakiegoś powodu zmiana konfiguracji grub również nie działa na moim Surface Book (i widziałem, że inny użytkownik Surface narzeka na ten sam problem). Nie znalazłem jeszcze rozwiązania, ale oto coś, z czym mogę pracować:
Zainstaluj X-Server dla systemu Windows (np. Xming), zaloguj się na maszynie wirtualnej za pomocą ssh i ustaw zmienną DISPLAY (eksport DISPLAY = <adres IP hosta>). Możesz także dodać ten wiersz do ~ / .bashrc, aby był on wykonywany automatycznie po zalogowaniu, w przeciwnym razie będziesz musiał to zrobić dla każdej sesji.
To pozwala ci uruchamiać programy linux GUI z ssh i pracować z nimi tak, jakby działały natywnie na twoim hoście (też o wiele szybciej, przynajmniej z mojego doświadczenia).
Dla wygody tworzę wewnętrzny przełącznik wirtualny w hyper-v i konfiguruję udostępnianie sieci z tym urządzeniem wirtualnym, aby mój host miał zawsze adres IP 192.168.137.1. Umożliwia to dostęp do Internetu na maszynie wirtualnej, mając jednocześnie statyczny adres IP hosta.
Kolejne rozwiązanie, które również działa i zapewnia pełną obsługę pulpitu systemu Linux (aczkolwiek wolniejsze niż w przypadku przekazywania X przez ssh): Zainstaluj xrdp na Linuksie zgodnie z opisem tutaj i użyj klienta pulpitu zdalnego systemu Windows, aby połączyć się z maszyną wirtualną. To da ci natywną rozdzielczość, ale nadal jest trochę powolne z powodu renderowania oprogramowania.
źródło
dodatkowo, aby pozbyć się „nie można zastosować zapisanej konfiguracji dla wyskakującego okienka monitorów CRTC 351”, możesz usunąć plik monitor.xml użytkownika: $ rm ~ / .config / monitors.xml
źródło