VirtualBox 내에서 Boot Camp Windows10 파티션 실행


18

Boot Camp Assistant는 별도의 Windows10 파티션을 제공합니다.

재부팅하지 않고 일부 Windows 응용 프로그램을 사용하고 싶을 때가 있기 때문에 VirtualBox를 사용하여 OS X 세션 내에서 크랭크하는 옵션을 원합니다.

몇 가지 가이드를 찾았습니다.

.. 그러나 Windows 7을 참조하면 모든 것이 오래되었습니다.

프로세스가 더 간단한 지 궁금합니다.

누구나 Windows 10의 업데이트 된 프로세스를 자세히 설명하거나 링크 할 수 있습니까? (또는 위의 방법 중 하나를 최상의 솔루션 경로로 확인하십시오 ...)


편집 : 내가 찾은대로 추가 연구를 넣어. 모든 정보를 파헤 치면 찾은 결과를 답변으로 업로드합니다.

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

http://danielphil.github.io/windows/virtualbox/osx/2015/08/25/virtualbox-boot-camp.html <-더 좋습니다! Win10!

그러나이 안내서를 따르면 여기에 이미지 설명을 입력하십시오

아마도 ...

https://forums.virtualbox.org/viewtopic.php?f=8&t=58821&start=15#p343017의 말 : "마침내 Windows 10 Boot Camp 설치에서이 작업을 수행했습니다. 복구 모드에서 시스템 무결성 보호를 비활성화해야합니다. / dev / disk0s1 (EFI 파티션)에서 쓰기 잠금을 얻으려면 "

?

http://osxdaily.com/2015/10/05/disable-rootless-system-integrity-protection-mac-os-x/ <-이것은 해결되지 않았습니다

https://www.virtualbox.org/ticket/7811 <-그렇습니다! 그러나 지금 나는 여기 있습니다 :

여기에 이미지 설명을 입력하십시오

인터넷 검색은 /ubuntu/162148/virtualbox-machine-boots-to-efi-shell을 제공 하지만 지시에 따라 EFI를 끄면 다음과 같이 나타납니다.

치명적 : 부팅 가능한 매체가로드되지 않았습니다. 시스템이 정지되었습니다!

π


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

여기 스레드를 시작했습니다 : https://forums.virtualbox.org/viewtopic.php?f=8&t=75360


VMware Fusion 은 Boot Camp 파티션을 가상화하는 데 더 나은 작업을 수행하고 VirtualBox보다 쉽습니다. 그러나 BCP를 사용하지 않고 Windows 10을 일반 파일 기반 VM으로 실행하기로 선택했습니다. 장기적으로 문제가 훨씬 적습니다.
user3439894

@ user3439894 왜 장기적으로 문제가 덜 되는가?
ihake

@ihake, 의견 답변에 대한 문제는 600 자 제한이며 해당 답변에 쉽게 넘어갈 수 있습니다. 말할 것도없이, 버전 1이 출시되기 전의 베타 버전부터 시작하여 15 년 이상 VMware 제품, 특히 9 년 동안 VMware Fusion을 사용해 왔습니다. 따라서 나는 아마 이전 책에 근거한 책과 장 전체를 쓸 수있을 것입니다. IMO는 소프트웨어 제조업체가 제품 지원을 제공하고 제품에 대한 토론 포럼을 주최 할 때 반드시 여기서는 아니지만 이러한 대화가 더 잘 수행됩니다.
user3439894

2
이 작업을 해 본 적이 있습니까?
pat o.

Parallels Desktop을 구매하려는 경우 이는 간단합니다. Boot Camp 파티션을 소스로 사용하여 가상 머신을 생성하기 만하면됩니다. 번거 로움을 피하기 위해 가치가있을 수 있습니다.
daGUY

답변:


11

또한 http://web.archive.org/web/20181103074214/http://danielphil.github.io/windows/virtualbox/osx/2015/08/25/virtualbox-boot-camp.html 의 가이드를 따랐습니다 .

이 가이드를 따라 어떤 문제를 추가 할 것인지는 모르겠지만 VirtualBox를 사용하여 BOOTCAMP 파티션을 무료로 실행할 수 있었으므로 기쁩니다.

먼저 다음을 설치해야합니다.

  • OS X Boot Camp 지원을 사용하는 Windows 10 x64
  • VirtualBox 5.0.26 r108824

나는 또한 다운로드했다 :

  • VBoxGuestAdditions_5.0.26.iso (필요하다고 생각하지는 않지만 안전하기 위해 수행했습니다)

El Capitan (OS X 10.11)에서 SIP 또는 시스템 무결성 보호를 비활성화하는 한 해당 부분을 건너 뛰었습니다. 내 경우에는 필요하지 않았습니다.

드라이브 권한을 설정하는 한 :

  1. 나는 diskutil list드라이브의 이름 EFI과 드라이브 이름을 기록한 내 시스템의 드라이브 목록을 얻기 위해 달려갔습니다 BOOTCAMP. 필자의 경우 EFI드라이브는 1이고 BOOTCAMP드라이브는 4였습니다.
  2. 그런 다음 지침을 실행하여 Bootcamp 드라이브를 마운트 해제하고 VirtualBox가 드라이브에 액세스 할 수 있도록 권한을 설정했습니다. danielphil에 따르면, 재부팅 할 때마다이 작업을 수행해야합니다.

    diskutil unmount /Volumes/BOOTCAMP

    sudo chmod 777 /dev/disk0s1<--- 이것은 드라이브 번호입니다. EFI 디스크

    sudo chmod 777 /dev/disk0s4<--- 이것은 드라이브 번호입니다. BOOTCAMP 디스크

VirtualBox 이미지를 만드는 한 지침은 다음과 같습니다.

다음 명령을 실행하여 HD에 대한 VirtualBox 디스크 이미지 래퍼를 만듭니다. 1,4를 EFI 및 BOOTCAMP 파티션 번호로 적절히 대체하고> your_username_here에 OS X 사용자 이름을 입력하십시오. VirtualBox 이미지를 저장하려는 디렉토리에 있는지 확인하십시오. 그렇지 않으면 나중에 이동해야합니다.

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

VM을 만드는 한 가이드는 명확하지 않았습니다. 스크린 샷의 지침을 따르기 전에 VirtualBox에 "가상 하드 디스크를 추가하지 마십시오"를 확인하여 새 가상 머신을 생성했습니다.

새로운 가상 머신 생성

일단 생성 한 후 "설정"을 클릭했습니다. 이 시점에서 나는 가이드의 스크린 샷을 따랐다. 유일한 차이점은 다음과 같습니다.

  • "EFI 활성화 (특별 OS 만 해당)"를 확인하지 않았습니다.
  • "VT-x / AMD-V 활성화"를 확인할 수있는 옵션이 없습니다
  • 8GB의 메모리 만 있으므로 권장되는 기본 메모리는 2048MB입니다.
  • "스토리지 트리"아래의 "스토리지"탭에서 다음을 수행해야했습니다.
    • 다운로드 한 "VBoxGuestAdditions_5.0.26.iso"파일을 추가하려면 Controller : SATA 아래의 "광학 드라이브 추가"아이콘을 클릭하십시오.
    • Controller : SATA에서 "빈"이미지를 제거하십시오.
    • 하단의 "IDE 컨트롤러 추가"아이콘을 선택하십시오
    • Controller : IDE에서 "하드 디스크 추가"아이콘을 클릭하여 생성 된 vmdk 파일을 추가하십시오

macOS Sierra 10.12.1, MacBook Pro Retina 13 ", 2015 년 초 모델 : Windows Server 2016 Essentials x64에서 EFI를 사용하려면 EFI를 활성화해야했습니다.
eckza

EFI 및 SIP를 비활성화했지만 항상 VBoxManage를 얻습니다. 오류 : '/ dev / disk0'에서 파티션 정보를 읽을 수 없습니다.
dry

건조하다, 확실하지 않다, 나는 전문가가 아니다. 추측해야한다면 잘못된 파티션을 지정하고 있다고 말하고 싶습니다. 광산이었다 /dev/disk0s1그리고 /dev/disk0s4내가 달릴 때 diskutil list내 EFI 및 BOOTCAMP 파티션을 얻을 수 있습니다. /dev/disk0내가 잘못되었다고 생각하도록 지정하십시오 .
David Herrera

@drye 문제는 최근 Macbook Pro와 관련이있는 것 같습니다. 이 스레드를 참조하십시오 : forums.virtualbox.org/viewtopic.php?f=8&t=82508
TheNextman

몇 번의 시도 후에 Boot Camp 파티션을 부팅 할 수있었습니다. 원시 vmdk를 만들고 SIP를 다시 활성화하기 위해 SIP를 비활성화해야했습니다. 그러나 한 가지 심각한 문제는 VM에 VirtualBox 게스트 추가를 설치 한 후 더 이상 Windows를 기본적으로 부팅 할 수 없다는 것입니다. 그것들을 제거하면 모든 것이 다시 작동하기 시작합니다. Boot Camp에서 Windows 파티션을 부팅 할 때 VirtualBox 게스트 추가 기능을 비활성화하는 방법이 있습니까?
mzf

3

