web-dev-qa-db-ja.com

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

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

15
user1623709

完全を期すために。 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が目的の解像度になったとき。

12
Jan Henke

はい、できます!

知っておく必要があることが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

8
gijswijs

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

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

乾杯、

ジョン。

参照:

7