2014년 2월 4일 화요일

VirtualBox Bootcamp Win7 On Mac Lion Host

vmware, parallels, virtualbox를 테스트해봤을 때 virtualbox가 무료인 점을 감안하면 최고의 선택이라 생각된다.
여타 툴과 비교해봐도 무료인데다가 기능상 특별히 뒤처짐이 없다고 판단된다.
아래 사이트에서 설치방법을 참고하여 내 맥북에어 설치한 것을 정리해본다.
1. 다운로드
에서 최신 플랫폼 패키지와 익스텐션 팩을 다운하여 설치한다.
4.1.6 버전을 이용했다.
2. 부트캠프 파티션 확인
부트캠프 파티션은 특별한 경우가 아니면  /dev/disk0s4(파티션 4번)일 것이다.
터미널에서 df -h 명령으로 확인할 수 있다.
3. virtualbox가 파티션에 접근가능하도록 권한 바꾸기.
터미널에서 아래 명령 실행
sudo chmod a+rw /dev/disk0s4
4. virtualbox vmdk 이미지 생성
터미널에서 아래 명령 실행
* 실행 전에 부트캠프 파티션을 언마운트 한다. 마운트가 된 상태에서는 VERR_RESOURCE_BUSY 에러가 발생한다.
cd /path/to/vmdk
sudo VBoxManage internalcommands createrawvmdk -rawdisk /dev/disk0 -filename bootcamp.vmdk -partitions 4
5. vmdk 접근권한 바꾸기
터미널에서 아래 명령 실행
sudo chmod a+rw /path/to/vmdk/bootcamp.vmdk
6. virtualbox에 이미지를 가상머신으로  등록하기
1) 버추얼박스를 실행시킨 후에 "새로만들기" 클릭하여 "새 가상 머신 만들기" 실행
이름, 운영체제, 버전을 설정


2) 메모리 크기 지정


3) 가상 하드디스크 지정: 앞에서 생성한 vmdk 이미지 파일을 "기존 하드 디스크 사용하기"로 선택한다.
4) 요약 확인 후 "만들기"


5) 생성된 "Win7Bootcamp" 가상머신 자세한 정보
7. 자동실행 애플스크립트 생성하기
vmdk 접근권한 바꾸기 등의 몇몇 명령은 컴퓨터가 재부팅되면 초기화되어 매번 실행해 주어야 한다.
또한 부트캠프가 마운트되어 있으면 오류가 발생하니 언마운트도 해주어야 한다.
필요한 모든 명령과 버추얼박스에서 자동으로 실행되도록 애플스크립트를 만든다.
애플스크립트 편집기는 간단히 ctrl+space로 spotlight실행해서 applescrpit로 검색하여 실행할 수 있다.
your password에는 관리자 암호를 입력해주고, 
마지막 줄의 Win7Bootcamp 버추얼박스에서 만들어준 가상머신 이름을 적어주면 된다.
--Make the BOOTCAMP partition writeable

do shell script "chmod a+rw /dev/disk0s4" password "your password" with administrator privileges
do shell script "chmod a+rw /path/to/vmdk/*.vmdk" password "your passoword" with administrator privileges

tell application "Finder"

if exists "BOOTCAMP" then

--Eject BOOTCAMP Volume if mounted

do shell script "umount -f /Volumes/Bootcamp" with administrator privileges

end if

end tell

--Launch Virtual Machine
do shell script "vboxmanage startvm Win7Bootcamp"
위의 애플스크립트를 저장할 때는 필히 응용프로그램 폴더에 "응용 프로그램" 포맷으로 저장해서,
여타 프로그램처럼 실행할 수 있도록 한다.
8. 가상 머신 옵션 조정하기.
현재로서 애플스크립트를 실행하면 윈도우 초기부팅 화면에서 블루스크린으로 튕기는 현상이 발생할 수 있다.
이럴 경우에는 가상 머신 옵션을 조정해주면 해결된다.
모든 옵션은 기본설정을 유지한 채 아래 설정만 조정하여 해결되었다.
가상 머신 "설정"을 클릭하여 설정창의 "시스템->마더보드"로 이동하여 아래와 같이 설정
* 칩셋을 PIIX3로 하는 것이 중요 포인트. 다른 옵션은 큰 관계가 없다.


"저장소" 탭에서 SATA 컨트롤러에 vmdk에 이미지 연결 되어있을 텐데, 이를 삭제하고 IDE 컨트롤러 추가해 준다.
컨트롤러 종류는 "ICH6"을 선택해준다.



위와 같이 옵션을 조정해도 문제가 생길 경우에는 칩셋의 값과 컨트롤러 종류를 이것저것으로 바꾸면서 테스트하면 된다.
나의 경우는 칩셋 PIIX3, 컨트롤러 종류 ICH6으로 문제가 없었다.
9. 생성한 애플스크립트로 실행하면 윈도우7이 창모드로 부팅되는 것을 확인할 수 있다.
버추얼박스로 부팅시켰더니 정품인증을 다시 받으라고 나온다.
VMWare 3.x에서도 같은 문제가 있었는데, 크게 게의치는 않는다.
정품 윈도우니 다시 인증받으면 된다.
10. 마지막 작업 "게스트 확장 설치"
현재 상태로는 화면해상도를  적절히 조정하기가 힘들다.
게스트 확장 설치로 윈도우에 버추얼박스 익스텐션을 설치하면 화면해상도를 버추얼박스가 자동으로 조정하여 작업하기가 편하다.
또한, "보기->심리스 모드로 전환"으로 vmware, paralles와 같이 윈도우 응용프로그램을 맥 화면에 창으로 띄워 사용할 수 있다.
심리스 모드에서는 듀얼모니터일 경우 원하는 모니터 화면을 지정할 수 있다.

윈도우7이 부팅된 상태에서 "장치->게스트 확장 설치"를 이용하여 설치할 수 있다.

댓글 없음:

댓글 쓰기