UbuntuでHyper-V gen 2を使用できますか?


15

Windows 8.1 ProラップトップにUbuntu 13.10をインストールしようとしました。gen 1としてインストールすると正常に動作しますが、gen 2としてインストールすると正常に動作しません。セキュアブートを無効にして、期待どおりの結果を得る必要がありますが、無効にすると、いくつかのオプションを使用してgrubバージョン2に入ります。どちらを選択しても空白の画面が表示され、何も起こりません。私は何か間違ったことをしているのですか、ステップを逃しているのですか、Hyper-vはUbuntuをGen 2仮想マシンとして実行できませんか?

回答:


12

完全を期すために。14.04は、Hyper-V世代2で動作します。とりわけ、世代2にはカーネルバージョン3.13が必要です。私は自分で使用していますが、うまく動作します。

ただし、hyperv_fbカーネルモジュールでは、通常のモード設定はまだサポートされていないため、画面解像度を手動で設定することをお勧めします。

これは/etc/default/grub、ルートとして選択したエディターでファイルを開くことでアーカイブできます。次に、行を編集します

GRUB_CMDLINE_LINUX=""

読む

GRUB_CMDLINE_LINUX="video=hyperv_fb:[width]x[height]"

[幅]と[高さ]を目的の値に置き換えます。たとえば、私が使用するFullHD解像度の場合

GRUB_CMDLINE_LINUX="video=hyperv_fb:1920x1080"

ターミナルウィンドウで後で実行される新しい設定を適用するには

sudo update-grub

ゲストシステムを再起動します。次回ゲストLinuxが目的の解像度になったとき。


Surface 3の画面に合わせて解像度を2160x1440に設定しようとしました。ただし、これにより起動時に範囲外エラーが発生します。これほど高い解像度をサポートする方法はありますか?サポートされていない場合、最大値は何ですか?
マーティンブラウン14年

現在、FullHDはサポートされている最大解像度のようです。Hyper-Vフレームバッファードライバーファイル(git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/…)の上部でコメントを確認できます。Hyper-Vの制限のようです。
Jan Henke

8

はい、できます!

知っておく必要があることが1つだけあります。セキュアブートを無効にする必要があります。Hyper-Vはデフォルトでセキュアブートを有効にするため、ウィザードをクリックしてVMを作成するだけでは機能しません。セキュアブートを無効にする必要があります。これを行うには、Hyper-Vマネージャーで仮想マシンの設定を変更します。ファームウェアの下には、セキュアブートのオプションがあります。

http://social.technet.microsoft.com/wiki/contents/articles/24545.installing-ubuntu-14-04-lts-as-a-generation-2-hyper-v-guest.aspx


7

次のブログ投稿のディスカッションでHyper-Vに取り組んでいるPMの1人が述べたように、現在のLinuxディストリビューションがHyper-V gen2をサポートしているようには見えません。

Linuxのサポートに取り組んでいます。LISコンポーネントのセットではなく、Hyper-Vでの変更は必要ありません。さらに、適切なデバイスをサポートするためのカーネルの変更も必要ありません。

乾杯、

ジョン。

参照:

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.