DiskToVhd yang dihasilkan VHD tidak dapat di-boot

14

Saya punya windows 10 laptop, saya menggunakan disk2VHD untuk mengubah disk menjadi VHD. Sekarang saya mencoba me-mount-nya ke kotak virtual di komputer lain, tetapi sepertinya tidak bisa boot.

Saya menggunakan windows 10 ISO dan melalui CMD saya pikir non partisi saya memiliki properti bootdisk = ya.

Tolong panduan, bagaimana saya bisa mengubah VHD ini menjadi bootable?

masukkan deskripsi gambar di sini

Memperbarui

Saya menemukan artikel ini,

https://blogs.technet.microsoft.com/jonjor/2011/10/04/vm-does-not-boot-following-p2v-or-disk2vhd/

berdasarkan itu saya coba langkah, pada langkah 8 saya buntu, silakan lihat gambar di bawah ini

masukkan deskripsi gambar di sini

Perbarui 2

Ini mesin utama

masukkan deskripsi gambar di sini

Lebih banyak pembaruan berdasarkan komentar

Saya masih memiliki akses ke mesin fisik, hanya memiliki 1 C: Drive dan sisanya adalah dua drive EFI Sistem + drive pemulihan.

Ketika saya menggunakan Disk2VHD, itu hanya menunjukkan saya 2 drive untuk menyalin bukan 3.

Pengembang
sumber
Partisi Cadangan Sistem sangat penting untuk mem-boot OS. Dengan tangkapan layar yang Anda berikan, kami tidak dapat menemukan partisi boot dan partisi yang disediakan sistem. Pastikan konverter disk2VHD Anda kompatibel untuk mengambil partisi boot juga
vembutech
Apakah Anda masih memiliki akses ke sistem asli? Menunjukkan kepada kita tabel partisi dari perspektif sistem yang lama mungkin berguna.
Zoredache
Saya yakin Anda memiliki dua (atau lebih) disk di sistem Anda dan "partisi boot" (System Reserved / EFI System Partition) tidak ada di disk yang Anda kloning?
Tom Yan
1
@ bwDraco Saya sudah melihat tautan, berdasarkan jawaban yang diterima mereka sudah memiliki partisi berbasis ufi dan saya tidak, Disk2VHD tidak membiarkan saya menyalinnya
Pengembang
1
Ini akan membantu jika Anda menggambarkan apa yang terjadi ketika Anda mengikuti prosedur yang dijelaskan dalam artikel yang saya tautkan ke atas, dan di mana tepatnya masalahnya tiba. Karena prosedur ini harus berhasil.
harrymc

Jawaban:

16

Apa yang Anda butuhkan adalah mountvol drive: /S, yang memasang Partisi Sistem EFI ke huruf drive sehingga disk2vhdakan menemukannya, di mana drive:ada huruf drive yang tersedia (misalnya D:):

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

Pastikan Anda menjalankan Command Prompt (for mountvol) dan disk2vhdsebagai administrator.

Jika Anda memiliki Windows 10 Pro / Enterprise dan fitur Hyper-V ditambahkan, Anda juga dapat menggunakan Wisaya Hard Disk Virtual Baru di Hyper-V Manager (atau New-VHDcmdlet PowerShell) sebagai gantinya untuk membuat VHD (X) dari Drive Fisik:

masukkan deskripsi gambar di sini

Ini tidak mengharuskan Anda untuk memasang ESP dengan mountvol.

