Dzień dobry,
Usiłuję skonfigurować gościa Ubuntu na serwerze Hyper-V. Jestem względnie nowy w Linuksie, więc proszę o wyrozumiałość, VM jest maszyną testową, która pozwala się zawiesić i wypróbować Ubuntu. Jedną z nowych funkcji Server 2012 R2 są ulepszone możliwości wyświetlania, jak wspomniano tutaj na blogs.technet.com
Nie sądzę, że jestem sam w odkrywaniu, że to „nie działa”. Niektóre porady znalezione online sugerują aktualizację jądra, co zrobiłem do wersji 3.11.6, jak opisano w jednym poście, i do najnowszej wersji 3.12.1. W obu przypadkach widziałem tylko rozdzielczości wymienione pod opcjami wyświetlania aż do 1152x864
, do czego Linux zawsze był ograniczony w ramach Hyper-V.
Kolejny trop został znaleziony w następnym linku (po japońsku) - plakat został dodany "video=hyperv_fb:1920x1080"
do /boot/grub2/grub.cfg
. Kiedy poszedłem to powtórzyć, zauważyłem komunikat o braku /boot/grub2/grub.cfg
bezpośredniej edycji, więc /etc/default/grub
zamiast tego dodałem wiersz .
Nie dało to również opcji pełnej 1920x1080
rozdzielczości, aw tym momencie skończyło mi się wiele rzeczy do wypróbowania i nie wiedziałbym, czy jest to teraz problem Hyper-V, czy coś bardziej fundamentalnego, a to nie działałoby fizycznie lub inna maszyna hypervisora.
Jeśli ktoś mógłby rzucić trochę światła, byłbym bardzo wdzięczny.
źródło
Odpowiedź copata zadziałała dla mnie, ale dopiero po zmianie rozdzielczości z 1920x1200 na 1920x1080 .
W pliku źródłowym Linux hyperv_fb.c znajduje się komentarz: „Jest to sterownik dla syntetycznego wideo Hyper-V, który obsługuje rozdzielczość ekranu do Full HD 1920x1080 z 32-bitowym kolorem w systemie Windows Server 2012 i 1600x1200 z 16-bitowym kolor w systemie Windows Server 2008 R2 lub wcześniejszym. ”
źródło
Zrobiłem to wszystko bez powodzenia, a potem spróbowałem bawić się ustawieniami Hyper-V.
Zwiększyłem RAM dla wideo do 512 KB, a także usunąłem sterownik 3D.
To zadziałało dla mnie.
źródło
Od czasu zadania tego pytania (w 2013 r.) 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:
ZA) 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 funkcji 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 hosta 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 usunąć zaznaczenie opcji [Drukarki]
Oto link do miejsca, w którym pozyskałem informacje:
źródło
Przy opisanych metodach nie działało to dla mnie. Zadziałało: Mogę opuścić ekran hosta o rozdzielczości 1920 x 1200, ale rozmiar tekstu zwiększył się do 125%, a następnie otrzymuję pełny ekran w sesji gościa Ubuntu;
źródło
Mogę polecić sposób edycji pliku grub za pomocą grubby .
Najpierw musisz zalogować się jako użytkownik root, po prostu wpisz:
sudo su
naciśnij przycisk ENTER i wprowadź hasło roota.
Następnie wpisz polecenie jak poniżej:
grubby --update-kernel = ALL --args = "video = hyperv_fb: 1920X1080"
gdzie 1920 x 1080 to twoja preferowana rozdzielczość.
Następnie uruchom ponownie maszynę wirtualną i musisz zastosować nową rozdzielczość.
Mam nadzieję, że to rozwiązanie ci pomoże. W razie pytań proszę o kontakt, a postaram się pomóc.
źródło