Линукс эмулятор браузера макбука

Запустите классическую Mac OS на эмуляторе Mac Plus в любом веб-браузере 2021

зора ÑƒÑ‚Ð¸Ñ Ð°ÐµÑ‚

  • зора ÑƒÑ‚Ð¸Ñ Ð°ÐµÑ‚

    Вы когда-нибудь мечтали вернуться в старые добрые времена черно-белого Mac Plus, на котором работали древние версии Mac OS, такие как System 7? Ваша мечта может осуществиться с помощью любого веб-браузера практически на любой платформе, будь то MacOS, Mac OS X, iOS, iPadOS, Android, Windows или Linux, и вы даже получите целую кучу классических Mac приложения, чтобы поиграть тоже. Нет никаких сложностей при установке запуска неофициального эмулятора, потому что все это создано для запуска в браузере с PCE / macplus, просто зайдите на сайт и дайте ему загрузиться.
    В зависимости от того, какой экземпляр вы запускаете, вы получите либо Mac Plus с System 7 и классическое приложение KidPix, либо Mac Mac Plus с целым рядом старых школьных приложений, таких как BBEdit Lite, MacDraw, MacPaint, Microsoft Word., Excel, Works, Orion, PageMaker, ZTerm, Disk Copy, Дезинфицирующее средство, TeachText, ResEdit (!), StuffIt, Compact Pro, Risk, ShufflePuck Cafe и Cannon Fodder. Выберите свое веселье:

    • Mac Plus с играми и приложениями — вероятно, более ностальгический из двух
    • Mac Plus с Kid Pix — у него чертовски KidPix, нужно сказать больше?

    Классический опыт Mac OS завершен, вы можете открывать папки, настраивать панели управления, создавать и сохранять файлы, редактировать вещи с помощью ResEdit или играть в Shufflepuck Cafe:

    KidPix также полностью пригоден для использования, штампы и все такое, так что люди определенного возрастного диапазона могут рисовать и притворяться, что мы все в 4-м классе снова:

    Как уже упоминалось, это действительно работает практически на всех мыслимых платформах. На самом деле это довольно быстро на любом современном Mac или ПК в полуприличном веб-браузере, но вы даже можете запустить эмулятор Mac Plus на iPhone или iPad в Safari или Chrome. Здесь он работает на iPhone, в комплекте с плохим фильтром Instagram, чтобы подчеркнуть ретро фактор:

    Поскольку все это содержится в браузере, для него не требуется старый метод эмулятора джейлбрейка. Неудивительно, что эму Mac Plus работает немного медленнее в iOS, и вам нужно быть достаточно аккуратным с вашими нажатиями, чтобы открывать папки и приложения, что делает его более новым, чем эмулятор, который можно использовать.

    Если это звучит похоже на Linux в браузере, о котором мы говорили некоторое время назад, вы были бы правы, это та же самая основная идея. Есть даже веб-эмулятор Atari ST и IBM PC 5150 с DOS для тех, кто действительно хочет пойти по ретро-маршруту. Это полезно? Нет, не совсем, но это весело, и, по крайней мере, это не диспенсер для туалетной бумаги.

    Источник

    Запустить Linux в браузере — поможет эмулятор jor1k (со встроенными Monkey Island, Doom и Frontier Elite II)

    В материале говорим о возможностях этого открытого инструмента и его технических параметрах. Также расскажем об аналогичных проектах, разрабатываемых в этой сфере.

    Читайте также:  Windows 10 переполнение оперативной памяти

    В предыдущих сериях:

    • «Смеха ради»: для чего могут понадобиться программные инструменты, у которых нет «боевого» применения
    • Разобраться в политиках конфиденциальности приложений и сервисов — помогут нейросети


    Фото — Faris Mohammed — Unsplash

    Что это за инструмент

    Jor1k представляет собой эмулятор микропроцессора, построенного на базе микроархитектуры OpenRISC 1000. Это — 32 разрядный чип, который открытое сообщество разрабатывает под лицензией LGPL. Устройство использовали в НАСА для создания наноспутника TechEdSat.

    Эмулятор написан на JavaScript и работает из браузера. Jor1k увидел свет в 2013 году и с тех пор поддерживается автором. Им выступил Себастьян Макке (Sebastian Macke). Ему помогали несколько коллег по цеху, среди которых значится Жерар Браад (Gerard Braad), ведущий инженер-программист из Red Hat. Авторы проекта говорят, что запустили его для демонстрации возможностей JavaScript.

    Инструмент можно использовать как образовательную платформу в университетах. Он также подходит на роль бенчмарка для тестирования JS-движков и может стать альтернативным способом портировать старое ПО на современные системы. Есть мнение, что jor1k сможет выступить в роли узла для TAILS-системы, исключив необходимость выделять отдельную машину.

    Что он умеет

    В качестве демо есть несколько системных образов — их список представлен в подразделе Demos на GitHub. Большая часть построена на Linux 3.16, позволяет работать с графикой X.Org и Wayland/Weston плюс запускать различные приложения. Например, в jor1k есть два встроенных бенчмарка — nbench и coremark. Первый разработали в 90-х годах специалисты из ныне закрытого журнала о микрокомпьютерах BYTE. nbench позволяет оценить производительность памяти, а также CPU и FPU. Что касается coremark, то это свод бенчмарков для процессора во встраиваемых системах. Среди заданий для тестов есть: обработка связных списков и матриц плюс подсчет суммы CRC.

    Также в jor1k можно воспроизвести несколько видеороликов и поиграть в компьютерные игры. Среди них есть Monkey Island, Doom и Frontier Elite II. В частности, Monkey Island запускается с помощью утилиты ScummVM, разработанной специально для загрузки игр студии LucasArts.

    Хотя стоит отметить, что производительность игр оставляет желать лучшего — курсор реагирует на движения мыши достаточно медленно, плюс присутствует задержка после клика.

    Картинка выводится при помощи эмулируемого фреймбуфера с разрешением 640×400 и поддержкой сенсорного экрана LPC32xx. Данные система хранит на виртуальном ATA-диске в 64 килобайта и обрабатывает их 32 мегабайтами оперативной памяти. Ввод организован с помощью драйвера виртуальной клавиатуры. В jor1k встроен ethernet-контроллер, позволяющий выходить в интернет из сэмулированной в браузере среды. Один из резидентов Hacker News в тематическом треде отмечает, что в этом случае разработчики перенаправляют все запросы через собственный сервер.

    Эмулятор поддерживает многопоточную работу с двумя, четырьмя, восемью и шестнадцатью ядрами. Каждая версия эмулятора загружается по отдельной ссылке — их можно найти в подразделе Demos официального репозитория. Отметим, что при увеличении числа ядер система начинает работать нестабильно — в будущем разработчики планируют решить эту проблему. При этом пользователи с Hacker News отмечают, что эмулятор функционирует быстрее в Firefox, чем в других браузерах. Такое поведение системы связано с более качественной оптимизацией под его JIT-компилятор.

    Читайте также:  Mac os изменить пароль через терминал

    Другие эмуляторы

    В рамках проекта JSLinux также разработан эмулятор на JavaScript для 32-разрядного CPU (x86). Его автором выступил французский математик Фабрис Беллар (Fabrice Bellard), который написал библиотеку для декодирования аудио и видеофайлов libavcodec.

    Эмулятор построен на основе динамического транслятора из проекта QEMU. Система также задействует типизированные JavaScript-массивы, увеличивающие производительность и уменьшающие потребление памяти при работе с данными фиксированного размера.


    Фото — Ivy Barn — Unsplash

    Над Linux-эмулятором на JavaScript трудились и инженеры из RISC-V Foundation. Их система называлась riscv-angel и позволяла запустить riscv-linux с набором утилит BusyBox.

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

    Мы в 1cloud.ru предлагаем услуги по аренде виртуальной инфраструктуры. На сайте работает калькулятор, который поможет оценить ориентировочную стоимость ресурсов.
    На дополнительные вопросы готовы ответить специалисты нашего центра компетенции — им можно позвонить или написать на почту.

    Что еще у нас есть на Хабре:

    Источник

    🍏 Как запускать приложения Mac на Linux

    macOS и Linux имеют общее наследие.

    К сожалению, это не означает, что приложения могут плавно переходить между операционными системами.

    Для запуска приложений Mac в Linux вам понадобится виртуальная машина или слой перехода.

    Запустите виртуальную машину MacOS (все приложения)

    Самый надежный способ запуска приложений Mac в Linux – через виртуальную машину.

    С помощью бесплатного гипервизора с открытым исходным кодом, такого как VirtualBox, вы можете запускать macOS на виртуальном устройстве на вашем компьютере с Linux.

    Правильно установленная виртуализированная среда MacOS без проблем запустит все приложения MacOS.

    Подобная виртуализация рабочего стола требует значительного объема оперативной памяти, поэтому она может работать некорректно на устройствах с ограниченными ресурсами.

    Для машин с техническими характеристиками наилучшим вариантом является виртуализация операционных систем через виртуальную машину VirtualBox.

    Использование Darling Translation Layer (только CLI)

    Вы также можете запустить слой перехода под названием Darling.

    Он работает как WINE, которая создает среду перевода с Windows на Linux, которая позволяет вам запускать некоторые приложения Windows в системах Linux.

    Darling пытается достичь той же цели между macOS и Linux.

    Поскольку macOS и Linux совместно используют одну и ту же базу в стиле UNIX, Darling менее ресурсоемок, чем WINE, и в большинстве случаев дает лучшие результаты.

    В настоящее время Darling может работать только с очень простыми приложениями с графическим интерфейсом и несколькими приложениями командной строки.

    Хотя поддержка приложений с графическим интерфейсом является целью проекта, эта функция еще не реализована.

    По сути, вы можете надежно запускать оболочку macOS в Терминале и, возможно, не сможете эффективно запускать другие приложения.

    Он также содержит огромное количество кода, требующего около 12 гигабайт дискового пространства после сборки.

    По сути, это дублирует функциональность операционной системы MacOS.

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

    Сборка и установка дорогой Darling

    1. Следуйте инструкциям по установке, чтобы загрузить правильные зависимости для вашего дистрибутива Linux со страницы установки Darling.

    В зависимости от вашего дистрибутива вам может потребоваться выполнить длинную команду.

    Читайте также:  Ansible install pip mac os

    Например, для Ubuntu выполните следующую команду терминала, чтобы загрузить зависимости Darling:

    Источник

    Mac OS X в эмуляторе QEMU под Linux

    Здравствуйте хабровчане. Недавно понадобилось писать на Objective C под Mac OS X. Железо у меня не самое подходящее для всяких сборок, да и сидеть полностью в этой ОС религия не позволяет. Решил поставить Mac OS X в на виртуальную машину Qemu в Linux.

    Вот список всего, что я использовал:

    Gentoo Linux 64 bit
    Qemu 0.10.5
    KVM (Kernel-based Virtual Machine) 88-r1
    Поддержка KVM в ядре Linux
    Процессор с поддержкой Intel Virtualization Technology (в моем случае это Core2Duo E6400)
    Linux kernel>=2.6.20
    -Сборка Mac OS X iATKOS v7 (Leopard 10.5.7)

    Переходим к настройке, в ядре необходимо добавить KVM. Качаем исходники, распаковываем, запускаем make menuconfig:
    Processor type and features->Paravirtualized guest support
    Отмечаем:
    KVM paravirtualized clock
    KVM Guest support
    Paravirtualization layer for spinlocks

    Далее в корне настройки ядра появляется новая опция Virtualization
    Переходим туда и отмечаем:
    Kernel-based Virtual Machine (KVM) support
    KVM for Intel processors support
    KVM trace support
    PCI driver for virtio devices
    Virtio balloon driver

    Собираем, устанавливаем, и перезагружаемся с новым ядром.
    Теперь устанавливаем Qemu с поддержкой KVM, и сам KVM
    USE=«kvm» emerge qemu
    emerge kvm

    Теперь переходим к шаманствам с виртуальной машиной.
    Создаем виртуальный жесткий диск:
    qemu-img create -f raw macos.disk 30G

    Если собираемся запускать Qemu не от рута, необходимо дать прав другим пользователям на чтение/запись на устройство /dev/kvm:
    chmod 0666 /dev/kvm

    Запускаем:
    kvm -boot d -hda macos.disk -m 900 -net nic,model=rtl8139 -net tap -usb -no-reboot -no-shutdown -vga std -cpu core2duo -cdrom 10.5.7.iso
    -hda путь к нашему виртуальному жесткому диску
    -cdrom пусть к образу
    -no-shutdown -no-reboot необходимы для того чтобы в случае ошибки окно эмулятора «замораживалось» и можно было прочитать ошибку
    -net nic,model=rtl8139 эмулируем сетевую карту Realtek 8139
    -net tap чтобы гостевая система видела по сети хостящую необходим TAP девайс

    -m 900 количество памяти отдаваемое гостевой системе
    -boot d грузимся с сидирома
    -usb поддержка USB
    -cpu core2duo эмуляция процессора Core2Duo

    Грузим диск. Размечаем жесктий диск при помощи Disk Utility (выбираем из меню сверху).

    Настройка драйверов.
    Перед тем как нажать кнопку Install обратите вниманине на кнопку Customize

    Вещи которые нам необходимо выбрать:
    x86 ACPI
    Disabler
    OHR
    Remove TyMCE
    CardBus
    USB
    Intel SATA/IDE
    Kernels
    Apple PS/2

    Можно устанавливать. Ждем примерно 30 минут.
    Mac OS X установлена, настраиваем.
    Теперь в строке для запуска меняем -boot d на -boot c чтобы грузится с жесткого диска.
    Загружаемся. Теперь надо придумать чтонибудь с сетью.
    Ищем в интернете PCGenRTL8139Ethernet.kext, устанавливаем его, очень легко установить с помощью программы kextinstaller. Пока нету сети необходимые файлы передавать в систему можно через флешку например, добавляем -hdb /dev/sdb (путь к устройству флешки)
    Перезагржаем гостевую ОС.
    Теперь чтобы сеть в Mac OS X заработала необходимо зайти в управление сетью, выбрать Ethernet девайс, выключить его (Off), а затем включить и настроить нужный IP (например 192.168.1.1), а в хостящей системе настроить девайс tap0:
    ifconfig tap0 192.168.1.2

    Вот вообщем то и все.

    UPD. Автор поста появился на хабре vinnishtein

    Источник

  • Оцените статью