Tom Yan
sumber
Adakah komplikasi untuk memberikan nama sistem drive efi?
Pengembang
@Komplikasi pengembang? seperti apa?
Tom Yan
@Developer - Tom akan menyebutkan komplikasi jika ada.
Ramhound
Saya mencoba mountvol z: / s tetapi saya mendapatkan parameter error :(
Pengembang
@ Pengembang Make sure you run both the Command Prompt (for mountvol) and disk2vhd as administrator.Apakah Anda melakukan itu? i.stack.imgur.com/AMGjs.png
Tom Yan
4

Saya harap Anda memiliki laptop Windows asli (yang menggunakan efi dan gpt disk). Ini adalah prosedur yang mungkin kita gunakan untuk mem-bypass masalah Disk2VHD. Masalah yang Anda alami saat mencoba menggunakannya. Di Windows server 2012 / Win-8.1, ini berfungsi. Saya harap Anda dapat menggunakannya.

  1. Gunakan alat Disk2VHD. Jalankan dan tentukan lokasi untuk menyimpan file VHDX. Anda dapat mengklik tombol Buat untuk melakukan ini.
  2. Untuk langkah selanjutnya, Anda bisa menggunakan mesin yang sama. Anda harus menggunakan mesin yang menjalankan Windows 8.1 atau lebih tinggi.
  3. Pasang VHDX. Juga catat huruf drive.
  4. Pada langkah selanjutnya kita akan mengkonversi GPT ke MBR.
  5. Gunakan editor disk favorit Anda (saya sarankan Anda menggunakan perangkat lunak pihak ketiga untuk mengurangi overhead dan komplikasi), dan melihat properti disk.
  6. Klik kanan disk GPT dan ubah menjadi MBR. Terima peringatan.
  7. Pada langkah 3 Anda telah mencatat huruf drive. Sekarang, hapus semua drive di disk gpt sebelum huruf drive yang dicatat.
  8. Putuskan sambungan dan Keluarkan disk.
  9. Muat VHD menggunakan Hyper-v atau Virtualbox (Saya belum mencoba Virtualbox karena saya tidak menggunakannya).
  10. Pasang iso yang dapat di-boot ke mesin virtual.
  11. Boot dari iso.
  12. Pergi ke opsi perbaikan.
  13. Klik Troubleshoot dan selanjutnya, buka command prompt
  14. Jalankan perintah berikut (Anda mungkin perlu menyesuaikan nomor disk dan partisi, tergantung pada skenario konfigurasi Anda)

    diskpart daftar disk pilih disk 0 daftar partisi pilih partisi 1 keluar aktif

  15. Nyalakan kembali dan jalankan perintah berikut

    bootrec / fixmbr bootrec / fixboot bootrec / rebuildbcd

  16. Boot secara normal lain kali.

Masalah dengan pendekatan ke-2 Anda adalah Anda tidak memiliki partisi boot yang berfungsi yang bisa Anda buat. Itu tidak ditandai sebagai aktif. Namun, karena saya tidak mengetahui prosedur yang Anda ambil untuk menangkapnya, Anda harus mencoba menggunakan solusi ini untuk mengubah hal itu.

Epoksi
sumber
1
Bagaimana mengkonversi dari GPT ke MBR memecahkan masalah penulis? Metode yang Anda sarankan akan mengakibatkan kehilangan data, ini merupakan operasi yang merusak, ada cara untuk mengkonversi tanpa kehilangan data tetapi Anda tidak menentukan metode itu.
Ramhound
Ini menghilangkan komplikasi dengan uefi. Sistem akhir penulis bukanlah uefi, tetapi sistem sumbernya. Ada banyak alat yang dapat melakukan konversi ini. Solusi ini banyak digunakan di industri (skenario migrasi tertentu). Solusi ini diusulkan dan dijelaskan oleh seorang profesional Microsoft. Kami telah menggunakannya secara praktis. Ini adalah salah satu cara melakukannya. Ada beberapa cara lain. Saya tidak dapat mengusulkan metode di sini untuk menghindari mempromosikan perangkat lunak. Saya menyebutkan 'favorit Anda'. Penulis harus menggunakan alat yang paling dikenal untuknya. Atau yang lain, ia dapat melakukan penelitian sederhana dan menemukan apa yang diinginkannya.
Epoxy
2

Saya kira alternatif lain yang layak adalah melakukan hal-hal dengan cara lama.

Langkah 1: Kloning mesin fisik Anda dengan Clonezilla ke drive USB eksternal

Langkah 2: Colokkan drive USB ke mesin host Virtualbox Anda

Langkah 3: Dengan sesi tamu baru di Virtualbox, boot awal dengan file ISO Clonezilla, bersama dengan VHD kosong dan cukup besar (semoga 300GB sudah cukup dalam kasus Anda?) Dan juga memastikan bahwa tamu baru Anda dapat mengakses drive eksternal. Anda dapat memperoleh ide dari video ini

Langkah 4: Selesaikan pemulihan dan kemudian boot dengan file VHD baru sebagai gantinya

Langkah 5: Jika ada masalah Anda dapat menggunakan ISO Windows10 Anda untuk pemecahan masalah lebih lanjut (seperti yang Anda lakukan)

Sebenarnya jika Anda memiliki jaringan lokal yang cepat dan tidak keberatan memiliki mesin utama yang offline lebih lama, Anda dapat mencoba menggunakan opsi ftp di Clonezilla. Dengan live ftp Anda dapat mem-bypass penyimpanan sementara untuk menyimpan file gambar (dalam contoh ini, drive USB)

Semoga ini membantu.

hkdtam
sumber