Saya memiliki mesin virtual yang menjalankan Windows 2008 R2 x64 sebagai tamu, dan Hyper-V R2 x64 sebagai tuan rumah.
Saya telah mengkloning file vhd dari mesin virtual, dan sekarang, saya ingin mem-boot langsung dari komputer laptop saya, yang merupakan Windows 7 Enterprise X64 SP1 (dengan virtualisasi perangkat keras).
Untuk itu, saya sudah menyiapkan entri BCD:
bcdedit /copy {current} /d "Boot_From_VHD"
Entri berhasil disalin ke {1230b942-0833-11e1-abb2-d1169c7203ba}
bcdedit /set {1230b942-0833-11e1-abb2-d1169c7203ba} device vhd=[E:]\vhd\myvhd.vhd
bcdedit /set {1230b942-0833-11e1-abb2-d1169c7203ba} osdevice vhd=[E:]\vhd\myvhd.vhd
bcdedit /set {1230b942-0833-11e1-abb2-d1169c7203ba} detecthal on
Berjalan bcdedit /enum
, saya bisa melihat entri saya:
Windows Boot Loader
-------------------
identifier {1230b942-0833-11e1-abb2-d1169c7203ba}
device vhd=[E:]\vhd\myvhd.vhd
path \Windows\system32\winload.exe
description Boot_From_VHD
locale en-us
inherit {bootloadersettings}
osdevice vhd=[E:]\vhd\myvhd.vhd
systemroot \Windows
resumeobject {1230b940-0833-11e1-abb2-d1169c7203ba}
nx OptIn
detecthal Yes
Ketika saya reboot, saya bisa melihat entri di menu boot. Jika saya memilih entri yang baru dibuat, saya dapat melihat beberapa detik logo windows, kemudian BSOD.
BSOD ini tidak terlalu berguna karena hanya menyarankan untuk menjalankan chkdsk
. Sekelompok nomor heksadesimal 64 bit juga dimasukkan, tetapi tanpa pesan kesalahan.
Adakah yang tahu bagaimana menyelesaikan masalah?
PS: Saya ingin menjaga sistem saya tetap utuh kecuali perubahan perangkat keras yang potensial. Saya belum menjalankan sysprep /generalize
karena ini akan mengatur ulang semua pengguna, nama host, dll.