回答:
/etc/default/grub
選択したエディターで編集します。使用することを忘れないでくださいsudo
:
例えば:
sudo nano /etc/default/grub
この行を変更します。
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
これに。
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=hyperv_fb:1920x1080"
次に、コンソールで次のように入力します。
sudo update-grub
残念ながら、これはLinux Hyper-Vゲストで使用できる最高の解像度です。
他の仮想化ソリューションには、VMwareやVirtualBoxなどのより高い解像度を可能にするゲストが追加されています。
注: VM設定にRemoteFX 3Dビデオアダプターを追加している場合、この変更を機能させるためにそれを削除する必要がある場合があります。
この質問が(〜Ubuntu 15.04まで)尋ねられて以来、Hyper-VおよびUbuntu 18.04.1に関しては、「拡張セッションモード」に関して、状況が大幅に進歩しました。
現在、2つの方法があります。
A.新しいシステム~~ Microsoft Hyper-Vギャラリーで利用できる最適化されたUbuntuデスクトップイメージ
B.既存のシステム~~手動でxRDPを構成して「拡張セッションモード」をサポートする
詳細は次のとおりです。
ここに私が情報を入手した場所へのリンクがあります:
○ Microsoft Hyper-Vギャラリーで利用可能な最適化されたUbuntuデスクトップイメージ
○ Hyper-V Quick CreateでUbuntu仮想マシンをさらに簡単に実行
Ubuntu 18.04を変更してxrdpを使用する
1.1 GitHubからスクリプトを取得する
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スクリプトを実行可能にして実行します...
cd ~/xrdp-init/ubuntu/18.04/
sudo chmod +x install.sh
sudo ./install.sh
reboot
1.3 < 再起動後 >スクリプトを再度実行してVMの設定を完了します
cd ~/xrdp-init/ubuntu/18.04/
sudo ./install.sh
Ubuntu VMをシャットダウンする
Ubuntuセッションの登録〜管理者権限を持つPowerShellを使用してホストPCでこのコマンドを実行します:
Set-VM -VMName YourUbuntuVMNameHere -EnhancedSessionTransportType HvSocket
VMを再起動
Hyper-VからXRDPに接続/ログイン(注〜ユーザー名を入力-小文字でなければなりません)
注意/注意〜ドライブの使用に問題がある場合は、[プリンタ]の選択を解除してください。
これが私が情報を入手した場所へのリンクです:
Set-VM : A parameter cannot be found that matches parameter name 'EnhancedSessionTransportType'.
がこれを試してみると、私は得ています。
何らかの理由で、Surface Bookでgrub構成を変更しても機能しません(そして、同じ問題について別のSurfaceユーザーが文句を言うのを見ました)。私はまだ解決策を見つけていませんが、ここで私が扱うことができるものがあります:
Windows用のXサーバー(xmingなど)をインストールし、sshを使用して仮想マシンにログインし、DISPLAY変数を設定します(エクスポートDISPLAY = <ホストのIP>)。その行を〜/ .bashrcに追加して、ログイン時に自動的に実行することもできます。そうしないと、セッションごとにそのようにする必要があります。
これにより、sshからLinux GUIプログラムを起動して、ホストでネイティブに実行されているかのように操作できます(少なくとも私の経験では、はるかに高速です)。
便宜上、hyper-vで内部仮想スイッチを作成し、その仮想デバイスとのネットワーク共有をセットアップして、ホストのIPが常に192.168.137.1になるようにします。これにより、ホストの静的IPを保持しながら、VMでインターネットにアクセスできます。
動作し、完全なLinuxデスクトップエクスペリエンスを提供する別のソリューション(sshを介したX転送よりも低速です):ここで説明されているようにLinuxにxrdpをインストールし、Windowsのリモートデスクトップクライアントを使用して仮想マシンに接続します。これにより、ネイティブの解像度が得られますが、ソフトウェアレンダリングのために少し遅くなります。