Ubuntu 13.10をWindows 8.1 Proラップトップにインストールしようとしました。 gen 1としてインストールすると正常に機能しますが、gen 2としてインストールするとうまくいきません。セキュアブートを無効にして、期待どおりの結果を得る必要がありますが、無効にすると、いくつかのオプションを使用してgrubバージョン2に入ります。どちらを選択しても空白の画面が表示され、何も起こりません。私は何か間違ったことをしているのですか、ステップを逃しているのですか、Hyper-vはUbuntuをGen 2仮想マシンとして実行できませんか?
完全を期すために。 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が目的の解像度になったとき。
はい、できます!
知っておく必要があることが1つだけあります:セキュアブートを無効にする必要があります。 Hyper-Vではデフォルトでセキュアブートが有効になっているため、ウィザードをクリックしてVMを作成しただけでは機能しません。セキュアブートを無効にする必要があります。これを行うには、Hyper-Vマネージャーで仮想マシンの設定を変更します。ファームウェアの下には、セキュアブートのオプションがあります。
次のブログ投稿のディスカッションでHyper-Vに取り組んでいるPMの1人が述べたように、現在のLinuxディストリビューションがHyper-V gen2をサポートしているようには見えません。
Linuxのサポートに取り組んでいます。 LISコンポーネントのセットを変更するのではなく、Hyper-Vを変更する必要はなく、適切なデバイスをサポートするためのカーネルの変更も必要です。
乾杯、
ジョン。
参照: