VirtualBox içinde Boot Camp Windows10 bölümünü çalıştırın


18

Boot Camp Yardımcısı'nın izniyle ayrı bir Windows10 bölümüm var.

Bazı Windows uygulamalarını yeniden başlatmadan kullanmak istediğim zamanlar olduğu için VirtualBox kullanarak OS X oturumumun içine yerleştirme seçeneğini istiyorum.

Birkaç rehber buldum:

..ama Windows 7'ye bakıldığında her şey güncel değil.

Merak ediyorum belki şimdi süreç daha basit mi?

Herkes Windows 10 için güncellenmiş bir işleme ayrıntı verebilir veya bağlantı verebilir mi? (Veya alternatif olarak yukarıdakilerden birini en iyi çözüm yolu olarak onaylayın ...)


DÜZENLEME: bulduğumda daha fazla araştırma yapmak. Bir kez hepsini araştırdığımda bulgularımı cevap olarak yükleyeceğim.

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

http://danielphil.github.io/windows/virtualbox/osx/2015/08/25/virtualbox-boot-camp.html <- daha iyi! Win10!

Ancak bu kılavuzu takip ettiğimde: resim açıklamasını buraya girin

Olabilir ...

https://forums.virtualbox.org/viewtopic.php?f=8&t=58821&start=15#p343017 diyor ki: "Sonunda Windows 10 Boot Camp yüklemem için bu çalışmayı aldım. Sistem Kurtarma bütünlüğü altında / dev / disk0s1 (EFI bölümü) üzerinde yazma kilidi almak için ".

?

http://osxdaily.com/2015/10/05/disable-rootless-system-integrity-protection-mac-os-x/ <- bu sorunu çözmedi

https://www.virtualbox.org/ticket/7811 <- bu gerçekleşti! Ama şimdi buradayım:

resim açıklamasını buraya girin

Google, /ubuntu/162148/virtualbox-machine-boots-to-efi-shell verir, ancak EFI'yi belirtilen şekilde kapatır, şimdi anladım:

FATAL: Önyüklenebilir ortam yüklü değil. Sistem durdu!

π


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

Burada bir konu başlattım: https://forums.virtualbox.org/viewtopic.php?f=8&t=75360


VMware Fusion daha iyi bir iş çıkarır ve Boot Camp Bölümünü sanallaştırmak için VirtualBox'tan daha kolaydır, ancak Windows 10'u BCP kullanmadan normal bir dosya tabanlı VM olarak çalıştırmayı tercih ederim. Uzun vadede çok daha az sorunlu.
user3439894

@ user3439894 uzun vadede neden daha az sorunlu?
ihake

@ihake, Bir yorumda cevap vermeyle ilgili sorun 600 karakter sınırlamasıdır ve bu soruyu cevaplamaktan kolayca geçebilirim. Sürümün piyasaya sürülmesinden önceki betalardan başlayarak, 15 yıldır VMware ürünlerini ve özellikle 9 yıldır VMware Fusion kullandığımı söylemek yeterli. Bu nedenle, muhtemelen bir kitap ve önceki yorumuma dayanarak tek bir bölüm yazabilirim. IMO, yazılım üreticileri ürün desteği sağladığında ve ayrıca ürünleri için tartışma forumlarına ev sahipliği yaptığında, bu konuşmalar burada değil, burada daha iyi gerçekleştirilir.
user3439894

2
Hiç çalıştın mı?
pat o.

Parallels Desktop'ı satın almak istiyorsanız, bu çok basit: sadece Kaynak Kampı bölümünüzü kaynak olarak kullanarak sanal bir makine oluşturuyorsunuz. Güçlük önlemek için buna değer olabilir.
DAĞU

Yanıtlar:


11

Aynı zamanda http://web.archive.org/web/20181103074214/http://danielphil.github.io/windows/virtualbox/osx/2015/08/25/virtualbox-boot-camp.html adresindeki kılavuzu da takip ettim.

Bu kılavuzu izlediğim zorlukları ekleyeceğim, ancak BOOTCAMP bölümümü ücretsiz olan VirtualBox kullanarak çalıştırabildim, bu yüzden mutluyum.

İlk olarak şunları yüklemeliydiniz:

  • OS X Boot Camp asistanını kullanan Windows 10 x64
  • VirtualBox 5.0.26 r108824

Ayrıca indirdim:

  • VBoxGuestAdditions_5.0.26.iso (Bunun gerekli olduğunu düşünmüyorum, ama sadece güvenli olmak için yaptım)

El Capitan'da (OS X 10.11) SIP veya Sistem Bütünlüğü Korumasını Devre Dışı Bırakma konusunda, bu bölümü atladım. Benim durumumda gerekli değildi.

