Прежде чем начать, создайте папку на вашем маке, где вы будете хранить образ виртуальной машины и ISO образ Ubuntu. Это делать не обязательно, но так будет удобней и понятней в дальнейшем, я создал и будут использовать папку ~/QEMU.

Шаг 1: Установим QEMU

Если вы уже установили Homebrew можете перейти к установке qemu, в случае, если вы ранее не устанавливали — то перейдите на сайт разработчика и установите согласно инструкции.

С установленным Homebrew — устанавливаем qemu

brew install qemu

Когда установка будет завершена, выполните следующую команду, чтобы удостоверится в том что QEMU установлен и готов к работе:

qemu-system-x86_64 --version

Если всё хорошо вывод будет примерно таким:

QEMU emulator version 4.1.0
Copyright (c) 2003-2019 Fabrice Bellard and the QEMU Project developers

Шаг 2: Скачать iso образ Ubuntu

Переходим на официальный сайт Ubuntu и скачиваем Ubuntu Desktop 18.04 ISO. Переносим ISO в папку ~/QEMU .

Шаг 3: Создаём образ диска

Выполните следующую команду для создания диска объёмом 10 Гбайт (если нужно вы можете увеличить размер) для виртуальной машины:

qemu-img create -f qcow2 ~/QEMU/ubuntu-desktop-18.04.qcow2 10G

Проверьте чтобы необходимые файлы находили в папке QEMU:

ls -l ~/QEMU/
ubuntu-18.04.3-desktop-amd64.iso
ubuntu-desktop-18.04.qcow2

Шаг 4: Запускаем QEMU с установленным Ubuntu ISO

Выполняем следующую команду для запуска виртуальной машины с QWMU, укаваз путь к ISO образу и образу диска с предыдущих шагов:

qemu-system-x86_64 \
  -m 2048 \
  -vga virtio \
  -show-cursor \
  -usb \
  -device usb-tablet \
  -enable-kvm \
  -cdrom ~/QEMU/ubuntu-18.04.3-desktop-amd64.iso \
  -drive file=~/QEMU/ubuntu-desktop-18.04.qcow2,if=virtio \
  -accel hvf \
  -cpu host

Шаг 5: Установка Ubuntu

При установке Ubuntu всё как обычно

Выберите язык и раскладку клавиатуры

Выберите минимальную установки и нажмите Далее

Выберите Очистить диск и установить Ubuntu после нажимаем Установить сейчас.

Укажите имя пользователя, название виртуальной машины и пароль и нажмите Далее.

Дождитесь окончания установки и выберите Перезагрузить сейчас.

Когда отобразится сообщение, с просьбой извлечь диск и нажать Enter — выключаем машину и запускаем с извлеченным диском.

Шаг 6: Запустите виртуальную машину без встроенного Ubuntu ISO

После выключения машины на предыдущем шаге, необходимо выполнить слеующую команду для запуска:

qemu-system-x86_64 \
  -m 2048 \
  -vga virtio \
  -show-cursor \
  -usb \
  -device usb-tablet \
  -enable-kvm \
  -drive file=~/QEMU/ubuntu-desktop-18.04.qcow2,if=virtio \
  -accel hvf \
  -cpu host

Вывод

Ubuntu теперь установлена и будет довольно быстро выполняться за счет использования аппаратного ускорения, которое включается при использовании опции -accel hvf

Советы

  • Создайте скрипт для запуска виртуальной машины. Назоваитее его к примеру run.sh, сделайте исполняемым и запускайте виртуальную машину командой ./run.sh
  • После первого запуска после установки  Ubuntu, разрешение экрана будет сильно низким, откройте терминал и выполните  sudo apt update и sudo apt upgrade для установки обновлений. Перезагрузите систему и разрешение экрана будет можно изменить на подходящее вам, на моём макбуке лучше всего работает с разрешением 1440×900
  • Если вам нужно получить SSH доступ в систему, вы можете добавить следующие настройки в команду запуска виртуальной машины: -net user,hostfwd=tcp::2222-:22 -net nic. Теперь вы можете подключаться к ней используя: ssh [email protected] -p 2222
  • Вы можете войти в полноэкранный режим и выйти из него нажав сочетание клавиш Command + F когда курсор мыши находится на окне QEMU.