web-dev-qa-db-ja.com

Hyper-V-物理ディスク上のOSから起動

私は物理SSDにLinux Mintをインストールし、数年間そのように実行しました。

今、仕事のために、デスクトップでWindows 10 Proを実行する必要があります。そのために、別の物理SSDを使用しましたが、古いLinux SSDをPC内のSATAに接続したままにしました。

Hyper-Vを使用してLinux Mint OSを起動したいと思います。 Windowsローカルディスクマネージャーでディスクを「オフライン」に設定し、物理ディスクをHyper-Vの仮想マシンに接続しました。

Attached Virtual HDD in Hyper-V

VHDはVMに接続されていません。 VMを起動すると、Hyper-Vは「正常に開始しました」と言い、現在は「実行中」です。

しかし、コンソールに表示されるのは、左上隅の点滅するカーソルだけです。叩いて前進させることはできますが、入出力がわかりません。

もう1つの(可能性のある)複雑化:ディスクは少しファンキーな方法でパーティション分割されています。現時点では、各パーティションの目的を思い出すことはできませんが、Linuxの\ Boot、\ Root、\ Swap、\ Homeを含む5つの異なるパーティションにあります。

enter image description here

ああ、それはEFIです。

何か案は?

7
Jon Wadsworth

ジョンワズワースに同意します。最初に私は彼の方法に従い、失敗しました????問題は、hyper-v仮想マシンに接続されているデバイスが見つからないため、物理ディスクを起動するためにsuperGrub.isoを使用できないことです。

不意に、Windowsのインストールディスク(cn_windows_10_business_edition_version_1803_updated_sep_2018_x64_dvd_07b164ed.isoなど)を使用してディスクを見つけて起動できることがわかりました

1 yuoは、物理ディスクをWindowsディスク管理から切り離す必要があります。

2 Windowsインストールディスクイメージ(.iso)をHyper-Vマシンに接続する必要があります。次に、それを開始します(isoファイルと物理ディスクの両方が接続されている場合は、エラーが発生します)。 2つのディスクの接続のエラー vmを起動すると、「任意のキーを押してCDまたはDVDから起動します」と表示されます。 FASTキーを押します。

3物理ディスクを接続します。

4仮想マシンに戻り、Windowsのインストール画面が表示されたら、「次へ」、「コンピュータを修復」を押します。次に、接続されている物理ディスクにWindowsシステムのブートオプションを含むブートメニューが表示されます。仮想マシン。

ほとんどの場合、仮想マシンを起動するたびに上記の手順を実行する必要があります。システムを1809から1903にアップグレードしたのは1回だけですが、エラーなく正常に再起動しました。その後、ステップ2でエラーが発生して失敗しました。したがって、4つのステップは、システムを起動するための安定した方法です。

1
A_A

VHDを使用せずに起動できました。

私にとっての鍵は SuperGrub boot .iso ---具体的には このバージョン を使用することでした

SuperGrubDisk isoをDVDドライブとして接続し、起動しました。そこから、物理ディスク上のブートボリュームを選択でき、起動します。成功!

@harrymcにご協力いただきありがとうございます。

後世のために、私はGen2 VM Win10 ProのHyper-Vで使用しています。

PS:確かに、これは物理ディスクを使用しているだけではありません。ブートの最初の部分を行うには.isoが必要です。 .isoがなくてもこれは可能だと思います(おそらく、物理ディスクのブートボリュームを再書き込みしますか?しかし、今は満足しているので、これにこれ以上時間を費やすことはできません:)

0
Jon Wadsworth