This page has been robot translated, sorry for typos if any. Original content here.
How to run Windows 7 (Bootcamp) in VirtualBox
Bootcamp is super, and all that, but ... But there is a much more interesting solution!
Sometimes you want to do a small task that requires running Windows or alternative Mac software, but you don’t want to reboot into BootCamp. Or you want to switch between operating systems as quickly as possible ... VirtualBox can certainly help you! This is a really tasty piece of freeware software that you should fall in love with and learn to use. Immediately I say - nothing complicated!
VirtualBox allows you to run Windows 7, which you have on Bootcamp as a virtual machine ( VM
) without programming skills. Thus, you can use Windows 7 without restarting the system and save Windows 7 work at any time, which will give you the opportunity to start Windows from the place where you’ve finished working. Thus, the synchronized data remains inside Mac OS. And most importantly - Instead of creating a virtual hard disk file, like a regular virtual machine, it uses a small special file, which is much more convenient.
Install VirtualBox ( VM ) on Mac OS X.
Create a new Virtual Machine. Follow this guide until you select Virtual hard Disk:
- Name your VM, choose Windows 7, click Continue (I called the "bootcamp")
- Allocate memory (RAM) for the virtual machine (at least put at least 1 GB, 1024 MB) and click Continue.
- Now leave everything as it is, do not close anything, we will do something else before we continue ...
Open Finder, go to the main page, pay attention to the folder named "VirtualBox VMs", make sure that it contains the folder of your virtual machine (I have this Bootcamp).
Open a terminal ( Applications> Utilities> Terminal ) and enter the following commands diskutil list Press Enter / Return, in the "/ dev / disk0" section you are required to find the partition number associated with the VM (Bootcamp). This should be 4. diskutil unmount /dev/disk0s4 If your number is from the previous command, not 4, replace it with N instead of yours, in disk0s N (this should be done both in the past and in the next command) sudo chmod 777 /dev/disk0s4sudo vboxmanage internalcommands listpartitions -rawdisk /dev/disk0 Type all this in one line and press Enter / Return.
- Enter the administrator password. Entering the password is not displayed on the screen in any way; this is normal; continue typing and make sure that you enter correctly. Then press the Enter / Return key.
- A list of sections will be displayed. This time you will not see their names. So make your paritition 4 (or your number which we learned in the example above) Bootcamp section (Compare the size).
cd VirtualBox VMs/Bootcamp/ Type cdspace then Virt and press tab, the terminal will automatically add the name of your folder. Type Bootcamp (your VM name) and then press Enter / Return. sudo vboxmanage internalcommands createrawvmdk -rawdisk /dev/disk0 -filename "win7.vmdk" -partitions 4 Type all this in one line and press Enter / Return.
- If the process was successful. It will show "RAW host disk access VMDK file win7.vmdk created successfully".
- Go back to Finder, browse the Bootcamp folder (VM folder). It should appear win7.vmdk and win7-pt.vmdk.
sudo chown (username) win7*.vmdk
- Replace (username) with the account name (if you are not sure, type whoami in the terminal window and press Enter / Return.
- Press Enter / Return and enter your password.
Go back to VirtualBox. Select Use an existing hard disk and click the yellow folder on the right side, find and select the created win7.vmdk, and click Next.
VirtualBox will appear on the Summary page after you click Finish.
Open the settings of the created VM to customize the settings to your liking.
Network: You must select the Bridge adapter and the network interface used to connect to the Internet.
Shared Folders: select folders so that you can share files between Mac and Windows when you start the virtual machine. Do not forget to tick the automatic mount.
Start the VM.
- Install Guest OS add-ons
(choose from the menu on the Mac while working with the virtual machine) Device> Install Guest Additions , then a virtual CD will appear in Windows 7. Install and restart the virtual machine.
- After reboot, if the shared folder does not appear, select the Map Network Drive item on the toolbar and locate the shared folder and check the Restore at system login box.
- If you use VBox's Seamless Mode, this is the mode that runs Windows applications on Mac as native.
Useful Add-ons for VM Usability:
- Before launching the Bootcamp in the VM, always first unload the (unmount) Bootcamp partition. You must also grant permission to access the data on the disk (2nd and 3rd terminal commands in step 4)
- If you want this to happen automatically after you log in to your Mac, open a terminal and follow these steps:
sudo nano /etc/rc.local
- Enter the password and press Enter. Teminal will display a blank page.
- Enter the lines below into the terminal (change the number N in / dev / disk0sN to match the number of your Bootcamp disk).
# grant VBox permissions to Bootcamp sudo chmod 777 /dev/disk0s4 diskutil unmount /dev/disk0s4
- Press Control + O, after Enter to save.
- Press Control + X to exit.
How To: Run Windows 7 (Bootcamp) in VirtualBox (original English topic)
"Click to show the spoiler - click again to hide ..."
Bootcamp is great and all, but ... the fact that we have to reboot is not!
Sometimes it’s possible to use it, but you don’t want to do it. So you want to keep it up. Well, VirtualBox can certainly help you! This is what I recently fell in love with.
It lets you start Windows 7 as a virtual machine ( VM
) relatively easy. How do you boot up from the Mac OS (since it's really the same installation)? It is a virtual machine that makes it possible to use it.
Install VirtualBox in Mac OS X.
Create New Virtual Machine, follow you step select Virtual hard disk
, leave it like that. The steps are,
Name your VM, select Windows 7, click Continue (I name mine “Bootcamp”)
Allocate Memory (Ram) for the VM (essentially, you should give at least 1 GB, 1024 MB), press Continue
Do not read it before you continue.
Open Finder, go to the Home Directory, look for the folder named “VirtualBox VMs”, make sure you have your VM folder (mine is Bootcamp).
Open Terminal (Applications> Utilities> Terminal) and type these commands,
press Enter / Return, then look under “/ dev / disk0? find the partition number associate with your VM (Bootcamp). It should be 4.
diskutil unmount / dev / disk0s4
With yours, in disk0sN. (Do the same in the next command)
sudo chmod 777 / dev / disk0s4
sudo vboxmanage internalcommands listpartitions -rawdisk / dev / disk0
Enter / Return
Type your admin password (should be your own password). It will keep you typing the password. Then press Enter.
It will show a Partitions List. This time you'll not see their names. So make your paritition 4 (or whatever yours is) is the Bootcamp partition. (Compare the size) .
cd VirtualBox VMs / Bootcamp /
It will automatically complete the folder name for you. Type Bootcamp (VM name) and press Enter.