GNU/Linux >> Znalost Linux >  >> Ubuntu

Nainstalujte macOS Big Sur nebo Catalina do virtuálního počítače s Docker-OSX

Docker OSX je projekt, ve kterém macOS běží téměř nativně s OSX-KVM v kontejneru Docker. Tímto způsobem můžete nainstalovat macOS do virtuálního počítače QEMU (prostřednictvím Dockeru) a spustit plochu macOS Catalina nebo Big Sur nebo zavést systém OSX.

Projekt Docker OSX poskytuje čtyři obrazy Docker:

  • sickcodes/docker-osx:latest – původní základní obraz pro obnovení s macOS Catalina
  • sickcodes/docker-osx:big-sur – původní základní obraz obnovy s macOS Big Sur
  • sickcodes/docker-osx:naked – Poskytněte svůj vlastní soubor .img (s -v "${PWD}/disk.img:/image" )
  • sickcodes/docker-osx:auto – velký (~ 19,4 GB) obraz Dockeru, který se spouští do prostředí OSX (má aktivovaný SSH s uživatelským jménem user a heslem alpine; ke spuštění tohoto obrázku potřebujete asi 50 GB úložného prostoru)

Funkce jsou:

  • Přesměrování X11
  • Plně automatický režim:Spouštění přímo do prostředí OSX a dokonce spouštění příkazů jako argumentů za běhu
  • Diagram Kubernetes Helm. Viz ./Přilba
  • SSH na localhost:50922
  • Verze VNC localhost:8888 (verze VNC je z důvodu bezpečnostních rizik při používání VNC v samostatném adresáři)
  • Vytvořte ARMÁDU přesně stejného kontejneru pomocí Docker commit
  • Bezhlavý režim Xfvb

Projekt také obsahuje pokyny pro různé vychytávky, jako je přesměrování dalších portů, změna rozlišení obrazovky, povolení přesměrování sítě, povolení USB passthrough, pokyny pro rychlý start pro použití velkého předpřipraveného obrázku a použití vlastního obrázku a další (vše na stránka k dispozici) stránka projektu).

Od začátku stojí za zmínku, že Apple neumožňuje instalaci macOS na hardware jiného výrobce. Chcete-li toto legálně používat, váš operační systém musí být nainstalován na hardwaru Apple. Chcete-li to použít, CPU vašeho počítače musí také podporovat hardwarovou virtualizaci. podívejte se na kontrolní seznam KVM odtud a zjistěte, zda to váš procesor podporuje (můžete také spustit sudo kvm-ok, které vrátí „akceleraci KVM lze použít“, pokud je vše v pořádku).

Na mém desktopu Ubuntu 20.10 nainstalujte macOS s sickcodes/docker-osx:big-sur Obrázek trval asi 55 minut. Obrázek Docker vyžaduje přibližně 3,2 GB úložného prostoru, zatímco využití prostoru v kontejneru je přibližně 35 GB.

Mohli byste také chtít sosumi. navštívit , snap balíček, který usnadňuje stažení a instalaci macOS Catalina do virtuálního počítače Linux, který také používá a je založen na QEMU + KVM macOS Simple KVM. Stojí za zmínku, že Sosumi nebylo aktualizováno od svého prvního vydání.

Níže jsou uvedeny pokyny, jak používat Docker (Docker-OSX) ke spuštění bitové kopie základního obnovení macOS (Catalina nebo Big Sur), instalaci a spuštění macOS (s možností nastavit vlastní rozlišení; bez nastavených možností bude používat 1920 ×1080). . Jsou zde také pokyny, jak nádobu vyjmout.

Mohlo by se vám také líbit:LazyDocker:Uživatelské rozhraní terminálu Docker And Docker Compose

Jak nainstalovat macOS (OSX) v QEMU + KVM s Docker-OSX

1. Požadavky.

Než budete pokračovat, ujistěte se, že váš počítač podporuje hardwarovou virtualizaci a je povolen v BIOSu (můžete to zkontrolovat pomocí sudo kvm-ok který vrátí „lze použít akceleraci KVM“, pokud je vše v pořádku). Jakmile to uděláte, můžete přejít ke zbytku pokynů níže.

