LINUX.ORG.RU

Поставил macos x 10.6 на виртуалку qemu

 ,


2

3
  1. Загрузить образ https://archive.org/download/mac-os-x-snow-leopard-10.6-10a-432/Mac_OS_X_Snow_Leopard_10.6_10a432.dmg

Length: 6586892984 (6.1G) [application/x-apple-diskimage]

  1. Загрузчик UEFI

OpenCore for Legacy EFI - bootloader https://khronokernel.com/apple/silicon/2021/01/17/QEMU-AS.html

прямая ссылка https://github.com/khronokernel/khronokernel.github.io/blob/master/Binaries/OpenCore/EFI-LEGACY.img.zip?raw=true

1.5 mb но распкаковывается почти на 200 mb

  1. Грузим(ся) в qemu 9.0+
qemu-system-x86_64 -device isa-applesmc,osk="ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" -usb -M pc-q35-6.1 -device usb-kbd -device usb-tablet -m 2047  -hda EFI-LEGACY.img -hdb osx.qcow2  -cpu Penryn,vendor=GenuineIntel,+ssse3,+sse4.1  -boot d -bios /usr/share/edk2-ovmf-x64/OVMF_CODE.fd -display sdl,gl=on -accel kvm

Для установки с образа dmg просто добавьте ‘-cdrom some.dmg’

Мне диска на 12 Гб хватило. Звука правда нет, и сети что-то не видно .. потом ещё поковыряю.

>>> Просмотр (1440x900, 847 Kb)

★★★★★

Проверено: hobbit ()
Последнее исправление: cetjs2 (всего исправлений: 1)

Надо было еще тринити с темой Baghira =)

lealxe
()

Поставил macos x 10.6 на виртуалку qemu

Тот случай когда в youtube увидел ролик раньше чем полез смотреть галерею лора

Goat ★★
()
Последнее исправление: Goat (всего исправлений: 1)

osk=«ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc»

надеюсь, на прописывание этой строчки в qemu получено разрешение от apple, да?

mittorn ★★★★★
()
Ответ на: комментарий от LINUX-ORG-RU
inxi
CPU: quad core AMD FX-4300 (-MT MCP-) speed/min/max: 1397/1400/3800 MHz
Kernel: 5.19.8-x64 x86_64 Up: 9d 7h 35m Mem: 9611.5/15998.5 MiB (60.1%)
Storage: 931.51 GiB (98.7% used) Procs: 236 Shell: Bash inxi: 3.3.12

Но qemu и прочее 32-битное (Slackware 15.0, mostly). Поэтому и памяти всего 2 Гб без хвостика. Кстати, интернет работает, это с openvpn что-то конфликтит в libslirp (?)

Andrew-R ★★★★★
() автор топика
Ответ на: комментарий от mittorn

update (10.6.8) от указанной компании врубает SMP но крашит всё остальное, будем считать это демо-версией Ж)

Andrew-R ★★★★★
() автор топика
Ответ на: комментарий от Andrew-R

Ага, с вылетом после апдейта кажется разобрался. Ядру макос надо сказать

-nehalem_error_disable

и оно не станет искать несуществующую на виртуалке ECC

https://dortania.github.io/docs/latest/Configuration.html

Для этого нужно подредактировать config.plist на разделе EFI с загрузчиком OpenCore (EFI-LEGACY). Я просто смонтировал через loop -P -f (efi раздел это обычно fat) и отредактировал в mc с хоста.

Ну и как выяснилось при разбивке нужно создать ручками EFI раздел и скопировать туда файлы загрузчика, тогда грузится с раздела без доп. устройства.

Andrew-R ★★★★★
() автор топика
Ответ на: комментарий от spawn_sp

Судя по tenfourfox это 10.4 ? Я порты (macports 2.9.3) поставил, только там скрипт при установке на виртуалке сглючил (ел проц неск.часов!) - его пришлось прибить. Далее поставил mc ;) ну и libcxx для Arctic Fox.

Andrew-R ★★★★★
() автор топика

А есть какой-то практический смысл от установки macOS в виртуалке, или это как запустить DOOM на осциллографе?

red_dragon
()
Ответ на: комментарий от red_dragon

Ну я например хочу посмотреть как разный софт собирается, что в портах есть :)

Andrew-R ★★★★★
() автор топика

Плюс ещё откуда апдейты качал (они на удивление онлайн)

https://updates.cdn-apple.com/2019/cert/041-87855-20191017-e9f288dc-eec9-49e5-998e-f828214d633d/MacOSXUpd10.6.8.dmg

wget https://updates.cdn-apple.com/2019/cert/041-91753-20191011-d7d48033-9455-4979-89fa-5004de91b471/SecUpd2013-004.dmg
wget https://updates.cdn-apple.com/2019/cert/041-88150-20191011-aa130be7-0109-4703-a51f-548ad9619d4d/AppleEventsServerUpdateSnow.dmg
wget https://updates.cdn-apple.com/2019/cert/041-85237-20191017-a702f182-0f3c-4059-8231-6c84425568f3/AppleSoftwareInstallerUpdate.dmg
wget https://updates.cdn-apple.com/2019/cert/041-90842-20191011-6b957acf-52a9-45df-9d71-d3b0b67e378b/SnowLeoMigrationAssistant.dmg

