1 Востаннє редагувалося frz (19.11.2023 22:09:36)

Тема: де взяти mac os .iso / etc безкоштовно?

Потрібен образ mac os для virtualbox або vmware. Зрозуміло що на торентах, але цікавить офіційний шлях (не дуже хочеться здобути щось таке як WinXP з гніздом троянів). Це взагалі можливо? Чи існує якась програма для девелоперів де таке видають безкоштовно, чи це не та контора з якою взагалі про таке можна говорити?...

Мені треба запустити, скачати туди Python, скомпілювати бінарник своєї апки і видалити це "япко" нафік.

Поки що знайшов що продають доступ до інстансу онлайн, 4$ за день. В принципі варіант. Якщо не знайду дешевше.

2

Re: де взяти mac os .iso / etc безкоштовно?

frz написав:

де взяти mac os .iso / etc безкоштовно?

Залежить яка версія вам потрібна, старіші версії macOS можна завантажити безкоштовно у форматі .dmg з оф. сайту Епл: Як завантажити й інсталювати macOS. Новіші тільки через їхній App Store, тобто треба мати їхню техніку. Ще можете випробувати вашу вдачу тут (покликання на Internet Archive).

Але найбезпечнішим варіантом отримати будь-яку (майже) версію macOS.iso було б витягнути його з GitHub Actions (GitHub-hosted runners). Вони безкоштовно надають віртуальні машини на macOS, потрібно лише скриптом дістати ісошку або прямо там скомпілити ваш файлик. Але так, це тре буде трішки заморочитись.

Подякували: leofun011

3

Re: де взяти mac os .iso / etc безкоштовно?

Конвертувати з *.dmg в *.iso можна через утиліту dmg2img. (джерело (en))

dmg2img -v -i /path/to/image_file.dmg -o /path/to/image_file.iso

Як встановити macOS у віртуальній машині під Linux користуючи QEMU/KVM+Python3 (en). (не знаю чи це працює, не пробував)

Для мене це виглядає як щось не можливе.

4

Re: де взяти mac os .iso / etc безкоштовно?

Дякую хлопці, спробую.

$ curl -sI http://updates-http.cdn-apple.com/2019/cert/061-39476-20191023-48f365f4-0015-4c41-9f44-39d3d2aca067/InstallOS.dmg | grep -i content-length
Content-Length: 5007882126

(~5 GB)
Оскільки саме зараз на мобільному інтернеті, то спробую пізніше.

5 Востаннє редагувалося frz (20.11.2023 16:09:30)

Re: де взяти mac os .iso / etc безкоштовно?

Ух, виявляється в мене є вже доступ через акаунт компанії для якої це якраз потрібно. Бо фірма платить за github actions для всіх девелоперів. Тільки куди там далі клікати?... Я ще ніколи не скачував файли які створені в результаті воркфлоу в actions.

https://github.com/actions/runner-image … ages/macos

тиць скріншот 1

https://replace.org.ua/uploads/images/9801/f39b964b3da25fc32824999ac4cc0e12.jpg

https://github.com/actions/runner-images/actions

тиць скріншот 2

https://replace.org.ua/uploads/images/9801/d3accb4f3561ba730ba70ddae6d144c4.jpg

6

Re: де взяти mac os .iso / etc безкоштовно?

Гм, це якісь їхні власне ГітХабівські образи, я непевен чи вони підійдуть, хоча можете спробувати - macOS 12 (20231115) Image Update, внизу є якийсь лінк на .dmg файл, але я хз, що там.

Як я б робив: розгорнув би macOS ранера через GitHub Actions, потім додав би конфіг-файл щось типу generate-macos-iso.yml у ньому ж би прописав скрипт, який би завантажував інсталер macOS і одразу ж генерував з нього .iso файл використовуючи hdiutil (покроковий гайд які команди потрібні). І все що залишалось би, то це вивантажити *.iso як артефакт. Готово.

Інший шлях: писати скрипт не на вивантаження .iso, а прямо на компіляцію вашого пайтон скрипта, після чого вивантажувати отримуваний бінарник як артефакт.

Розумний шлях (приходить останнім): спершу спитати вашу фірму може в них вже щось схоже є і вам тре лише кілька кнопок тицьнути, а як ні, то див. вище.

7 Востаннє редагувалося frz (20.11.2023 16:50:05)

Re: де взяти mac os .iso / etc безкоштовно?

wander написав:

Інший шлях: писати скрипт не на вивантаження .iso, а прямо на компіляцію вашого пайтон скрипта, після чого вивантажувати отримуваний бінарник як артефакт.

Власне до цього в результаті я хочу прийти, причому для платформ Linux, Windows, Mac (плюс 64 i 32 архітектури). ARM мабуть ні.

Але щоб до цього прийти, треба трохи більше зрозуміти. Тож спершу спробую хоча би здобути .iso самого MacOS...

wander написав:

Розумний шлях (приходить останнім): спершу спитати вашу фірму може в них вже щось схоже є і вам тре лише кілька кнопок тицьнути, а як ні, то див. вище.

Сміх крізь сльози. Ніхто нічим не допомагає.

8

Re: де взяти mac os .iso / etc безкоштовно?

frz написав:

Власне до цього в результаті я хочу прийти, причому для платформ Linux, Windows, Mac (плюс 64 i 32 архітектури). ARM мабуть ні.

Але щоб до цього прийти, треба трохи більше зрозуміти. Тож спершу спробую хоча би здобути .iso самого MacOS...

Гаразд, тоді от кілька корисних покликань:

