web-dev-qa-db-ja.com

UbuntuからWin10パーティションを仮想化する

Dell XPS13のデュアルブートセットアップで現在使用しているWindows 10パーティションを仮想化しようとしています。

背景ストーリー...

デベロッパー版なので、Ubuntuがプリインストールされています。その後Windows 10をインストールし、ドライブにパーティションを作成しました。それでも、プリインストールされたUbuntuとWindows 10を使用して、完全に機能するデュアルブートをなんとかできました。GRUB両方のパーティションを表示するために、boot-repairを使用するだけでした(うまくいかなかった修正...)。

今度はUbuntuから同じWin10パーティションを仮想化したいのですが時々非常に便利です(たとえば、PSoCマイクロコントローラーとソフトウェアで作業します) Windowsのみ)。このトピックはオンラインで十分に文書化されていますが、疑いはほとんどなく、混乱させることはしたくありません。

これは、Sudo fdisk -lからのドライブ(NMVE SSD btw)のパーティションのリストです。

Device             Start        End   Sectors  Size Type
/dev/nvme0n1p1      2048    1599487   1597440  780M EFI System
/dev/nvme0n1p2   1599488   12085247  10485760    5G Microsoft reserved
/dev/nvme0n1p3  12085248  882454527 870369280  415G Linux filesystem
/dev/nvme0n1p4 882454528 1000214527 117760000 56,2G Microsoft basic data

p1、p2およびp3は、デュアルブートの前にすでに存在していたことに注意してください。 4番目のパーティションを追加して、3番目のパーティションを縮小しました。したがって、私は5 GiB Microsoft reservedパーティション内に何があるかわかりません(質問:削除できますか?)。

VirtualBox上級ユーザーマニュアル を見ていたところ、仮想ディスクがアクセスできるパーティションを指定できることがわかりました。たとえば、次のコマンド

$ VBoxManage internalcommands createrawvmdk -filename \
/path/to/file.vmdk -rawdisk /dev/sda -partitions 1,5

(...)は、追加の-partitionsパラメーターを除いて、フルハードディスクアクセスの場合と同じです。この例では、イメージ/path-to-file.vmdkを作成します。これは絶対パスである必要があり、/ dev/sdaのパーティション1と5はゲストからアクセス可能になります。

...そして私の質問はです

したがって、私の場合、-partitions p1,p4のようなものを指定する必要があります。 p1は必要ですか?EFIブートローダーを備えたものでしょうか?実際、Win10ブートローダーがどこにあるのかはわかりません。

私の疑問を説明し、あなたが私を助けるのに役立つのに十分な詳細を提供したことを願っています。注目してくれてありがとう。

3
MattiaP9463

/ dev/nvme0n1p1 780 M EFIシステムは、WindowsとLinuxのどちらの(U)EFIシステムでブートする場合にも必要です。 それが必要です。

/ dev/nvme0n1p2 5 G Microsoftの予約済みはWindowsリカバリパーティションです。 p4が仮想化されると、それを排除できます。

/ dev/nvme0n1p3 415 G LinuxファイルシステムこれがUbuntu OSとUbuntuデータです。

/ dev/nvme0n1p4 56.2G Microsoft基本データこれは、Windows OSおよびWindowsデータを含むNTFSパーティションです。 これは仮想化する必要がある唯一のものです。一部のデータをUbuntuパーティションにコピーすることもできます。仮想化する前のドキュメントとメディアファイル(音楽、映画、電子ブック、写真)は個人的な選択です。

1
K7AAY