Nejprve se ujistěte, že máte nainstalovaný Docker (viz také oficiální instalační dokumentace Docker).

Podobně nainstalujte QEMU na hostitelský systém, pokud jste tak již neučinili. Možná budete také muset aktualizovat svého uživatele pomocí. přidat do skupiny kvm sudo usermod -aG kvm $USER aby to správně fungovalo.

Pokud jde o požadovaný prostor, hrubý odhad viz můj komentář dříve v tomto článku. Na sickcodes/docker-osx:auto K jeho použití budete potřebovat přibližně 50 GB úložného prostoru.

2. Spusťte Docker-OSX.

Spusťte macOS Big Sur nebo Catalina pomocí Docker-OSX (Další možnosti najdete na stránce projektu Docker OSX – např. můžete jej spustit bez hlavy, s vlastním obrázkem, Spustit nemocné kódy / docker-osx:nejnovější a povolit SSH v macOS atd.; Možná budete chtít vyzkoušet tyto příliš vlastní Argumenty QEMU, které lze použít k nastavení počtu jader CPU, dostupné paměti atd.):

  • Spusťte macOS Big Sur (změňte WIDTH a HEIGHT Hodnoty rozlišení obrazovky, které chcete použít pro svůj virtuální stroj macOS Big Sur; Používám 1600 x 900 níže) se základním obrazem pro obnovení:
docker run -it 
    --device /dev/kvm
    -p 50922:10022
    -e DEVICE_MODEL="iMacPro1,1"
    -e WIDTH=1600
    -e HEIGHT=900
    -v /tmp/.X11-unix:/tmp/.X11-unix
    -e "DISPLAY=${DISPLAY:-:0.0}"
    -e GENERATE_UNIQUE=true
    -e MASTER_PLIST_URL=https://raw.githubusercontent.com/sickcodes/osx-serial-generator/master/config-custom.plist
    sickcodes/docker-osx:big-sur

  • Spusťte macOS Catalina (změňte WIDTH a HEIGHT Hodnoty rozlišení obrazovky, které chcete použít pro svůj virtuální stroj macOS Big Sur; Používám 1600 x 900 níže) se základním obrazem pro obnovení:
docker run -it 
    --device /dev/kvm
    -p 50922:10022
    -e GENERATE_UNIQUE=true
    -e DEVICE_MODEL="iMacPro1,1"
    -e WIDTH=1600
    -e HEIGHT=900
    -v /tmp/.X11-unix:/tmp/.X11-unix
    -e "DISPLAY=${DISPLAY:-:0.0}"
    sickcodes/docker-osx:latest

Může to trvat několik minut.

Výše uvedené příkazy pro spuštění Dockeru používají základní možnosti spuštění macOS (jednoduchý obraz pro obnovení používaný k instalaci macOS) v QEMU s Dockerem, které poskytuje stránka projektu Docker OSX s dalšími možnostmi rozlišení obrazovky. Pokud odeberete GENERATE_UNIQUE , DEVICE_MODEL , WIDTH a HEIGHT Pokud jsou použity možnosti, virtuální počítač používá výchozí rozlišení obrazovky (1920 × 1080).

3. K formátování největšího pevného disku QEMU použijte Disk Utility.

Po několika minutách se spustí virtuální počítač macOS. Spusťte základní systém macOS a vyberte Disk Utility z nabídky:

Dále zkontrolujte v Disk Utility, což je největší disk nalevo od 2 QEMU HARDDISK médií, a klikněte na největší (ve verzi, kterou používám k testování, má 214,75 GB).

Tip:Chcete-li, aby virtuální počítač QEMU uvolnil myš, stiskněte Ctrl + Alt + g (v některých případech je to jen Ctrl + g ).

Nyní klikněte na Erase Tlačítko na panelu nástrojů Disk Utility pro formátování tohoto pevného disku:

Zadejte název pevného disku, např. B. „macOS“ a ostatní možnosti ponechte ve výchozím nastavení (jedná se o formát:APFS pro macOS Big Sur a Mac OS Extended (žurnál) pro macOS Catalina, kde schéma je GUID Parition Map pro oba).

