Come eseguire macOS Catalina in VirtManager su Linux

Se hai bisogno di macOS sul tuo PC Linux per scopi di sviluppo, sarai felice di sapere che è possibile configurare una VM in VirtManager utilizzando lo strumento macOS-Simple-KVM.

Installazione di VirtManager

Dovrai installare VirtManager sul tuo PC Linux per utilizzare macOS sul tuo PC Linux. Per installare il software, apri una finestra di terminale. Puoi aprire una finestra di terminale premendo Ctrl + Alt + T sulla tastiera. Oppure cerca "Terminale" nel menu dell'app.

Con la finestra del terminale aperta, l'installazione può iniziare. Segui le istruzioni di installazione di seguito per installare VirtManager sul tuo PC Linux.

Ubuntu

Per installare VirtManager su Ubuntu, utilizzare il seguente comando apt install di seguito.

sudo apt install virt-manager

Debian

Per ottenere VirtManager sul tuo sistema Debian , installa il software usando il comando apt-get install .

sudo apt-get install virt-manager

ArcoLinux

Per installare VirtManager su Arch Linux, utilizzare il comando pacman -S .

sudo pacman -S virt-manager

Federa

Per far funzionare VirtManager su Fedora, utilizzare il seguente comando dnf install .

sudo dnf install virt-manager

ApriSUSE

Per configurare VirtManager su OpenSUSE Linux, puoi eseguire il seguente comando zypper install .

sudo zypper install virt-manager

Download di macOS Simple KVM

Basta scaricare macOS sul tuo PC Linux e inserirlo in VirtManager non funzionerà. Il sistema operativo di Apple è altamente specializzato e, di conseguenza, deve essere personalizzato in anticipo. Per fortuna, il progetto macOS Simple KVM lo rende facile.

Per iniziare, dovrai installare varie dipendenze necessarie per utilizzare macOS Simple KVM. Quindi, segui le istruzioni seguenti per far funzionare tutto.

Ubuntu

sudo apt install libvirt-daemon qemu-system qemu-utils python3 python3-pip git

Debian

sudo apt-get install libvirt-daemon qemu-system qemu-utils python3 python3-pip git

ArcoLinux

sudo pacman -S qemu python python-pip python-wheel git sudo systemctl abilita libvirtd sudo systemctl start libvirtd

Federa

sudo dnf install libvirt-daemon qemu qemu-img python3 python3-pip git sudo systemctl abilita libvirtd sudo systemctl start libvirtd

ApriSUSE

sudo zypper in libvirt-daemon qemu-tools qemu-kvm qemu-x86 qemu-audio-pa python3-pip git sudo systemctl abilita libvirtd sudo systemctl start libvirtd

Dopo aver impostato le dipendenze, usa il comando git clone per acquisire i file di progetto macOS Simple KVM da GitHub.

git clone https://github.com/foxlet/macOS-Simple-KVM.git

Spostati nella cartella "macOS-Simple-KVM" usando il comando cd .

cd macOS-Simple-KVM/

Successivamente, esegui il comando jumpstart.sh, per scaricare il software di installazione di macOS.

./jumpstart.sh --catalina

Al termine dell'esecuzione dello script jumpstart, passare alla sezione successiva della guida.

Generazione di un disco rigido macOS

Devi generare un HDD per la macchina virtuale KVM macOS. Per farlo, usa il comando qemu-img di seguito. In questa guida, creeremo un'unità da 100 GB (ma non assegnata tutta in una volta). Se desideri che l'unità sia più grande (o più piccola), modifica la parte "100G" del comando.

qemu-img create -f qcow2 macos.qcow2 100G

Abilitare macOS in VirtManager

Per abilitare macOS in VirtManager, dovrai eseguire uno script univoco. Questo script prende la configurazione di macOS e la importa. Quindi, nel terminale, esegui il comando make.sh.

sudo ./make.sh --add

Dopo aver eseguito il comando seguente, lo make.shscript genererà una configurazione XML e importerà la VM in VirtManager. Fai clic destro su di esso e seleziona l'opzione "Apri" per accedere alla VM. Tuttavia, non avviare ancora la VM.

Selezionare il pulsante delle informazioni accanto all'icona del monitor per accedere alla configurazione della macchina virtuale macOS. Selezionare "SATA Disk 1" o "SATA Disk 2", quindi fare clic sul pulsante "Aggiungi hardware" con il mouse.

Cerca la cartella "macOS-Simple-KVM" sul tuo computer e fai clic sulla casella di controllo "Seleziona o crea un negozio personalizzato". Quindi, il pulsante "Gestisci".

Dopo aver fatto clic sul pulsante "Gestisci", verrà visualizzata una finestra pop-up "Individua o crea volume di archiviazione". Fare clic sul segno "+". Quando fai clic su questo pulsante, viene visualizzata una finestra che dice "Crea pool di archiviazione". Trova "Percorso di destinazione" e fai clic su di esso con il mouse.

Dopo aver fatto clic su "Percorso di destinazione", inserisci il seguente percorso. Tuttavia, assicurati di cambiare "USERNAME" con il nome utente del tuo PC Linux.

