これが私がちょうどそれをした方法です:
準備
Windows 10デスクトップ
次の手順は、ディスクイメージをコピーする方法を提供するためのものです。私はラップトップのディスクイメージを保持するのに十分なスペースのある外部ストレージデバイスを持っていなかったので、WindowsマシンをSSH経由でマウントしました。これを行う他の方法がありますが、これは私にとってこの状況で最も簡単でした。
- WSLを有効にし、プロンプトが表示されたら再起動します
- WindowsストアからUbuntuをインストールする
- スタートメニューからUbuntuを起動する
- 実行
sudo apt install openssh-server
してsshdをインストールする
- 実行
sudo nano /etc/ssh/sshd_config
してsshd構成を編集します
- 変更
PasswordAuthentication no
にPasswordAuthentication yes
押し、その後、Ctrl+ x、y、enter保存するには、
- 走る
sudo /etc/init.d/ssh restart
Windows Firewallダイアログがポップアップします。Acceptをクリックして、着信接続を許可します。
Linuxラップトップ
とコマンドsudo apt install sshfs virtualbox
を実行するために実行します。sshfs
vboxmanage
WindowsマシンにSSH接続できるかどうかをテストする良い機会です
ブートイメージの作成
次のセクションで、Linuxパーティションだけでなく、ディスク全体のイメージを作成する場合は、おそらくこれを行う必要はありません。
スペースを節約したかったので、Linuxルートパーティションのみを取得しましたが、これだけでは起動できないため、起動可能なISOイメージを作成しました。
Linuxラップトップ
- grub-mkrescueに必要なパッケージをインストールします。
sudo apt install grub-pc-bin xorriso
- 起動可能なファイルを保持するディレクトリを作成します。
mkdir -p efibootiso/boot/grub
- Grub EFIブートローダーをコピーします。
cp /usr/lib/grub/x86_64-efi/* efibootiso/boot/grub/
- ラップトップのGrub構成をコピーします。
cp /boot/grub/grub.cfg efibootiso/boot/grub
- 画像を作成します。
grub-mkrescue -o boot.iso efibootiso
- それをWindowsマシンにコピーします。
scp boot.iso username@windowsten:/mnt/d/VMs/WorkLaptop/
ディスクイメージの作成
Linuxラップトップ
- 再起動して詳細オプションを選択し、ブートローダーからリカバリモード
- ネットワークを有効にするには、リカバリメニューからネットワークを選択します
- 次に、ルートコンソールオプションを選択し、Enterキーを押します
- mountを実行してルートパーティションを確認します(私のものはです
/dev/sda8
)
- Windowsマシンをマウントするための一時ディレクトリを作成します。例:
mkdir /run/windowsten
- Windowsマシンをマウントします。例:
sshfs username@windowsten:/ /run/windowsten
- ディスクイメージを保存する場所にディレクトリを変更します。例:
cd /run/windowsten/mnt/d/VMs/WorkLaptop
ここのトリックは、あなたが実行した場合、ですmount -o remount,ro /
:ので、代わりにマジックSysRqをキー使用し、今あなたはそれが使用中の告げますよSysRq+をs、その後、力同期にSysRq+ u再マウント読み取り専用強制します。(SysRq私のラップトップではAlt Gr+ でしたPrint Screen)
- 次に、VDIファイルを
vboxmanage convertfromraw /dev/sda8 worklaptop.vdi
これには時間がかかります。802.11n wifiを使用している両方のマシンで、1時間あたり約10GBを得ました。次回は有線接続を使用します。
最終的に完了すると、ラップトップのLinuxパーティションのディスクイメージが作成されます。
Windows 10デスクトップ
- VirtualBoxを起動
- 新規をクリック
- クリックエキスパートモード
- VMに名前を付けます
- OSのタイプとバージョンを選択します(例:Linux、Ubuntu(64ビット))
- 十分なRAMを与える
- [既存の仮想ハードディスクファイルを使用する]ラジオボタンを選択します
- 黄色のフォルダアイコンをクリックします
- 前の手順のVDIファイルを参照して選択します
- 作成をクリックします
- 新しいVMを選択します
- 設定をクリック
- ストレージをクリックします
- 光学ドライブを選択します
- ディスクアイコンをクリックし、[仮想オプティカルディスクファイルを選択]を選択します。
- boot.isoイメージを参照して選択します
- システムをクリック
- 光学ドライブが起動順序でハードディスクの上にあることを確認します
- EFIを有効にするをチェックします
- OKをクリックします
これで、VMを起動できるはずです。