Po dokončení mazání největšího pevného disku QEMU zavřete dialogové okno Disk Utility.

4. Nainstalujte macOS do virtuálního počítače.

Po ukončení Disk Utility se vrátíte do nabídky, ze které můžete spustit Disk Utility atd. Tentokrát je však potřeba vybrat možnost Reinstall macOS Big Sur (nebo, pokud máte sickcodes/docker-osx:latest Obrázek s Catalinou, tato možnost se nazývá pouze Reinstall macOS ):

klikněte na Continue a poté Agree a dostanete se na obrazovku, kde můžete vybrat pevný disk, který jste naformátovali v kroku 3 (zobrazí se s názvem, který jste zadali, když jste jej vymazali, např. macOS v našem příkladu). Vyberte pevný disk a klikněte na Continue :

Nyní se spustí instalace macOS Big Sur / Catalina (v závislosti na vybraném obrázku):

Po chvíli se virtuální stroj Mac OSX restartuje. Vyberte macOS Installer Vstup při spouštění:

Jakmile bude instalace dokončena, tato zaváděcí položka bude pouze „macOS“ a umožní vám zavést vaši novou instalaci macOS na virtuálním počítači:

Nyní musíte vybrat svou zemi nebo oblast, volitelně se přihlásit pomocí svého Apple ID, souhlasit se smluvními podmínkami atd. a vytvořit si počítačový účet (uživatelské jméno a heslo).

Všimněte si, že po instalaci macOS a prvním spuštění jsem musel dvakrát vybrat položku macOS (po prvním výběru se restartoval). Podobně dochází ke zpoždění myši (a obecnému zpoždění) během procesu instalace macOS, ale již k němu nedochází (nebo je mnohem méně patrné; to závisí na hardwaru vašeho počítače), jakmile spustíte nainstalovaný virtuální stroj macOS .

5. Spusťte svůj nově nainstalovaný virtuální počítač macOS.

Pokud chcete spustit nově nainstalovaný virtuální počítač macOS, spusťte docker ps -a pro zobrazení ID a / nebo názvu kontejneru:

docker ps -a

Poté spusťte kontejner:

docker start Container_ID_or_Name

Nahraďte Container_ID_or_Name s ID kontejneru nebo názvem, který jste získali s předchozím příkazem.

Mohlo by se vám také líbit:Portainer:Webové grafické uživatelské rozhraní Docker pro vzdálené nebo místní použití

Jak odebrat Docker-OSX

Takže jste se rozhodli odebrat Docker-OSX. Nejprve spusťte následující příkaz, abyste získali seznam názvů a ID kontejnerů Docker:

docker container ls -a

Tento příkaz použijte k identifikaci kontejneru, který chcete odebrat. Nyní zastavte a vyjměte nádobu pomocí:

docker container stop ID_or_Image

docker container rm ID_or_Image

Nahraďte ID_or_Image s ID kontejneru nebo obrázkem, který jste získali předchozím příkazem.

Chcete-li odebrat obraz Docker OSX, nejprve pomocí tohoto příkazu vypište existující obrazy Docker:

docker image ls

Dále odeberte obraz Docker OSX pomocí:

docker image rm Image_ID

Nahraďte Image_ID s ID obrázku, které jste získali předchozím příkazem.

výše cerebrux.net (GR)


Ubuntu
  1. Jak nainstalovat WordPress s Dockerem na Ubuntu

  2. Jak nainstalovat Jenkins pomocí Docker

  3. Jak nainstalovat macOS do virtuálního počítače Linux pomocí Sosumi (balíček Snap)

  1. Jak nainstalovat Windows 11 na virtuální stroj VMware

  2. Jak nainstalovat Windows 11 na virtuální počítač Hyper-V

  3. Jak nainstalovat Ubuntu na Windows s Hyper-V

  1. Jak nainstalovat RHEL 8 na virtuální počítač

  2. Nainstalujte KVM (kernel Based Virtual Machine) na Ubuntu Server 14.04 / 14.10

  3. Jak nainstalovat ONLYOFFICE 8.9.0 s Dockerem na Ubuntu