/home/USERNAME/macOS-Simple-KVM

Fare clic su "Fine" per aggiungere lo storage pool. Quindi, cerca "macos.qcow2" nel nuovo pool di archiviazione e seleziona "Scegli volume". Quindi, seleziona il pulsante "Fine" per aggiungere l'hardware più recente alla VM.

Una volta aggiunto il nuovo disco rigido, fare clic sul pulsante "GIOCA" per avviare la VM.

Installazione di macOS

Una volta avviata la VM, vedrai il boot manager Clover. Innanzitutto, trova l'opzione "Avvia macOS Installa da macOS Base System" e selezionala con le frecce della tastiera. Quindi, premi Invio per avviare il programma di installazione.

Vedrai la finestra "macOS Utilities" con il programma di installazione avviato. Seleziona "Utility Disco" per caricare lo strumento di partizione Apple. Nell'utilità del disco, trova "QEMU HARDDISK" con 107,37 GB di spazio.

Una volta individuato il disco rigido, seleziona il pulsante "Cancella". Quindi, assegna un nome all'unità "HDD". Successivamente, seleziona il pulsante "Cancella" per formattare l'unità. Al termine, fai clic su "Utility Disco" nella barra in alto e seleziona "Esci da Utility Disco" per tornare allo strumento di installazione di macOS.

Seleziona "Reinstalla macOS" e installa macOS come VM. Tieni presente che le macchine virtuali possono essere lente. Potrebbe essere necessario lasciare riposare l'installazione per circa un'ora.

Dopo la lunga installazione, sarai pronto per utilizzare MacOS sul tuo PC Linux come VM.

Lascia un commento

Fix Screen Tearing on Intel Graphics in Pardus Linux: A Result-Focused Guide

Fix Screen Tearing on Intel Graphics in Pardus Linux: A Result-Focused Guide

Fix Intel graphics screen tearing in Pardus Linux by checking X11 vs. Wayland, compositor settings, refresh rate, active Xorg driver, and TearFree only when appropriate.

Come configurare il firewall di SLES 15 con firewall-cmd

Come configurare il firewall di SLES 15 con firewall-cmd

Configura firewalld su SLES 15: controlla le zone, consenti servizi o porte, salva le regole permanenti, ricarica in modo sicuro e verifica l'accesso.

Guida alla configurazione di SLES Live Patching: applicare gli aggiornamenti del kernel senza riavviare il sistema

Guida alla configurazione di SLES Live Patching: applicare gli aggiornamenti del kernel senza riavviare il sistema

Abilita l'applicazione di patch al kernel in tempo reale su SLES 15 SP7, applica le correzioni supportate senza riavviare, verifica le patch attive e scopri quando è comunque necessario riavviare il kernel.

Come abilitare la modalità FIPS su SUSE Linux Enterprise Server 15

Come abilitare la modalità FIPS su SUSE Linux Enterprise Server 15

Abilita la modalità FIPS su SLES 15 utilizzando l'utility di configurazione supportata da SUSE, riavvia in modo sicuro, verifica lo stato del kernel e delle policy crittografiche e controlla i limiti di certificazione.

Come installare Google Chrome su Gooroom OS senza violare le norme di sicurezza.

Come installare Google Chrome su Gooroom OS senza violare le norme di sicurezza.

Installa Google Chrome su Gooroom OS in modo sicuro con i pacchetti .deb ufficiali, APT, controlli delle policy, guida all'aggiornamento e correzioni per i dispositivi gestiti.

How to Export SLES System Logs to a Remote Syslog Server Securely

How to Export SLES System Logs to a Remote Syslog Server Securely

Securely forward SLES system logs to a remote syslog server with rsyslog, TLS certificates, peer-name verification, queues, validation, and testing.

Integrazione di Active Directory con SSSD in SLES 15: una guida passo passo

Integrazione di Active Directory con SSSD in SLES 15: una guida passo passo

Integra SLES 15 con Active Directory tramite SSSD utilizzando YaST. Prepara DNS e sincronizzazione oraria, configura gli accessi al dominio, verifica Kerberos e confronta SSSD, Winbind e realmd.

Fix Realtek RTL8821CE Wi-Fi Driver Issues on Pardus Linux

Fix Realtek RTL8821CE Wi-Fi Driver Issues on Pardus Linux

Fix RTL8821CE Wi-Fi on Pardus Linux by checking the built-in rtw88 driver, Realtek firmware, rfkill, NetworkManager, and safe fallback options.

Fix "Temporary Failure Resolving DNS" in Debian 12 with systemd-resolved

Fix "Temporary Failure Resolving DNS" in Debian 12 with systemd-resolved

Diagnose and fix Debian 12 DNS resolution failures with systemd-resolved, including resolv.conf, NetworkManager, networkd, cache, and verification.

Come installare Pardus Linux in dual boot insieme a Windows 11 in modo sicuro

Come installare Pardus Linux in dual boot insieme a Windows 11 in modo sicuro

Installa Pardus 25.2 accanto a Windows 11 eseguendo un backup, riducendo il volume di Windows, avviando da una chiavetta USB UEFI e proteggendo le partizioni EFI e di ripristino esistenti.