Jalankan partisi Boot Camp Windows10 di dalam VirtualBox

16

Saya memiliki partisi Windows10 terpisah dari Boot Camp Assistant.

Saya ingin opsi cranking di dalam sesi OS X saya menggunakan VirtualBox, karena ada saat-saat saya ingin menggunakan beberapa aplikasi Windows tanpa melakukan reboot.

Saya telah menemukan beberapa panduan:

..tapi semuanya agak ketinggalan zaman, mengacu pada Windows 7.

Saya bertanya-tanya apakah mungkin sekarang prosesnya lebih sederhana?

Adakah yang bisa menjelaskan atau menautkan ke proses yang diperbarui untuk Windows 10? (Atau konfirmasi salah satu di atas sebagai jalur solusi terbaik ...)


EDIT: melakukan penelitian lebih lanjut saat saya menemukannya. Setelah saya menggali semua itu, saya akan mengunggah temuan saya sebagai jawaban.

https://forums.virtualbox.org/viewtopic.php?f=8&t=19866&start=90#p290527 ^ (pertengahan 2014)

http://danielphil.github.io/windows/virtualbox/osx/2015/08/25/virtualbox-boot-camp.html <- lebih baik! Menang10!

Namun mengikuti panduan ini saya menentang: masukkan deskripsi gambar di sini

Mungkin ...

https://forums.virtualbox.org/viewtopic.php?f=8&t=58821&start=15#p343017 mengatakan: "Saya akhirnya dapat bekerja untuk instalasi Boot Camp Windows 10. Saya harus menonaktifkan Perlindungan Integritas Sistem dalam mode pemulihan di untuk mendapatkan kunci tulis di / dev / disk0s1 (partisi EFI). "

?

http://osxdaily.com/2015/10/10/disable-rootless-system-integrity-protection-mac-os-x/ <- ini tidak memperbaikinya

https://www.virtualbox.org/ticket/7811 <- ini berhasil! Tapi sekarang saya di sini:

masukkan deskripsi gambar di sini

Googling memberi /ubuntu/162148/virtualbox-machine-boots-to-efi-shell tetapi mematikan EFI seperti yang diarahkan, sekarang saya dapat:

FATAL: Tidak ada media bootable yang dimuat. Sistem dihentikan!

π


TODO: http://engineer.john-whittington.co.uk/2013/03/bootcamp-partition-virtual-boot-with-virtualbox/ ?

Saya sudah memulai utas di sini: https://forums.virtualbox.org/viewtopic.php?f=8&t=75360

P i
sumber
VMware Fusion melakukan pekerjaan yang lebih baik dan lebih mudah daripada VirtualBox dalam memvisualisasikan Partisi Boot Camp, namun saya memilih untuk hanya menjalankan Windows 10 sebagai VM berbasis file normal, tidak menggunakan BCP. Ini jauh kurang bermasalah dalam jangka panjang.
user3439894
@ user3439894 mengapa tidak terlalu bermasalah dalam jangka panjang?
ihake
@ihake, Masalah dengan menjawab dalam komentar adalah batas 600 karakter dan saya bisa dengan mudah membahas itu menjawab pertanyaan itu. Cukuplah untuk mengatakan, bahwa saya telah menggunakan produk VMware selama lebih dari 15 tahun dan khususnya VMware Fusion selama 9 tahun, dimulai dengan beta dari sebelum versi satu dirilis. Karena itu saya mungkin bisa menulis buku di atasnya dan satu bab saja berdasarkan komentar saya sebelumnya. IMO, ketika produsen perangkat lunak menyediakan dukungan produk dan juga menyelenggarakan forum diskusi untuk produk mereka maka percakapan ini lebih baik dilakukan di sana, tidak harus di sini.
user3439894
2
Apakah Anda pernah berhasil ini?
tepuk o.
Jika Anda ingin membeli Parallels Desktop, ini sangat sederhana: Anda hanya membuat mesin virtual menggunakan partisi Boot Camp Anda sebagai sumber. Mungkin layak untuk menghindari kerumitan.
DaGUY

Jawaban:

11

Saya juga mengikuti panduan di http://web.archive.org/web/20181103074214/http://danielphil.github.io/windows/virtualbox/osx/2015/08/25/virtualbox-boot-camp.html

Saya akan menambahkan tantangan apa yang saya ikuti dalam panduan itu, tetapi saya dapat menjalankan partisi BOOTCAMP saya menggunakan VirtualBox, yang gratis, jadi saya senang.

Pertama, Anda harus menginstal:

  • Windows 10 x64 menggunakan asisten OS X Boot Camp
  • VirtualBox 5.0.26 r108824

Saya juga mengunduh:

  • VBoxGuestAdditions_5.0.26.iso (saya pikir ini tidak perlu, tapi saya melakukannya hanya untuk aman)

Sejauh Menonaktifkan SIP atau Perlindungan Integritas Sistem pada El Capitan (OS X 10.11), saya melewatkan bagian itu. Itu tidak perlu dalam kasus saya.

Sejauh mengatur izin drive:

  1. Saya berlari diskutil listuntuk mendapatkan daftar drive di sistem saya, mencatat nomor drive yang bernama EFIdan yang lain bernama BOOTCAMP, yang dalam kasus saya, EFIdrive adalah 1 dan BOOTCAMPdrive 4.
  2. Saya kemudian menjalankan instruksi untuk meng-unmount drive Bootcamp saya dan mengatur izin agar VirtualBox dapat mengakses drive. Menurut danielphil, ini perlu dilakukan setiap kali satu reboot.

    diskutil unmount /Volumes/BOOTCAMP

    sudo chmod 777 /dev/disk0s1<--- Ini adalah drive no. disk EFI

    sudo chmod 777 /dev/disk0s4<--- Ini adalah drive no. disk BOOTCAMP

Sejauh membuat gambar VirtualBox, instruksinya adalah:

Jalankan perintah berikut untuk membuat pembungkus gambar disk VirtualBox untuk> HD Anda. Gantikan 1,4 dengan nomor EFI dan BOOTCAMP> partisi yang sesuai dan masukkan nama pengguna OS X Anda untuk> your_username_here. Pastikan Anda berada di direktori tempat Anda ingin menyimpan gambar VirtualBox, atau Anda harus memindahkannya nanti.

sudo VBoxManage internalcommands createrawvmdk -rawdisk /dev/disk0 -filename win10raw.vmdk -partitions 1,4
sudo chown your_username_here *.vmdk

Sejauh membuat VM, panduan ini tidak begitu jelas. Sebelum saya mengikuti instruksi dari screenshot, saya membuat mesin virtual baru di VirtualBox, memeriksa "Jangan tambahkan hard disk virtual".

menciptakan mesin virtual baru

Setelah dibuat, saya memilihnya dan mengklik "Pengaturan". Pada titik ini, saya mengikuti tangkapan layar dalam panduan ini. Satu-satunya perbedaan adalah:

  • Saya TIDAK mencentang "Aktifkan EFI (khusus OS)"
  • Saya TIDAK memiliki opsi untuk memeriksa "Aktifkan VT-x / AMD-V"
  • Saya menggunakan memori dasar yang disarankan sebesar 2048 MB, karena saya hanya memiliki memori 8GB
  • Di tab "Penyimpanan" di bawah "Pohon Penyimpanan", saya harus:
    • klik ikon "tambah drive optik" di bawah Pengendali: SATA untuk menambahkan file "VBoxGuestAdditions_5.0.26.iso" yang saya unduh.
    • hapus gambar "kosong" di bawah Controller: SATA
    • Pilih ikon "Add IDE Controller" di bagian bawah
    • klik ikon "tambah hard disk" di bawah Controller: IDE untuk menambahkan file vmdk yang dibuat
David Herrera
sumber
macOS Sierra 10.12.1, MacBook Pro Retina 13 ", Awal 2015 model: Saya harus mengaktifkan EFI untuk bekerja dengan Windows Server 2016 Essentials x64. Hanya menempatkan itu di luar sana. Jika tidak, langkah demi langkah, ini bekerja hebat Terima kasih!
eckza
Saya telah menonaktifkan EFI dan SIP, tetapi saya selalu mendapatkan VBoxManage: error: Tidak dapat membaca informasi partisi dari '/ dev / disk0', ada ide?
drye
drye, tidak yakin, karena aku bukan ahli. Jika saya harus menebak, saya akan mengatakan Anda menentukan partisi yang salah. Milik saya /dev/disk0s1dan /dev/disk0s4ketika saya berlari diskutil listuntuk mendapatkan partisi EFI dan BOOTCAMP saya. Anda tentukan /dev/disk0yang membuat saya berpikir itulah yang salah.
David Herrera
@drye masalahnya sepertinya terkait dengan Macbook Pro terbaru. Lihat utas ini: forums.virtualbox.org/viewtopic.php?f=8&t=82508
TheNextman
Saya dapat mem-boot partisi Boot Camp saya setelah beberapa kali mencoba; Saya harus menonaktifkan SIP hanya untuk membuat vmdk mentah dan kemudian mengaktifkannya kembali. Namun, satu masalah serius: setelah menginstal tambahan tamu VirtualBox di VM, saya tidak lagi dapat mem-boot Windows secara asli. Menghapus instalannya, semuanya mulai berfungsi lagi. Apakah ada cara untuk menonaktifkan tambahan tamu VirtualBox saat mem-boot partisi windows di Boot Camp?
mzf
3

