{"id":41,"date":"2024-02-29T19:36:34","date_gmt":"2024-02-29T18:36:34","guid":{"rendered":"https:\/\/kosieradzki.pl\/?p=41"},"modified":"2024-02-29T19:57:09","modified_gmt":"2024-02-29T18:57:09","slug":"proxmox-7-8-i-macos","status":"publish","type":"post","link":"https:\/\/kosieradzki.pl\/?p=41","title":{"rendered":"Proxmox 7-8 i MacOS"},"content":{"rendered":"\r\n<p class=\"wp-block-paragraph\"><strong>Co potrzebujemy?<\/strong><\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><strong>a.<\/strong>Proxmox na x86-64 (mo\u017ce by\u0107 i procesor AMD*)<br \/><strong>b.<\/strong>Troch\u0119 czytania<br \/><strong>c.<\/strong>Troch\u0119 kopiowania<br \/><br \/><strong>1.<\/strong>Pobierz https:\/\/github.com\/thenickdude\/KVM-Opencore\/releases\/download\/v20\/OpenCore-v20.iso.gz gdzie\u015b na Host systemie.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">z repo thenickdude (https:\/\/github.com\/thenickdude\/)<br \/><br \/>rozpakuj plik OpenCore-v20.iso.gz (gzip -d OpenCore-v20.iso.gz)<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">skopiuj\/przenie\u015b plik OpenCore-v20.iso do katalogu : \/var\/lib\/vz\/template\/iso\/<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">&nbsp;<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><strong>2.<\/strong> Zainstaluj pythona na Host systemie.<br \/><br \/>pobierz : https:\/\/github.com\/acidanthera\/OpenCorePkg\/releases\/download\/0.9.8\/OpenCore-0.9.8-RELEASE.zip<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">rozpakauj (unzip OpenCore-0.9.8-RELEASE.zip)<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">wejd\u017a do katalogu OpenCore-0.9.8-RELEASE<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">nast\u0119pnie do \/Utilities\/macrecovery\/<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">nale\u017cy si\u0119 zdecydowa\u0107 kt\u00f3r\u0105 wersj\u0119 systemu chcemy &#8222;mie\u0107&#8221;<br \/><br \/><\/p>\r\n\r\n\r\n\r\n<blockquote>\r\n<pre class=\"wp-block-code\"><code># Lion (10.7):\r\n<font color=black> python3 .\/macrecovery.py -b Mac-2E6FAB96566FE58C -m 00000000000F25Y00 download\r\npython3 .\/macrecovery.py -b Mac-C3EC7CD22292981F -m 00000000000F0HM00 download\r\n\r\n# Mountain Lion (10.8):\r\npython3 .\/macrecovery.py -b Mac-7DF2A3B5E5D671ED -m 00000000000F65100 download\r\n\r\n# Mavericks (10.9):\r\npython3 .\/macrecovery.py -b Mac-F60DEB81FF30ACF6 -m 00000000000FNN100 download\r\n\r\n# Yosemite (10.10):\r\npython3 .\/macrecovery.py -b Mac-E43C1C25D4880AD6 -m 00000000000GDVW00 download\r\n\r\n# El Capitan (10.11):\r\npython3 .\/macrecovery.py -b Mac-FFE5EF870D7BA81A -m 00000000000GQRX00 download\r\n\r\n# Sierra (10.12):\r\npython3 .\/macrecovery.py -b Mac-77F17D7DA9285301 -m 00000000000J0DX00 download\r\n\r\n# High Sierra (10.13)\r\npython3 .\/macrecovery.py -b Mac-7BA5B2D9E42DDD94 -m 00000000000J80300 download\r\npython3 .\/macrecovery.py -b Mac-BE088AF8C5EB4FA2 -m 00000000000J80300 download\r\n\r\n# Mojave (10.14)\r\npython3 .\/macrecovery.py -b Mac-7BA5B2DFE22DDD8C -m 00000000000KXPG00 download\r\n\r\n# Catalina (10.15)\r\npython3 .\/macrecovery.py -b Mac-00BE6ED71E35EB86 -m 00000000000000000 download\r\n\r\n# Big Sur (11)\r\npython3 .\/macrecovery.py -b Mac-42FD25EABCABB274 -m 00000000000000000 download\r\n\r\n# Monterey (12)\r\npython3 .\/macrecovery.py -b Mac-FFE5EF870D7BA81A -m 00000000000000000 download\r\n\r\n# Latest version\r\n# ie. Ventura (13)\r\npython3 .\/macrecovery.py -b Mac-4B682C642B45593E -m 00000000000000000 download<\/code><\/pre>\r\n<\/blockquote><\/font>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">&nbsp;<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">&nbsp;<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">otrzymamy w tym samym katalogu plik RecoveryImage.dmg, zmienimy sobie mu nazwe na np. MacOS.iso i kopiujemy do \/var\/lib\/vz\/template\/iso\/<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><br \/><br \/><strong>4.<\/strong> Tworzenie VM<br \/><em>-General<\/em><br \/>Ustaw sw\u00f3j Name oraz VMID<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><br \/><em>-OS<\/em><br \/>wybierz storage lokalny<br \/>ISO image: OpenCore-v20.iso<br \/>Guest Os: Type &#8211; Other<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><em>-System<\/em><br \/>Graphic card: defualt<br \/>Machine : q35<br \/>Bios: OVMF (UEFI)<br \/>SCSI Controller: VirtIO SCSI single<br \/><br \/><em>-Disk<\/em><br \/>Bus\/Device: VirtIO Block<br \/>wielko\u015b\u0107 i gdzie to sobie sam wybierz, lecz preferowany jest SSD i +60gb<br \/><br \/><em>-CPU<\/em><\/p>\r\n\r\n\r\n\r\n<blockquote>\r\n<p class=\"wp-block-paragraph\">Je\u015bli procesor to AMD, liczba rdzeni w VM nie mo\u017ce by\u0107 podzielna przez 3. macOS nie lubi, gdy liczba rdzeni nie jest pot\u0119g\u0105 2 (1, 2, 4, 8), ale nie przeszkadza mu nieparzysta liczba gniazd.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Aby uzyska\u0107 6 rdzeni, nale\u017cy skonfigurowa\u0107 maszyn\u0119 wirtualn\u0105 na 3 gniazda i 2 rdzenie na gniazdo.<\/p>\r\n<\/blockquote>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Sockets: 1 (w przypadku ilo\u015bci thread\u00f3w podzielnych przez 2)<br \/>Cores: 4<br \/>Type: Haswell (w przypadku AMD Haswell-noTSX)<br \/><br \/>Je\u017celi koniecznie chcemy 6 rdzeni to:<br \/>Sockets: 3<br \/>Cores:2<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><em>-Memory<\/em><br \/>Memory: zalecane od 8GB w g\u00f3re, czyli 8196<br \/><br \/><em>-Network<\/em><br \/>Model: VirtIO<br \/>sugeruje bez zaznaczonego Firewall.<br \/><br \/><br \/><strong>5.<\/strong> Modyfikacja configu dla VM<br \/>edytuj plik ulubionym edytorem tekstowym pod CLI na host<\/p>\r\n<p>\/etc\/pve\/qemu-server\/IdTwojejVM.conf<br \/><br \/>teraz nale\u017cy zwr\u00f3ci\u0107 uwage na &#8222;args:&#8221;<\/p>\r\n<p><br \/><br \/>w przypadku AMD powinien wygl\u0105da\u0107 tak<\/p>\r\n<blockquote>\r\n<p><br \/>args: -device isa-applesmc,osk=&#8221;ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc&#8221; -smbios type=2 -device usb-kbd,bus=ehci.0,port=2 -global nec-usb-xhci.msi=off -global ICH9-LPC.acpi-pci-hotplug-with-bridge-support=off -cpu Haswell-noTSX,vendor=GenuineIntel,+invtsc,+hypervisor,kvm=on,vmware-cpuid-freq=on<br \/><br \/><\/p>\r\n<\/blockquote>\r\n<p>w przypadku Intela o tak:<br \/><br \/><\/p>\r\n<blockquote>\r\n<p>args: -device isa-applesmc,osk=&#8221;ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc&#8221; -smbios type=2 -device usb-kbd,bus=ehci.0,port=2 -global nec-usb-xhci.msi=off -global ICH9-LPC.acpi-pci-hotplug-with-bridge-support=off -cpu host,vendor=GenuineIntel,+invtsc,+hypervisor,kvm=on,vmware-cpuid-freq=on<\/p>\r\n<\/blockquote>\r\n<p>&nbsp;<\/p>\r\n<p>dodatkowo musimy troch\u0119 pokombinowa\u0107 z ISO, no bo jak inaczej chcesz zainstalowa\u0107 MacOS?<\/p>\r\n<p>a konkretnie musimy zmieni\u0107 par\u0119 rzeczy przy &#8222;iso&#8221; z &#8222;ide0&#8221;<\/p>\r\n<p>musimy za &#8222;.iso&#8221; zmieni\u0107 &#8222;,media=cdrom,size=897906K&#8221; na &#8221; ,cache=unsafe,size=150M&#8221;<br \/><br \/>np:<\/p>\r\n<blockquote>\r\n<p>ide0: local:iso\/MacOS.iso,cache=unsafe,size=14G<br \/>ide2: local:iso\/OpenCore-v20.iso,cache=unsafe,size=150M<\/p>\r\n<\/blockquote>\r\n<p>&nbsp;<\/p>\r\n<p>&nbsp;<\/p>\r\n<p>ca\u0142y plik powinien wygl\u0105da\u0107 mniej wi\u0119cej tak:<\/p>\r\n<p>&nbsp;<\/p>\r\n<blockquote>\r\n<p>args: -device isa-applesmc,osk=&#8221;ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc&#8221; -smbios type=2 -device usb-kbd,bus=ehci.0,port=2 -global nec-usb-xhci.msi=off -global ICH9-LPC.acpi-pci-hotplug-with-bridge-support=off -cpu Haswell-noTSX,vendor=GenuineIntel,+invtsc,+hypervisor,kvm=off,vmware-cpuid-freq=on<br \/>bios: ovmf<br \/>boot: order=ide0;ide2;virtio0<br \/>cores: 4<br \/>efidisk0: dysk:id\/vm-id-disk-1.qcow2,efitype=4m,pre-enrolled-keys=1,size=528K<br \/>ide0: local:iso\/OpenCore-v20.iso,cache=unsafe,size=150M<br \/>ide2: local:iso\/MacOS.iso,cache=unsafe,size=2097012K<br \/>machine: q35<br \/>memory: 8192<br \/>meta: creation-qemu=x.x.x,ctime=xx<br \/>name: nazwa<br \/>net0: virtio=ff:ff:ff:ff:ff:ff,bridge=vmbr0<br \/>numa: 0<br \/>ostype: other<br \/>scsihw: virtio-scsi-single<br \/>smbios1: uuid=73f12b52-68a8-48f2-bef0-c5317b864c67<br \/>sockets: 1<br \/>virtio0: dysk:id\/vm-id-disk-0.qcow2,size=60G<br \/><br \/><\/p>\r\n<\/blockquote>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">&nbsp;<\/p>\r\n<p style=\"text-align: center;\">Reszta jest taka sama dla typowego Hackintosha &#8211; generalnie jest mo\u017cliwo\u015b\u0107 zrobienia passthrough do maszyny nawet z MacOS ale to innym razem.<br \/><br \/>The End.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">&nbsp;<\/p>\r\n","protected":false},"excerpt":{"rendered":"<p>Co potrzebujemy? a.Proxmox na x86-64 (mo\u017ce by\u0107 i procesor AMD*)b.Troch\u0119 czytaniac.Troch\u0119 kopiowania 1.Pobierz https:\/\/github.com\/thenickdude\/KVM-Opencore\/releases\/download\/v20\/OpenCore-v20.iso.gz gdzie\u015b na Host systemie. z repo thenickdude (https:\/\/github.com\/thenickdude\/) rozpakuj plik OpenCore-v20.iso.gz (gzip -d OpenCore-v20.iso.gz) skopiuj\/przenie\u015b plik OpenCore-v20.iso do katalogu : \/var\/lib\/vz\/template\/iso\/ &nbsp; 2. Zainstaluj pythona na Host systemie. pobierz : https:\/\/github.com\/acidanthera\/OpenCorePkg\/releases\/download\/0.9.8\/OpenCore-0.9.8-RELEASE.zip rozpakauj (unzip OpenCore-0.9.8-RELEASE.zip) wejd\u017a do katalogu OpenCore-0.9.8-RELEASE nast\u0119pnie do \/Utilities\/macrecovery\/&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-41","post","type-post","status-publish","format-standard","hentry","category-bez-kategorii"],"_links":{"self":[{"href":"https:\/\/kosieradzki.pl\/index.php?rest_route=\/wp\/v2\/posts\/41","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kosieradzki.pl\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kosieradzki.pl\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kosieradzki.pl\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kosieradzki.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=41"}],"version-history":[{"count":4,"href":"https:\/\/kosieradzki.pl\/index.php?rest_route=\/wp\/v2\/posts\/41\/revisions"}],"predecessor-version":[{"id":45,"href":"https:\/\/kosieradzki.pl\/index.php?rest_route=\/wp\/v2\/posts\/41\/revisions\/45"}],"wp:attachment":[{"href":"https:\/\/kosieradzki.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=41"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kosieradzki.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=41"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kosieradzki.pl\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=41"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}