こんにちは、
Hyper-VサーバーでUbuntuゲストをセットアップしようとしています。私はLinuxが比較的初心者なので、VMは物事のコツをつかみ、Ubuntuを試してみるためのテストマシンです。 Server 2012 R2の新機能の1つは、ここで blogs.technet.com で説明されているように、改善された表示機能です。
これが「うまく機能しない」と思うのは私だけではないと思います。オンラインで見つかったいくつかのアドバイスは、カーネルを更新することを提案しています。これは、ある投稿で説明したように3.11.6に更新し、最新の3.12.1に更新しました。どちらの場合も、1152x864
までの表示オプションの下にリストされた解像度しか表示できませんでした。これは、LinuxがHyper-Vで常に制限されていたものです。
別の手がかりが次のリンク(日本語)で見つかりました-ポスターは"video=hyperv_fb:1920x1080"
を/boot/grub2/grub.cfg
に追加しました。これを繰り返して行ったとき、/boot/grub2/grub.cfg
を直接編集しないというメッセージに注意したので、代わりに/etc/default/grub
に行を追加しました。
これは、完全な1920x1080
解像度のオプションも提供していません。この時点で、試してみることが足りず、Hyper-Vの問題なのか、もっと根本的な問題なのかわかりません。物理マシンまたは他のハイパーバイザーマシンで作業したことがあります。
誰かが光を放つことができれば、私は最も感謝しています。
私は同じ問題を抱えていたので、助けを求めていたとき、あなたの投稿を見たことを覚えています。これでようやく動作するようになったときに、ここに文書化することもできます。
アップグレードされたlinux-imageとヘッダーSudo apt-get install linux-image-3.11.0-15-generic linux-headers-3.11.0-15-generic
(おそらく仮想は、一般的なものと同じように機能します。):
Hyperv-driversを使用してlinux-image-extrasをインストールしました:Sudo apt-get install linux-image-extra-virtual
ビデオモードの設定 (あなたがすでにやったことのかなり):GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=hyperv_fb:1680x1050"
に/etc/default/grub
を設定します。
Sudo update-grub
重要な部分は、linux-image-extra-virtualで更新されたhyperv-driversをインストールすることだったと思います。また、 ロードされていることを確認してください 。
copatの答え 私のために働いたが、私が解像度を1920x1200から1920x1080に変更した後のみ。
Linuxソースファイルhyperv_fb.cを見ると、コメントがあります。「これは、Windows Server 2012では32ビットカラーで最大HD 1920x1080、16ビットでは1600x1200までの画面解像度をサポートするHyper-V Synthetic Videoのドライバーです。 Windows Server 2008 R2以前の色。」
この質問が(2013年に)質問されて以来、「拡張セッションモード」に関して、Hyper-VおよびUbuntu 18.04.1に関しては大きく進歩しました。
現在、2つのアプローチがあります。
A)新しいシステム
Microsoft Hyper-Vギャラリーで利用可能な最適化されたUbuntuデスクトップイメージ
B)既存のシステム
「Enhanced Session Mode」をサポートするようにxRDPを手動で構成します
詳細は次のとおりです。
情報を入手した場所へのリンクは次のとおりです。
○ Microsoft Hyper-Vギャラリーで利用可能な最適化されたUbuntuデスクトップイメージ
○ Hyper-Vクイック作成でさらに簡単になった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への接続/ログイン(注〜ユーザー名を入力してください-小文字でなければなりません)
注/注意〜ドライブの使用に問題がある場合は、[プリンタ]の選択を解除してください。
情報を入手した場所へのリンクは次のとおりです。
成功せずにこれをすべて行った後、Hyper-Vの設定をいじってみました。
ビデオのRAMを512Kに増やし、3Dドライバーも削除しました。
これはうまくいきました。
説明した方法では、私にとってはうまくいきませんでした。うまくいったのは、ホスト画面を1920x1200のままにしておくことですが、テキストサイズが125%に増加した後、Ubuntuゲストセッションで全画面表示されることです。
grubbyでgrubファイルを編集する方法をお勧めできます。
まず、rootユーザーとしてログインする必要があります。次のように入力します。
Sudo su
eNTERボタンを押して、ルートパスワードを入力します。
その後、次のようなコマンドを入力します。
grubby --update-kernel = ALL --args = "video = hyperv_fb:1920X1080"
1920x1080が望ましい解像度です。
次に、VMを再起動するだけで、新しい解像度を適用する必要があります。
このソリューションがお役に立てば幸いです。質問の場合は、私に連絡してください、私は助けようとします。