다른 사람들의 이익을 위해 나는 이것을 작동시킬 수있었습니다. 그건 그렇고 모하비에 있습니다.

  1. VMDK를 만들려면 SIP를 비활성화해야했습니다. SIP를 비활성화 할 때까지 VMDK를 만들지 않습니다 (SIP를 비활성화하려면 시동시 Command + R을 눌러 복구 모드에서 Mac을 부팅해야합니다. 그런 다음 복구 중에는 터미널을 엽니 다-옵션은 다음과 같습니다) 메뉴 표시 줄 드롭 다운 중 하나에을 입력 csrutil disable합니다.
  2. VMDK를 만들 때 실제로 두 개를 만들었습니다. "-t"확장자가없는 것은 VirtualBox가 이해하는 것입니다.
  3. VirtualBox의 설정 내에서 EFI를 활성화하여 VM을 부팅 할 수만있었습니다 (Windows 10 VM의 설정으로 이동하고 맨 위 행의 두 번째 인 "시스템"탭을 선택하고 "마더 보드"창의 맨 아래에 있음). "EFI 활성화 (특별 OS 만 해당)"라는 확인란이 있습니다.

그 후 부팅되었습니다. SIP를 다시 활성화 한 후에도 부팅되는지 여부는 모르겠지만 여기에 의견이 있다고 생각합니다. SIP 비활성화는 VMDK 생성에만 필요하다고 생각합니다. 그러나 SIP를 다시 활성화 한 후 VM 실행을 테스트하지 않았습니다.

불행히도 VM 성능이 상당히 끔찍하기 때문에 테스트하지 않을 것입니다. 내가이 모든 일을 한 이유는 VM 내 Windows 파티션에서 Halo (2003 년 PC에서 출시 된 비교적 오래된 게임이지만 여전히 3D 게임)를 시도하고 재생하기 위해서였습니다. 따라서 Windows 파티션으로 재부팅하지 않아도 재생할 수 있습니다. Halo에는 Mac 버전이 있지만 Catalina는 32 비트 응용 프로그램에 대한 지원을 중단했기 때문에 Catalina에서 작동하지 않으므로이 작업을 시도했습니다. 하지만 성능은 끔찍했습니다. 초당 약 1 프레임 이하. 어쩌면 내가 설정을 조정하면 더 잘 작동 할 수 있지만 꽤 쓰레기처럼 보입니다. 심지어 Wine을 사용 하여이 게임을 실행했으며 팬이 수동으로 최대 속도로 설정하더라도 CPU가 일정한 80 + C로 실행되었지만 완벽하게 부드러운 성능을 제공했습니다. 와인은

그러나 IE 또는 다른 웹 사이트를 테스트하기 위해 Virtual Box로 Windows Boot Camp 파티션을 실행 해야하는 경우이 솔루션이 작동 할 수 있습니다. Windows를 부팅 할 수 있었고 Halo가 매우 나쁘게 실행되었지만 OS 자체는 그다지 좋지 않았습니다.


2

나는이 가이드를 따랐다 : http://web.archive.org/web/20181103074214/http://danielphil.github.io/windows/virtualbox/osx/2015/08/25/virtualbox-boot-camp.html

SIP를 비활성화하는 지침을 따르지 않고 EFI 모드를 유지했습니다. 잘 작동했습니다.


2
다른 질문에 오신 것을 환영합니다. 우리는 답이 한 줄 이상인 것을 좋아합니다. 이상적으로는 대답이 * 옳은 이유를 설명하고 싶습니다. "또한 링크, 인용 및 / 또는 스크린 샷을 제공하는 데 도움이됩니다. 질문에 대한 올바른 답변을 작성 하는 방법에 대한 답변 섹션을 참조하십시오
Allan

1

같은 문제가 있고 해결책을 찾았습니다. VM 설정 (OS X 10.11.3 / Windows 10 / VBox 5.0.14)에서 "Enable EFI"를 선택 해제하십시오. SIP를 비활성화하지 않아도됩니다.


1

또한 /usr/local/binVirtualBox에서 Boot Camp를 시작하기 위해 배치 된 이런 종류의 스크립트를 사용합니다 .

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

그리고 이것은 전원을 끄는 것입니다.

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

다른 질문에 오신 것을 환영합니다! 게시물 형식을 지정하는 방법에 대한 도움말이 도움말 센터를 참조하십시오.
Glorfindel

0

또한 http://danielphil.github.io/windows/virtualbox/osx/2015/08/25/virtualbox-boot-camp.html 의 가이드를 따랐 지만 최상위 답변과 달리 SIP를 비활성화하고 EFI를 활성화해야했습니다. VM에서 제대로 실행되도록합니다.

그러나 sudo chmod 777 /dev/disk0sX매번 수행해야하지만 VM을 설정 한 후 SIP를 사용하지 않도록 설정하면 계속 작동합니다. 나는 SIP를 영구적으로 비활성화하는 것에 대해 약간 의심스럽고 실제로 필요하지 않은 것이 기쁘다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.