Наверное лучше скачать на всякий случай.

Машинная конфа сейчас такая

qemu-system-x86_64 -device isa-applesmc,osk="ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" -usb -M pc-q35-2.11 -device usb-kbd -device usb-tablet -m 1536  -hda ~/ISO/macos_10.6/osx-10.6-xcode-compressed-efi.qcow2  -cpu Penryn,vendor=GenuineIntel,+ssse3,+sse4.1,+sse4.2 -boot d -bios /usr/share/edk2-ovmf-x64/OVMF_CODE.fd  -display sdl,gl=on -accel kvm -smp 4,cores=2

Если памяти было 2047 что-то падало в мультипотоке при сборке из портов, уменьшил до 1536 (на x64 хосте со slackware -current наоборот до 4 Гб добил).

-M pc-q35-2.11 нужно чтобы заработала сеть.

Звука всё ещё нет ….

Andrew-R ★★★★★
() автор топика
Ответ на: комментарий от Andrew-R

Спасибо за обновку, забрал на всякий пожарный. Ты Arctic-Fox собрал, как оно, нормально работает, проблем с сайтами нет?. Че то мне лень, готовый увидел только для PPC: http://macintoshgarden.org/apps/arctic-fox-web-browser. Попутно набрел на InterWeb, чуть более поновее: https://github.com/wicknix/InterWebSnow/releases/expanded_assets/60.9.9 , с ним есть немного проблем по сайтам, но большинство работает нормально.

spawn_sp ★★★★
()

А это нормально, что великая и ужастная макось показывает лютое ШГ с отстойным сглаживанием и текстовый редактор уровня «мы пытались сделать wine-wordpad но не шмогли»?

kirill_rrr ★★★★★
()
Ответ на: комментарий от red_dragon

А есть какой-то практический смысл от установки macOS в виртуалке

Какой-нибудь всратый сафари запустить. Только вот «корпорация зла» в своё время выкладывала готовые образы с всратым ие. Эти на такое не способны.

Tigger ★★★★★
()
Ответ на: комментарий от vbr

Текстовый редактор вообще ни к селу ни к городу в 21 веке. Т.е. он совершенно избыточен для простого текста, и даже хуже - бессмысленно перегружен, но при этом не имеет современных инструментов для простого текста - строк, вкладок, поиска, подсветки. И абсолютно недостаточен для любого офисного документа даже минимального уровня. Мне просто в голову не приходит где бы его можно было применить, если это не какая нибудь форма редактирования заголовков в конструкторе говносайта.

А насчёт шрифтов тут и комментировать нечего. Я вижу насколько они идеальные.

kirill_rrr ★★★★★
()
Последнее исправление: kirill_rrr (всего исправлений: 1)
Ответ на: комментарий от mobster

Дело не в самом шрифте, а в сильном смазывании. Может оно под нестандартные субпиксели настроено?

kirill_rrr ★★★★★
()
Ответ на: комментарий от spawn_sp

Я ArcticFox не собирал, я его в виде dmg забрал отсюда

https://github.com/rmottola/Arctic-Fox/releases

Только там для 10.6 libcxx почему-то не упаковалась, а приложенная отдельно не сработала. ‘sudo port install libcxx’ исправило положения. Правда, в свободной установке xcode нету productbuilder как оказалось и моя установка macports не может в pkg/dmg. Скачал xcode_3.2.6_and_ios_sdk_4.3.dmg с archive.org ещё на 4 гб :) но тут выяснилось что сделать виртуальному диску ресайз и увеличить размер hfs+ journaled никак :) Ни встроенной дисковой утилитой с установщика, и gparted + hfsprogs. Эх, надо было диск не 12 гб а 16 сделать. А то и все 20. Но у меня и так виртуалки много места съедают.

Сайты рендерит … частично :) github есть, а вот Youtube моргает и подтормаживает (по кр. мере без аппаратного ускорения видео. Вообще странно - вроде курсор реактивный, композитор всегда on но изображение рвётся и мигает иногда). Yandex.ru не взлетел :)

Из странного - похожет там есть фишка с прозрачной работой с архивами-образами - т.е. даже с консоли можно cd прямо в pkg или kext

А ещё я с удивлением узнал, что uninstall встроенными средствами там нету, юзеры предлагают колхоз с pkgutils для получения списка файлов и rmdir :)

Andrew-R ★★★★★
() автор топика
Ответ на: комментарий от kirill_rrr

Текстовый редактор вообще ни к селу ни к городу в 21 веке.

Там ещё nano есть :)

Andrew-R ★★★★★
() автор топика
Ответ на: комментарий от Tigger

Ну почему же. До недавнего времени Apple делала сборки для оффтопика например https://archive.org/details/safari-5.1.7-windows. Через wine можно было использовать. Да и вообще если нужен всратый сафари, запусти всратый GNOME браузер. Они одинаково через жопу открывают страницы (не малая вина тут конечно в вэбмакаках, гордо именующих себя вэб-дивилопер). Так что запуск древнего образа Mac действительно не имеет никакого практического смысла. Кроме того в сети полно инструкций и образов для более свежих версий.