Sürücü izinlerini ayarladığınız sürece:

  1. diskutil listSistemimdeki sürücülerin bir listesini almak için koştum , adı verilen sürücünün EFIve diğeri adı verilen sürücüyü not BOOTCAMPettim, bu durumda EFIsürücü 1 ve BOOTCAMPsürücü 4'dü.
  2. Daha sonra Bootcamp sürücümün bağlantısını kesmek ve VirtualBox sürücüye erişebilmesi için izinleri ayarlamak için talimatları çalıştırdım. Danielphil'e göre, bunun her yeniden başlatıldığında gerçekleştirilmesi gerekir.

    diskutil unmount /Volumes/BOOTCAMP

    sudo chmod 777 /dev/disk0s1<--- Bu sürücü no. EFI diskinin

    sudo chmod 777 /dev/disk0s4<--- Bu sürücü no. BOOTCAMP diskinin

VirtualBox yansımasını oluştururken, talimatlar şunlardır:

HD'niz için bir VirtualBox disk görüntü sarmalayıcısı oluşturmak için aşağıdaki komutları çalıştırın. 1,4 yerine EFI ve BOOTCAMP> bölümlerinizin numaralarını uygun şekilde kullanın ve OS X kullanıcı adınızı> kullanıcı_adiniz_buraya girin. VirtualBox görüntüsünü saklamak istediğiniz dizinde olduğunuzdan emin olun, yoksa daha sonra taşımanız gerekecektir.

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

VM'yi oluştururken, rehber o kadar net değildi. Ekran görüntülerindeki talimatları izlemeden önce, VirtualBox'da "Sanal sabit disk ekleme" seçeneğini işaretleyerek yeni bir sanal makine oluşturdum.

yeni sanal makinenin oluşturulması

Oluşturulduktan sonra onu seçtim ve "Ayarlar" ı tıkladım. Bu noktada, rehberdeki ekran görüntülerini takip ettim. Tek fark şuydu:

  • "EFI'yi etkinleştir (yalnızca özel işletim sistemi)"
  • "VT-x / AMD-V'yi etkinleştir" seçeneğini işaretleme seçeneğim yoktu
  • Yalnızca 8GB belleğim olduğu için önerilen 2048 MB temel belleği kullandım
  • "Depolama Ağacı" altındaki "Depolama" sekmesinde:
    • İndirdiğim "VBoxGuestAdditions_5.0.26.iso" dosyasını eklemek için Denetleyici: SATA altındaki "optik sürücü ekler" simgesini tıklayın.
    • Controller: SATA altındaki "boş" görüntüyü kaldırın
    • Alt kısımdaki "IDE Denetleyicisi Ekle" simgesini seçin
    • oluşturulan vmdk dosyasını eklemek için Controller: IDE altındaki "sabit disk ekler" simgesine tıklayın

macOS Sierra 10.12.1, MacBook Pro Retina 13 ", 2015 Başı modeli: EFI'nin bunu Windows Server 2016 Essentials x64 ile çalışmasını sağlamak için etkinleştirmem gerekiyordu. Aksi takdirde, adım adım, bu harika çalıştı
eckza

EFI ve SIP'yi devre dışı bıraktım, ancak her zaman VBoxManage alıyorum: hata: '/ dev / disk0' bölüm bilgilerini okuyamıyorum, herhangi bir fikir?
drye

drye, emin değilim, çünkü ben uzman değilim. Tahmin etmeliydim, yanlış bölümü belirttiğinizi söyleyebilirim. Mayın oldu /dev/disk0s1ve /dev/disk0s4ben çalıştırdığınızda diskutil listbenim EFI ve BOOTCAMP bölümü alır. Sen belirtmek /dev/disk0beni yanlış ne olduğunu düşünüyorum yapar.
David Herrera

@drye, problemin yeni Macbook Pro'larla ilgili olduğu anlaşılıyor. Bu konuya bakın: forums.virtualbox.org/viewtopic.php?f=8&t=82508
TheNextman

Birkaç denemeden sonra Boot Camp bölümümü önyükleyebildim; Ben sadece ham vmdk oluşturmak için SIP devre dışı bırakmak ve sonra yeniden etkinleştirmek zorunda kaldı. Yine de ciddi bir sorun: VirtualBox konuk eklentilerini VM'ye yükledikten sonra, artık Windows'u yerel olarak önyükleyemiyorum. Bunları kaldırdığınızda, her şey tekrar çalışmaya başlar. Boot Camp'te windows bölümünü önyüklerken VirtualBox konuk eklentilerini devre dışı bırakmanın bir yolu var mı?
mzf

3

