Linuxを毎日のドライバーとして使用しており、デュアルブート用にWindows 10をPCの新しい物理ディスクにインストールしました。しばらくの間、iSCSIを介してマウントしたVirtualBoxイメージを介してWindows 7を使用しました 1 。
現在、2つの異なるWindows環境があり、それは非常にイライラします。 Windows 7 VMを放棄し、VirtualBoxを介してWindows 10インストールに直接アクセスしたいのですが、ローメタルパフォーマンスが必要なときにデュアルブートにドロップダウンする機能を失うことはありません。
デュアルブートの機能を失うことなく、VirtualBoxを介して専用の物理メディア(内部SATA3 SSD)にWindows 10の既存のインストールをブートすることは可能ですか?
それが問題をより複雑にする(または不可能にする)場合、Windows 10 SSDがVeraCryptを介してFDEで保護されていることは注目に値します。
はい、可能です。
setfacl -m u:yourusername:rw /dev/sda
)dmidecode -s system-uuid
はシステムのUUIDを表示しますvboxmanage modifyvm your-vm-name --hardwareuuid <your-hardware-uuid>
)。ドライブコントローラーのuuid(lsblk --nodeps --no name,serial
は、ホストのシリアルIDを示します。私はそれらを私の仮想ボックスにクローンする必要はありませんでしたが、それは必要かもしれません。おそらくいくつかのトリッキーなvboxmanage modifyvm
コマンドがそれを行うか、手動でvm config xmlを編集する必要があります。別の危険があります:VMホストドライブで直接起動する場合、同じOSを2回起動する可能性があります。または、同じパーティションを2回開くと、データが強制終了されます。 Windowsで使用されている間はNTFSパーティションをマウントしないでください(ただし、たとえばSambaを使用して、パーティション間でデータを共有できます)。
誤って発生した場合は、sysrq(alt + printscreen + b)で再起動し、すべてをfsckしてください。いくつかのgrubの仕掛けも必要になる場合があります(デフォルトでウィンドウを起動するようにgrubを再構成したので、Windows内でLinuxを誤って再起動するという問題を回避しますVM-そして確実にWindows UpdateがWindowsを背後から再起動することが多いためです)。
注意:Win10は、システムuuidとドライブコントローラーuuidを使用してPCを識別します。 (3)を逃した場合、win10は新しいマシンに複製されたと見なし、アクティブ化されなくなります。ただし、元のハードウェアで起動すると、再びアクティブになります。
ゲストとしてのWindows 10とホストとしてのLinux Mintで成功しました。
まず、すべてのWindows 10更新プログラムをアンインストールする必要があります(万が一、役に立たない場合があります)。次に、Linuxでコンソールを開いて、1行ずつ実行します。
Sudo su
fdisk -l # looking for EFI et Microsoft basic data for me 1 and 3 of sdb
VBoxManage internalcommands createrawvmdk -filename /home/borto/ww10.vmdk -rawdisk /dev/sdb -partitions 1,3 -relative
仮想ボックスにマシンを追加し(常に「Sudo virtualbox」をルートにして)、システムタブでEFIを有効にし、windows 10ではなくwindows xp 64を選択します。以上です。