dominikanetz
()
Ответ на: комментарий от Andrew-R

Эх, надо было диск не 12 гб а 16 сделать. А то и все 20. Но у меня и так виртуалки много места съедают.

В чем проблема а) сделать sparse образ и б) применить сжатие средствами того же qcow2?

token_polyak ★★★★★
()
Ответ на: комментарий от token_polyak

Так уже, всё равно немножко не хватает :) (на винте всего гиг 14 осталось). Самое грустное, что похоже без переустановки не обойтись ….xcode на отдельный диск ставится не желает, и я слабо представляю можно ли переместить и симлинкнуть /opt вручную на другой раздел перед установкой. … В общем ещё пара дней переливания из одного образа в другой мне обеспечены (так то скорость виртуального диска за 10 мб в секунду, но пока его забэкапишь на хосте чере xz и scp на другую машину….)

Andrew-R ★★★★★
() автор топика
Ответ на: комментарий от Andrew-R

Спасибо, Youtube нормально у меня идет в interweb, Yandex на пять секунд появился и пропал, че то и не пользовался им никогда, может конечно после того как полазил конкретно в aboutconfe, или куки поотрубал лишнего, потом посмотрю, ya.ru работает. Для uninstall есть хорошая софтинка, бери версию 2.3 https://freemacsoft.net/appcleaner/

spawn_sp ★★★★
()

OS X Snow Leopard, Шиндошс 7, Ubuntu 10.04, Fedora 14

Это была вершина дизайна и удобства использования, после - все повернули не туда

intel ★★
()

...потом ещё поковыряю.

Ну окей, бум ждать.

sparkie ★★★★★
()
Ответ на: комментарий от dominikanetz

До недавнего времени

С разморозкой. Уже 12 лет прошло.

Да и вообще если нужен всратый сафари, запусти всратый GNOME браузер.

Зачем, если можно запустить всратый сафари?

Так что запуск древнего образа Mac

Про древность речи вообще не было. Речь была про практический смысл. Очевидно, у ТС был другой практический смысл, ему хотелось сделать скриншот древней MacOS.

Tigger ★★★★★
()

Опробовал arctic, не понравился, ломает сайты только так и youtube тоже, но видосы показывает. Удалил, и либы с ссылками (6 штук всего) через терминал, interweb лучше.

spawn_sp ★★★★
()
Ответ на: комментарий от Andrew-R

Yandex.ru не взлетел

Победил я его у себя, поменял user agent и пошло. В архиве с interweb, отдельно в каталоге лежат extensions, один из них useragentswitcher, удобная вещь. Можно и в aboutconfe руками, но после работы влом шевелиться, максимум мышом пощелкать. Теперь я совсем довольный, вот: https://ibb.co/vLNYXRn .

spawn_sp ★★★★
()

В qemu 8.1.5 тоже работает, если выбрать display gtk, а при установке поставить cpu SandyBridge (после установки вернуть Penryn). Только разрешение 1280х720 и не меняется.

UPD: Нагуглил, как поменять разрешение, всё ок.

Puzan ★★★★★
()
Последнее исправление: Puzan (всего исправлений: 1)

Удивительно, насколько МакОС из 2009 года, выглядит лучше чем десктоп среднего линупсоида в 2024-м.

cheetah111v
()
Ответ на: комментарий от Andrew-R

Дружище, кажется я нашел решение проблемы. Надо добавить в конфигурацию -device intel-hda и -device hda-duplex. После этого установить на виртуальную Машину voodooHDA, драйвер на звук

C404
()
Ответ на: комментарий от C404

спасибо, я уже добавил ac97 и заброшенный давным-давно драйвер для оного. voodoohda пока не пробовал - что-то виртуалка странно реагировала просто на добавление -device intel-hda -device hda-duplex.

Andrew-R ★★★★★
() автор топика
Ответ на: комментарий от Andrew-R

Эта конфига заработала на 10.8, 10.6, 10.7 Последнюю я и оставил для работы, из-за лучшей производительности. qemu-system-x86_64 -machine q35 -bios /Users/islam/OVMF_code.fd
-name «Lion on Apple Silicon»
-device e1000,mac=EE:E9:D3:14:05:CF,netdev=net0
-netdev user,id=net0
-device vmware-svga
-device virtio-rng-pci
-cpu Penryn,+ssse3,+sse4.1,+sse4.2,+popcnt,+xsave,+xsaveopt,check
-smp 8,cores=4,threads=2
-m 6G
-device ich9-intel-hda -device hda-duplex
-usb
-device usb-tablet,bus=usb-bus.0
-device usb-mouse,bus=usb-bus.0
-device usb-kbd,bus=usb-bus.0
-hda /Users/islam/AS_SL.img
-hdb /Users/islam/OSX.img
-hdc /Users/islam/Desktop/Host.img \

C404
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.