Install QEMU on OSX

QEMU requires brew in OSX, so we need to install brew first .

Installing Brew

To install brew we need to have the developer tools enabled in our organization. In order to install those tools, we have two options .

  1. Download Xcode form the AppStore
  2. In your terminal run the following command: xcode-select --install

once you have the developer tools, run the follow command in your terminal to install brew :

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

once the initiation is finished, we can test the brew initiation in our terminal with the command

$ brew doctor

Installing QEMU

immediately that we have brew on the system we can proceed to the QEMU installation. To do that we use a childlike command :

$ brew install qemu

When the facility is finished, we can run the following dominate to test if the facility was successful :

$ qemu-system-x86_64 --version

Installing Ubuntu on QEMU

We need to follow a series of steps in order to install an Ubuntu VM on QEMU. The first one is go to the Ubuntu web site and download an .iso file of the manoeuver system. once we have the .iso, we need to to this :

  1. Create a folder in your computer (with any name and anywhere). $ mkdir ubuntu_vm
  2. Move the .iso file in the folder that you just create. $ mv ubuntu.iso ./your-folder
  3. Then move inside the folder you just create $ cd ubuntu_vm
  4. Inside the folder, create the drive file of the system qemu-img create -f qcow2 ubuntu_drive.qcow2 10G
  5. Run ls to verify that the .iso and the qcow file are inside the folder

once you have the former steps, you can run the following dominate to run the iso and complete the initiation :

qemu-system-x86_64 \
  -m 2048 \
  -vga virtio \
  -show-cursor \
  -usb \
  -device usb-tablet \
  -enable-kvm \
  -cdrom your_ubuntu.iso
  -drive file=ubuntu_drive.qcow2,if=virtio \
  -accel hvf \
  -cpu host

The previous command, will run the iso, when you are there, you need to complete the ubuntu installation, so once you see something you must :

  1. Click on Install Ubuntu
  2. Select erase disk when the installer ask about it
  3. When the installer asks you to restart the machine close the QEMU window.

now, in order to make more easy to run our QEMU VM, we are going to create a shell command. so, lets do the following .
foremost, create a newly file in any place you want :

$ vi ubuntuvm.sh

then, paste the comply and adept it to your needs :

qemu-system-x86_64 \
  -m 2048 \
  -vga virtio \
  -show-cursor \
  -usb \
  -device usb-tablet \
  -enable-kvm \
  -cdrom your_ubuntu.iso
  -drive file=~/absolute/path/to/your/ubuntu_drive.qcow2,if=virtio \
  -accel hvf \
  -cpu host

And ultimately, write and drop out.

As you can see, the command deletes the education about the .iso file. This is because now we have the engage system already installed. now in club to run the vm, we need to make our charge feasible. therefore run the surveil command :

$ chmod +x ubuntuvm.sh

And ultimately to run it :

$ ./ubuntuvm

And that is it. We should see our virtual machine running correctly .

Leave a Reply

Your email address will not be published.