Також знайшов вже готовий шаблонний репозиторій, який вміє те, що я вище писав (Download-macOS). Там є опис та workflow .yml файли в директорії /.github/, можете підглянути, там вже готові скрипти для генерації macOS.iso файлів для завантаження.

frz написав:
wander написав:

Розумний шлях (приходить останнім): спершу спитати вашу фірму може в них вже щось схоже є і вам тре лише кілька кнопок тицьнути, а як ні, то див. вище.

Сміх крізь сльози. Ніхто нічим не допомагає.

*PARDON*

Подякували: leofun011

9

Re: де взяти mac os .iso / etc безкоштовно?

є ще проект що дозволяє однією командою запустити докер контейнер з macOS:

https://github.com/sickcodes/Docker-OSX

docker run -it \
    --device /dev/kvm \
    -p 50922:10022 \
    -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:ventura
Подякували: leofun011

10 Востаннє редагувалося frz (22.11.2023 01:28:51)

Re: де взяти mac os .iso / etc безкоштовно?

iso зробив, але воно не йде ні в virtualbox, ні в vmware (з kvm вирішив поки не заморочуватися)

тут за ~5 баксів на день

https://www.computerworld.com/article/3605768/how-to-rent-a-virtual-m1-mac-mini-for-12-cents-an-hour.html

завтра думаю спробувати

але ще перед тим спробую пораду від Остапа

ostap34PHP написав:

є ще проект що дозволяє однією командою запустити докер контейнер з macOS

11 Востаннє редагувалося frz (22.11.2023 03:39:18)

Re: де взяти mac os .iso / etc безкоштовно?

ostap34PHP написав:

є ще проект що дозволяє однією командою запустити докер контейнер з macOS:

https://github.com/sickcodes/Docker-OSX

docker run -it \
    --device /dev/kvm \
    -p 50922:10022 \
    -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:ventura

Версія під вінду, якщо що:


docker run -it ^
-p 50922:10022 ^
-e GENERATE_UNIQUE=true ^
-e MASTER_PLIST_URL='https://raw.githubusercontent.com/sickcodes/osx-serial-generator/master/config-custom.plist' ^
sickcodes/docker-osx:ventura

"ни робе"

12 Востаннє редагувалося frz (23.11.2023 00:05:27)

Re: де взяти mac os .iso / etc безкоштовно?

Скористався порадою Остапка і ось це поки що мій набільший прогрес:

https://replace.org.ua/uploads/images/9801/93391e974df2e085e57137b8483c2c15.png

Конкретніше, я запускав під лінуксом ось це:

$ docker run -it \
>     --device /dev/kvm \
>     -p 50922:10022 \
>     -v /tmp/.X11-unix:/tmp/.X11-unix \
>     -e "DISPLAY=${DISPLAY:-:0.0}" \
>     sickcodes/docker-osx:latest

Але тут не бачу так званого "LiveCD", система пропонує відновитися з бекапу, або ж "перевстановити" операційку (macOS Catalina), однак диск автоматично під'єднано якийсь куций, та й його не можна використати (ось він сірим кольором).

https://replace.org.ua/uploads/images/9801/5c4c3b653197849277c362d68208f6ac.png

Поки що незрозуміло куди рухатися далі.

Пробую додати диск 30 GB

docker run -it \
    --device /dev/kvm \
    -p 50922:10022 \
    -v /tmp/.X11-unix:/tmp/.X11-unix \
    -e "DISPLAY=${DISPLAY:-:0.0}" \
    -e "SIZE=30G" \
    sickcodes/docker-osx:latest

Пробую далі preinstalled:

docker pull sickcodes/docker-osx:auto

(скачує 19 гіг)

далі запустив

docker run -it \
    --device /dev/kvm \
    -p 50922:10022 \
    -e TERMS_OF_USE=i_agree \
    sickcodes/docker-osx:auto

Довго думало, з'явилася консоль

user@users-iMac-Pro ~ %

Так як не знав як запустити графічну оболонку, написав exit і в цей спосіб чомусь зупинився докер контейнер. При спробі знову запустити останню команду docker run... знову почало копіювати цей preinstalled disk і забило мені вільне місце на диску до нуля.

Почистив все

docker system prune -a

Буду думати далі...

13

Re: де взяти mac os .iso / etc безкоштовно?

English

How to Run MacOS on VirtualBox in Less Than 30 mins

https://hackernoon.com/how-to-run-macos … an-30-mins

14 Востаннє редагувалося frz (24.11.2023 18:46:47)

Re: де взяти mac os .iso / etc безкоштовно?

Вже було орендував інстанс Mac OS. Щось 2,5 євро за день.

Поки що взяли лише з картки за верифікацію 1 євро.

Я конектитися - а воно не пускає. Я в суппорт - а вони на мороз. Через добу видалив інстанс нафік. Аж тоді суппорт відписав що нарахував мені в білінґу 2,5 євро знижки якщо надумаю з ними колись ще співпрацювати.

Ясно що за таку ціну вони ще тільки вчаться як то робити. Там і на дашборді висіла примітка "Бета".

Тепер читаю статтю https://replace.org.ua/post/188705/#p188705

15 Востаннє редагувалося frz (24.11.2023 20:56:36)

Re: де взяти mac os .iso / etc безкоштовно?

Ще таке є

https://www.techulator.com/resources/13 … rvice.aspx

дядько поставив вдома декілька маків і здає їх в оренду.

16 Востаннє редагувалося frz (25.11.2023 23:30:53)

Re: де взяти mac os .iso / etc безкоштовно?

Взяв в оренду інстанс. Скомпілював апку, потестив, відвантажив замовнику. Тепер думаю що ще можна зробити корисного в цьому "япку", оскільки гроші вже заплачені.