Demi kepentingan orang lain, saya berhasil membuatnya bekerja. Ngomong-ngomong, ini di Mojave.

  1. Saya harus menonaktifkan SIP untuk membuat VMDK. Itu tidak akan membuat VMDK sampai saya menonaktifkan SIP (untuk menonaktifkan SIP Anda harus mem-boot Mac Anda dalam mode pemulihan dengan menahan Command + R saat start up, maka ketika Anda sedang dalam pemulihan Anda membuka Terminal - pilihannya adalah dalam salah satu drop-down Menu Bar - kemudian Anda ketik csrutil disable).
  2. Ketika saya membuat VMDK itu sebenarnya menciptakan dua di antaranya. Yang tanpa ekstensi "-t" adalah yang tampaknya dipahami oleh VirtualBox.
  3. Saya hanya bisa mendapatkan VM untuk boot dengan mengaktifkan EFI dalam pengaturan VirtualBox (masuk ke pengaturan untuk Windows 10 VM Anda, pilih tab "System" yang merupakan yang kedua di sepanjang baris atas, dan di bagian bawah panel "Motherboard" ada kotak centang yang mengatakan "Aktifkan EFI (khusus OS)".

Setelah ini, ia melakukan boot. Apakah masih melakukan booting setelah mengaktifkan kembali SIP, saya tidak tahu, tapi saya pikir itu akan sesuai dengan komentar di sini. Saya pikir menonaktifkan SIP hanya diperlukan untuk membuat VMDK. Tapi saya belum diuji menjalankan VM setelah mengaktifkan kembali SIP.

Dan saya mungkin tidak akan menguji itu, karena sayangnya kinerja VM sangat buruk. Alasan saya melakukan semua ini adalah untuk mencoba dan memainkan Halo (game yang relatif lama dirilis pada tahun 2003 di PC, tetapi masih merupakan game 3D) dari partisi Windows saya di dalam VM. Jadi saya tidak perlu reboot ke partisi Windows saya untuk memainkannya. Halo memang memiliki versi Mac, tetapi itu tidak akan berfungsi pada Catalina karena Catalina telah menjatuhkan dukungan untuk aplikasi 32-bit, itulah sebabnya saya mencoba ini. Tapi ya, kinerjanya ... mengerikan. Sekitar 1 frame per detik atau bahkan kurang. Mungkin jika saya men-tweak pengaturannya mungkin bekerja lebih baik tetapi sepertinya sampah. Saya bahkan berhasil menjalankan game ini menggunakan Wine dan itu memberi saya kinerja yang sangat mulus, meskipun itu membuat CPU saya berjalan di konstan 80 + C bahkan dengan penggemar diatur secara manual ke kecepatan penuh. Jadi Wine, untuk ini,

Tetapi jika Anda perlu menjalankan partisi Windows Boot Camp Anda dengan Virtual Box hanya untuk mungkin menguji situs web di IE atau sesuatu, maka solusi ini bisa bekerja. Saya dapat mem-boot Windows dan sementara Halo berjalan sangat buruk, OS itu sendiri tidak berjalan dengan buruk.

pengguna3573051
sumber
2

Saya mengikuti panduan ini: http://web.archive.org/web/20181103074214/http://danielphil.github.io/windows/virtualbox/osx/2015/08/25/virtualbox-boot-camp.html

Saya tidak mengikuti instruksi untuk menonaktifkan SIP, dan terus mengaktifkan mode EFI. Itu bekerja dengan baik.

Mikey Napolitano
sumber
2
Selamat Datang di Tanya Berbeda. Kami menyukai jawaban yang lebih dari sekadar satu baris. Idealnya, Anda ingin menjelaskan mengapa jawaban Anda * benar. "Ini juga membantu memberikan tautan, kutipan, dan / atau tangkapan layar. Silakan tinjau bagian bantuan kami Cara Menjawab tentang penulisan jawaban yang baik atas pertanyaan
Allan
1

Punya masalah yang sama dan temukan solusinya: cukup hapus centang "Enable EFI" di pengaturan VM (OS X 10.11.3 / Windows 10 / VBox 5.0.14). Menonaktifkan SIP tidak diperlukan.

Ren
sumber
1

Sebagai tambahan, saya menggunakan skrip seperti ini /usr/local/binuntuk memulai Boot Camp di VirtualBox:

#!/bin/bash
diskutil umount disk0s3
sudo chmod 777 /dev/disk0s3
sudo chmod 777 /dev/disk0s1
VBoxManage startvm "Win10"

Dan ini untuk mematikannya:

VBoxManage controlvm "Win10" poweroff
sudo chmod 640 /dev/disk0s3
sudo chmod 640 /dev/disk0s1
diskutil mount disk0s3
Roma
sumber
Selamat Datang di Tanya Berbeda! Anda mungkin ingin melihat artikel Pusat Bantuan ini untuk beberapa tips tentang cara memformat posting Anda.
Glorfindel
0

Saya juga mengikuti panduan di http://danielphil.github.io/windows/virtualbox/osx/2015/08/25/virtualbox-boot-camp.html , tetapi tidak seperti jawaban teratas, saya harus menonaktifkan SIP dan mengaktifkan EFI pada VM untuk menjalankannya oke.

Namun, perlu dicatat bahwa meskipun harus Anda lakukan sudo chmod 777 /dev/disk0sXsetiap waktu, Anda dapat menonaktifkan SIP setelah mengatur VM dan itu akan terus berfungsi dengan baik. Saya agak ragu tentang menonaktifkan SIP secara permanen, dan saya senang saya tidak harus melakukannya.

John Coxon
sumber