This page has been robot translated, sorry for typos if any. Original content here.

How to run Windows 7 (Bootcamp) in VirtualBox

On this topic:

Как запустить Windows 7 (Bootcamp) в 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 the work of Windows 7 at any time, which will give you the opportunity to start Windows from the place where you 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.

Step-by-step instruction

  1. Install VirtualBox ( VM ) on Mac OS X.
  2. Create a new Virtual Machine. Follow this guide until you select Virtual hard Disk:
    • - Name your VM, choose Windows 7, click Continue (I called "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 ...
  3. 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).
  4. 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/disk0s4 sudo vboxmanage internalcommands listpartitions -rawdisk /dev/disk0 Type all this on one line and press Enter / Return.
    • - Enter the administrator password. Entering the password does not appear on the screen, it 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 cd space 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.
  5. 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.
  6. VirtualBox will appear on the Summary page after you click Finish.
  7. 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.
  8. 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 upon login box.
    • - If you are using VBox's Seamless Mode, this is the mode that runs Windows applications on Mac as native.

  9. Useful Add-ons for VM Usability:
    • - Before running Bootcamp in VM, always first unload (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.
  10. Done!

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 it’s not a problem. So you want to keep it up. Well, VirtualBox can certainly help you! It's a great piece of freeware that 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.

Step-by-step guide:

  1. Install VirtualBox in Mac OS X.
  2. 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.
  3. Open Finder, go to the Home Directory, look for the folder named “VirtualBox VMs”, make sure you have your VM folder (mine is Bootcamp).
  4. Open Terminal (Applications> Utilities> Terminal) and type these commands,
    •   diskutil list 

      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 

      Type it all in one line, and press 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.

    •   sudo vboxmanage internalcommands createrawvmdk -rawdisk / dev / disk0 -filename "win7.vmdk" -partitions 4 

      Type it all in one line, and press Enter / Return

      • If the process is successful. It will show “RAW host disk access VMDK file win7.vmdk created successfully.”
      • Go back to the Finder, look inside your folder folder or win7-pt.vmdk are there.
    •   sudo chown (username) win7 * .vmdk 
      • Replace (username) with your Account name (If you are not sure whoami type it is in Terminal and press Enter).
      • Press Enter and type your password.
  5. Go back to VirtualBox. Click here to see the win7.vmdk, and click Continue.
  6. VirtualBox will present you a summary page, click Done.
  7. Configuring settings for your liking.
    • Network Adapter, you should select the Internet adapter.
    • You can share files between Mac and Windows while running the VM. Don't forget to tick auto-mount.
  8. Start up the VM.
    • Install Guest Additions (Select the Menu Bar in Mac while running the VM) Device> Install Guest Additions, then in Windows 7, a CD will be there. Install and restart the VM.
    • After the restart, you can click on it.
    • If you use VBox's Seamless Mode, it'll be like the Windows app.
  9. Back to Mac OS, you need to know.
    • Before starting up Bootcamp in VM, you will have to unmount the Bootcamp partition first. The data on the disk. (2nd and 3rd Termianl commands in step 4)
    • If you want to open an account and follow the steps,
        sudo nano /etc/rc.local 
      1. Type your password, Enter. Teminal will show a relatively blank page.
      2. Type these lines in (change N number in / dev / disk0sN to match your Bootcamp disk)
          # grant VBox permissions to Bootcamp
         sudo chmod 777 / dev / disk0s4
         diskutil unmount / dev / disk0s4 
      3. Press Control + O, and Enter to save chanegs.
      4. Press Control + X to exit.
  10. End of story