Begini cara saya baru saja melakukannya:
Persiapan
Windows 10 desktop
Langkah-langkah berikut adalah menyediakan cara untuk menyalin gambar disk. Saya tidak memiliki perangkat penyimpanan eksternal dengan ruang yang cukup untuk menampung gambar disk laptop saya jadi saya memasang mesin Windows saya pada SSH. Ada cara lain untuk melakukan ini, tetapi ini paling mudah bagi saya dalam situasi ini.
- Aktifkan WSL dan reboot ketika diminta
- Instal Ubuntu dari Windows Store
- Mulai Ubuntu dari Start Menu
- Jalankan
sudo apt install openssh-server
untuk menginstal sshd
- Jalankan
sudo nano /etc/ssh/sshd_config
untuk mengedit konfigurasi sshd
- Perubahan
PasswordAuthentication no
ke PasswordAuthentication yes
, lalu tekan Ctrl+ x, y, enteruntuk menyimpan
- Lari
sudo /etc/init.d/ssh restart
Dialog Windows Firewall akan muncul sekarang, klik Terima untuk mengizinkan koneksi masuk.
Laptop Linux
Jalankan sudo apt install sshfs virtualbox
untuk memberi Anda sshfs
dan vboxmanage
perintah.
Sekarang saat yang tepat untuk menguji Anda dapat membuat koneksi SSH ke mesin Windows Anda
Membuat gambar boot
Jika, di bagian selanjutnya, Anda membuat gambar seluruh disk Anda, bukan hanya partisi Linux, maka Anda mungkin tidak perlu melakukan ini.
Saya ingin menghemat ruang sehingga hanya mengambil partisi root Linux saya, tetapi ini tidak dapat di-boot dengan sendirinya jadi saya membuat image ISO yang dapat di-boot:
Laptop Linux
- Instal paket yang dibutuhkan oleh grub-mkrescue:
sudo apt install grub-pc-bin xorriso
- Buat direktori untuk menyimpan file yang dapat di-boot:
mkdir -p efibootiso/boot/grub
- Salin bootloader Grub EFI:
cp /usr/lib/grub/x86_64-efi/* efibootiso/boot/grub/
- Salin konfigurasi Grub laptop Anda:
cp /boot/grub/grub.cfg efibootiso/boot/grub
- Buat gambar:
grub-mkrescue -o boot.iso efibootiso
- Salin ke mesin Windows Anda:
scp boot.iso username@windowsten:/mnt/d/VMs/WorkLaptop/
Membuat gambar disk
Laptop Linux
- Reboot dan pilih opsi lanjutan, lalu recovery mode dari bootloader
- Pilih jaringan dari menu pemulihan untuk mengaktifkan jaringan
- Kemudian pilih opsi konsol root dan tekan enter
- Jalankan mount untuk memeriksa partisi root Anda (milik saya
/dev/sda8
)
- Buat direktori sementara untuk memasang mesin Windows Anda, misalnya:
mkdir /run/windowsten
- Pasang mesin Windows Anda, misalnya:
sshfs username@windowsten:/ /run/windowsten
- Ubah direktori ke lokasi Anda ingin menyimpan gambar disk Anda, misalnya:
cd /run/windowsten/mnt/d/VMs/WorkLaptop
Ini triknya, jika Anda menjalankannya mount -o remount,ro /
sekarang maka Anda akan diberitahu bahwa itu sedang digunakan, jadi alih-alih gunakan tombol sysrq ajaib: SysRq+ suntuk memaksa sinkronisasi, lalu SysRq+ uuntuk memaksa remount hanya baca. ( SysRqdi laptop saya adalah Alt Gr+ Print Screen)
- Sekarang buat file VDI dengan
vboxmanage convertfromraw /dev/sda8 worklaptop.vdi
Ini akan memakan waktu lama. Saya mendapat sekitar 10GB / jam dengan kedua mesin menggunakan wifi 802.11n. Lain kali saya akan menggunakan koneksi kabel.
Ketika akhirnya selesai, Anda akan memiliki gambar disk partisi Linux laptop Anda.
Windows 10 desktop
- Mulai VirtualBox
- Klik Baru
- Klik Mode Pakar
- Beri nama VM Anda
- Pilih jenis dan versi OS (mis. Linux, Ubuntu (64 bit)
- Berikan RAM yang cukup
- Pilih tombol radio "Gunakan file hard disk virtual yang ada"
- Klik ikon folder kuning
- Telusuri dan pilih file VDI dari langkah sebelumnya
- Klik Buat
- Pilih VM baru Anda
- Klik Pengaturan
- Klik Penyimpanan
- Pilih Drive optis
- Klik ikon disk dan pilih "Pilih File Disk Optik Virtual"
- Jelajahi dan pilih gambar boot.iso
- Klik Sistem
- Pastikan drive optis berada di atas hard disk dalam urutan boot
- Periksa Aktifkan EFI
- Klik OK
Sekarang Anda harus dapat mem-boot VM Anda.