Başkalarının yararına bu çalışmayı başardım. Bu arada Mojave'de.

  1. VMDK'yı oluşturmak için SIP'yi devre dışı bırakmak zorunda kaldım. SIP'yi devre dışı bırakana kadar VMDK oluşturmayacaktı (SIP'yi devre dışı bırakmak için, başlangıçta Command + R tuşlarını basılı tutarak Mac'inizi kurtarma modunda başlatmanız gerekiyor, ardından kurtarma sırasında bir Terminal açıyorsunuz - seçenek Menü Çubuğu açılır menülerinden birinde - daha sonra yazın csrutil disable).
  2. VMDK'yı oluşturduğumda aslında iki tane yarattı. "-T" uzantısına sahip olmayan, VirtualBox'ın anladığı gibi.
  3. VM'yi yalnızca VirtualBox ayarlarında EFI'yi etkinleştirerek önyükleyebilirim (Windows 10 VM'nizin ayarlarına gidin, üst sıradaki ikinci ve "Anakart" bölmesinin altındaki "Sistem" sekmesini seçin "EFI'yi etkinleştir (yalnızca Özel İşletim Sistemleri)" yazan bir onay kutusu vardır.

Bundan sonra önyükleme yaptı. SIP'yi yeniden etkinleştirdikten sonra hala önyükleme yapıp yapmadığını bilmiyorum, ama buradaki yorumlardan geçeceğini düşünüyorum. SIP'yi devre dışı bırakmanın sadece VMDK oluşturmak için gerekli olduğunu düşünüyorum. Ancak SIP'yi yeniden etkinleştirdikten sonra VM'yi çalıştırmayı test etmedim.

Ve muhtemelen bunu test etmeyeceğim, çünkü maalesef VM performansı oldukça korkunç. Tüm bunları yapmamın nedeni, VM içindeki Windows bölümümden Halo'yu (2003'te PC'de yayınlanan nispeten eski bir oyun, ancak yine de bir 3D oyun) oynamaktı. Böylece oynamak için Windows bölümümü yeniden başlatmam gerekmeyecekti. Halo'nun bir Mac sürümü var, ancak Catalina 32 bit uygulamalar için desteği bıraktığından Catalina üzerinde çalışmayacak, bu yüzden bunu deniyordum. Ama evet, performans ... korkunçtu. Saniyede yaklaşık 1 kare veya daha az. Belki ayarları değiştirirsem daha iyi çalışabilir ama oldukça saçma görünüyor. Hatta bu oyunu Wine kullanarak çalıştırmayı başardım ve fanlarım manuel olarak tam hıza ayarlanmış olsa bile CPU'umu sabit bir 80 + C'de çalıştırmasına rağmen bana mükemmel bir performans verdi. Şarap, bunun için,

Ancak Windows Boot Camp bölümünüzü sadece IE'de bir web sitesini veya bir şeyi test etmek için Virtual Box ile çalıştırmanız gerekiyorsa, bu çözüm işe yarayabilir. Windows'u önyükleyebildim ve Halo çok kötü koşarken, işletim sisteminin kendisi bunu kötü çalışmadı.


2

Bu kılavuzu takip ettim: http://web.archive.org/web/20181103074214/http://danielphil.github.io/windows/virtualbox/osx/2015/08/25/virtualbox-boot-camp.html

SIP'yi devre dışı bırakmak için talimatları takip etmedim ve EFI modunu açık tuttum. İyi çalıştı.


2
Farklı Sormaya hoş geldiniz. Cevapların tek bir satırdan daha fazlası olmasını isteriz. İdeali, cevap * haktır neden açıklamak istiyorum "Ayrıca bağlantılar, alıntıları ve / veya ekran görüntüleri sağlamak için yardımcı olur yardım bölümünü inceleyin.. Nasıl Cevap için sorulara iyi cevap yazma
Allan

1

Aynı sorunu vardı ve bir çözüm buldu: VM ayarlarında (OS X 10.11.3 / Windows 10 / VBox 5.0.14) "EFI'yi etkinleştir" seçeneğinin işaretini kaldırmanız yeterlidir. SIP'yi devre dışı bırakmak gerekli değildi.


1

Sadece ek olarak, /usr/local/binVirtualBox Boot Camp başlatmak için yerleştirilen bu tür bir komut dosyası kullanın :

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

Ve bunu kapatmak için:

VBoxManage controlvm "Win10" poweroff
sudo chmod 640 /dev/disk0s3
sudo chmod 640 /dev/disk0s1
diskutil mount disk0s3

Farklı Sormaya hoş geldiniz! Yayınınızı biçimlendirmeyle ilgili bazı ipuçları için bu Yardım Merkezi makalesine göz atmak isteyebilirsiniz .
Glorfindel

0

Ayrıca http://danielphil.github.io/windows/virtualbox/osx/2015/08/25/virtualbox-boot-camp.html adresindeki kılavuzu da takip ettim , ancak üst cevabın aksine SIP'yi devre dışı bırakıp EFI'yi etkinleştirmem gerekiyordu iyi çalıştırmak için VM üzerinde.

Ancak, sudo chmod 777 /dev/disk0sXher seferinde yapmanız gerekse de, VM'yi kurduktan sonra SIP'yi devre dışı bırakabileceğinizi ve iyi çalışmaya devam edeceğini belirtmek gerekir. SIP'yi kalıcı olarak devre dışı bırakma konusunda biraz şüpheliydim ve gerçekten zorunda olmadığım için mutluyum.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.