Booting Windows yang sudah diinstal dari VirtualBox yang diinstal di Ubuntu

16

Saya ingin mem-boot Windows yang diinstal di harddisk internal laptop (/ dev / sda1) dari VirtualBox yang diinstal di Ubuntu saya. Adakah yang bisa memberitahu saya bagaimana melakukan ini di VirtualBox.

pradeepchhetri
sumber
Saya akan sangat terkejut jika itu mungkin. Kemudian lagi, saya suka kejutan yang menyenangkan.
Psirus

Jawaban:

8

Anda tidak dapat langsung menjalankan Windows yang terinstal secara fisik di partisi harddisk atau pada disk lain.

Namun, Anda dapat memigrasi Windows yang diinstal pada komputer fisik Anda ke mesin virtual VirtualBox. Saya tidak dapat dengan mudah merangkum prosedur karena ini sedikit rumit, jadi Anda dapat membaca dokumentasi resmi di sini: https://www.virtualbox.org/wiki/Migrate_Windows

Patkos Csaba
sumber
4
-1: itu tidak benar.
enzotib
@enzotib OS di dalam VirtualBox dapat mengakses partisi host. Kesulitan menjalankan Windows pada perangkat keras yang bukan tempat Anda menginstalnya.
Gilles 'SO- stop being evil'
9

Ini bisa dilakukan, tetapi tidak disarankan jika Anda tidak benar-benar tahu apa yang Anda lakukan:

Peringatan

Akses hard disk mentah hanya untuk pengguna ahli. Penggunaan yang salah atau penggunaan konfigurasi yang sudah ketinggalan zaman dapat menyebabkan hilangnya total data pada disk fisik. Yang paling penting, jangan mencoba untuk mem-boot partisi dengan sistem operasi host yang sedang berjalan di tamu. Ini akan menyebabkan kerusakan data yang parah.

Bagaimanapun, Anda harus melihat ke dalam dokumentasi VirtualBox, khususnya dalam konfigurasi penyimpanan tingkat lanjut :: Menggunakan hard disk host mentah dari tamu .

enzotib
sumber
Menarik, tidak tahu soal itu.
Patkos Csaba
Bagian "Advanced" menjadi lebih kecil setelah Oracle membeli Sun. :-( Tapi bagaimanapun - jika Anda melakukannya - jalankan dalam mode "perbaikan" untuk mengganti driver dengan versi yang bekerja.
Nils
Saya tahu ini bukan situs yang tepat untuk ini, tetapi apakah Anda memiliki pengalaman mengambil instalasi Windows yang dilakukan pada logam dan menjalankannya dalam VM?
Gilles 'SO- stop being evil'
@Gilles: bukan yang langsung, tapi saya pernah melihatnya dilakukan oleh rekan kerja.
enzotib
2

Itu bisa dilakukan. Saya benar-benar menginstal ulang Windows pada hdd saya dari VirtualBox saat menjalankan Linux dan kemudian saya bisa mem-bootnya secara normal.
Namun berhati-hatilah, pasang partisi Windows Anda di Linux sebagai BACA HANYA sehingga Anda tidak mengacaukan banyak hal dengan mencoba memodifikasi file dari 2 OS sekaligus.

Berikut adalah dua tautan bermanfaat:

https://forums.virtualbox.org/viewtopic.php?t=33356

http://www.rajatarya.com/website/taming-windows-virtualbox-vm

Alex Burdusel
sumber
0

Buat profil perangkat keras tambahan pada Windows dan gunakan saat boot dari VM (dengan akses disk mentah)

Akan membantu jika konfigurasi VM mirip dengan perangkat keras fisik ...

Beberapa bahaya:

  • Anda harus meng-unmount disk Windows sebelum mem-boot (minimal, rwmount hanya-baca)
  • Anda tidak boleh mengakses partisi OS yang menjalankan dari dalam ...

MS menghapus opsi untuk memilih profil perangkat keras saat boot di Windows Vista, jadi Anda mungkin terbatas pada Windows XP atau sebelumnya ... (kecuali Anda bisa mendapatkan perangkat keras yang hampir sama dengan konfigurasi VM)

Gert van den Berg
sumber
0

Saya tahu ini adalah pertanyaan lama tapi saya menghadapi masalah dengan masalah ini selama beberapa hari ini. Setelah mencoba berkali-kali saya berakhir dengan solusi yang rapi dan bersih:

  1. Boot partisi windows yang ingin Anda virtualisasi
  2. Unduh utilitas Disk2VHD dari Sysinternals
  3. Jika Anda memiliki partisi UEFI , ikuti instruksi ini
  4. Buat gambar VHD (bukan VHD X ) dari C Anda: partisi, pemulihan, UEFI (jika ada) dan apa pun yang Anda inginkan
  5. Kembali ke linux, buka VirtualBox dan buat VM sesuai dengan spesifikasi sistem operasi windows Anda
  6. Lampirkan ke VM disk VHD yang dibuat pada titik 4
  7. Itu dia
  8. Keuntungan

Pemecahan masalah jika UEFI:

  1. Di pengaturan VM, di VirtualBox, centang opsi "Enable EFI" di bawah System tab
  2. Jika Anda buntu di EFI Shell, jalankan perintah berikut:

    fs0: \ EFI \ Boot \ bkpbootx64.efi

garlix
sumber
Ini bukan hal yang sama dengan menjalankan instalasi fisik, Anda membuat gambar dari instalasi yang sebenarnya (yang dapat berguna, tetapi bukan yang diminta di sini).
Joachim Sauer
Ya, Anda benar saya salah paham pertanyaannya. Saya harap jawaban saya dapat bermanfaat bagi orang lain.
garlix