👉👉👉👉👉👉Ссылки👈👈👈👈👈👈👈
ubuntu 20.10: https://mirror.yandex.ru/ubuntu-relea...
Инструкция на англиском: https://computingforgeeks.com/how-to-...
Инструкция на русском:
Шаг 1: Подготовка окружающей среды
Давайте начнем с того, что у нас есть установленные зависимости и служба, необходимая для запуска macOS на KVM.
Linux на базе Ubuntu / Debian:
sudo apt update
sudo apt -y install qemu-kvm libvirt-daemon qemu-system qemu-utils python3 python3-pip bridge-utils virtinst libvirt-daemon-system virt-manager
Убедитесь, что модуль vhost_net загружен и включен.
*******************************************************************************************
$ sudo modprobe vhost_net
$ lsmod | grep vhost
vhost_net 24576 0
tun 49152 1 vhost_net
vhost 49152 1 vhost_net
tap 28672 1 vhost_net
*******************************************************************************************
$ echo vhost_net | sudo teaa -a /etc/modules
Fedora Linux:
********************************************************************************************
sudo dnf -y install git bridge-utils libvirt virt-install qemu-kvm qemu qemu-img python3 python3-pip virt-manager
Запуск KVM:
sudo systemctl start libvirtd
sudo systemctl enable libvirtd
sudo dnf -y install virt-manager
**************************************************************************************
После установки убедитесь, что модули ядра загружены
$ lsmod | grep kvm
kvm_intel 233472 0
kvm 737280 1 kvm_intel
Я рекомендую вам настроить virt-manager как некорневого пользователя, чтобы вы могли использовать его для других целей без sudo.
Arch Linux / Manjaro:
sudo pacman -S qemu virt-manager virt-viewer dnsmasq vde2 bridge-utils openbsd-netcat python python-pip ebtables iptables
После завершения установки запустите и включите службу libvirtd для запуска при загрузке:
sudo systemctl enable libvirtd.service
sudo systemctl start libvirtd.service
Шаг 2: Загрузите установочный носитель для macOS
Убедитесь, что у вас установлен git.
-- Ubuntu / Debian --
$ sudo apt -y install git
-- Мягкая фетровая шляпа --
$ sudo dnf -y install git
Затем клонируйте код проекта на github.
git https://github.com/foxlet/macOS-Simpl... клон
Перейдите в загруженный каталог.
cd macOS-просто-КVМ
Запустите сценарий установки, чтобы загрузить установочный носитель для macOS (требуется интернет).
./jumpstart.sh -catalina
Установка по умолчанию использует Catalina, но вы можете выбрать, какую версию получить, добавив либо –high-sierra, –mojave, либо –catalina.
Шаг 3: запустите машину и установите macOS
Нам нужно создать пустой жесткий диск для системы macOS с помощью qemu-img.
$ qemu-img create -f qcow2 macOS.qcow2 50G
Форматирование 'macOS.qcow2', fmt=qcow2 size=53687091200 cluster_size=65536 lazy_refcounts=off refcount_bits=16
Модифицируйте систему basic.sh файл и добавьте нижеприведенные строки в конец.
nano basic.sh
-drive id=SystemDisk,if=none,file=macOS.qcow2 \
-device ide-hd,bus=sata.4,drive=SystemDisk \
Теперь мы можем выполнить команду:
./basic.sh
Нажмите на значок macOS, чтобы установить базовую систему macOS.
Установщик запустится через несколько секунд.
На следующем экране выберите пункт “Дисковая утилита”.
Отформатируйте диск, созданный для установки базовой системы macOS.
После форматирования диск должен показать размер и тип раздела.
Закройте Дисковую утилиту и выберите “переустановить macOS“.
Подтвердите установку ОС, нажав кнопку “Продолжить”.
Выберите диск, разделенный ранее.
Будьте терпеливы, когда начнется установка – это может занять много времени в зависимости от скорости интернета.
Шаг 4: импортируйте установку в Virt-Manager
Вместо QEMU вы хотите импортировать установку в Virt-Manager для дальнейшей настройки, просто запустите ее:
sudo ./make.sh --add
После выполнения приведенной выше команды добавьте macOS.qcow2 в качестве хранилища в свойствах вновь добавленной записи для виртуальной машины.
Чтобы точно настроить систему и повысить производительность, ознакомьтесь с документами проектов для получения дополнительной информации. Вот прямые ссылки.
1.Добавление памяти: https://github.com/foxlet/macOS-Simpl...
2.Мостовая сеть: https://github.com/foxlet/macOS-Simpl...
3.Сквозное аппаратное обеспечение (для графических процессоров) https://github.com/foxlet/macOS-Simpl...
4.Разрешение экрана: https://github.com/foxlet/macOS-Simpl...