LinuxでmacOSCatalinaを簡単に実行する

macOSカタリナ

の新しいオペレーティングシステム アップル、macOSカタリナは、クパチーノ社の最新製品に使用されるものです。 これはバージョン10.15で、南カリフォルニアのサンタカタリナ島にちなんで名付けられました。 ご存知のように、これはIntel EM64Tプラットフォーム用で、XNUと呼ばれるハイブリッドカーネルを備えた独自のコードシステムです。 確かに、このカーネルはMachと* BSDコード、特にFreeBSDに基づいているので、Unixであることを知らない人のためにコメントします。

これまでのプレゼンテーション。 ただし、macOS Catalinaまたはその他の古いバージョンを実行する場合は、MacBook、iMac、Mac Proなどの互換性のあるMacintoshがあれば、実行できます。 Apple製品をお持ちでない場合は、他の方法で試すこともできます(仮想マシン、hackintosh)。 この記事では、仮想化に焦点を当てて、お気に入りのGNU / LinuxディストリビューションでmacOSCatalinaを簡単に試すことができるようにします。

GitHubには非常に興味深いプロジェクトがあります。 してもいいです このリンクからアクセスしてください そしてそれはあなたをもたらします 必要なツール KVMアクセラレーションを使用してQEMUで非常に高速なmacOS仮想マシンをセットアップします。 このようにして、macOS VMを自分で実行できるようにするために手動で行うよりも、すべてがはるかに簡単で自動化されます。 さらに、目新しさは、最新のカタリナバージョンもすでに入手できることです。 そしてMACは必要ありません! 海賊でない限り、Appleチームがいない場合にオペレーティングシステムを入手するのは複雑に思えたので、これが最善です...

たくさん 従うべき手順 それを行うには、それらは非常に簡単です(ディストリビューションに必要なコマンドを選択してください):

sudo apt-get install qemu-system qemu-utils python3 python3-pip  #Para Debian/Ubuntu y derivados
sudo pacman -S qemu python python-pip            #Para Arch Linux
sudo zypper in qemu-tools qemu-kvm qemu-x86 qemu-audio-pa python3-pip  #Para SUSE/openSUSE
sudo dnf install qemu qemu-img python3 python3-pip #Para Fedora/CentOS/RHEL

これで、最新バージョンのQEMUエミュレーター(3.1以降)、必要なユーティリティ、Python3がpipとともにインストールされました。 以下は GitHubリンクからプロジェクトパッケージをダウンロードします 私が前に残したもので、この方法で実行する必要のあるスクリプトがあります(オプションを使用しない場合、Catalinaはデフォルトでインストールされますが、必要なmacOSのバージョンを指定できます。必要なものを選択してください) )::

./jumpstart.sh --mojave
./jumpstart.sh --high-sierra
./jumpstart.sh --catalina

ちなみに、現時点ではこれら86つのバージョンからしか選択できません。 既存のものすべてから選択できないのは残念ですが、少なくとも最も要求の厳しい最新のものが利用可能です。 Lion、Maverick、Tigerなどが必要な場合は、手作業で行う必要があります... qemuを使用すると、MacOS Xpre-x64-XNUMXバージョンを実行するための任意のプラットフォームやPPCをエミュレートできることも忘れないでください。

前の手順を実行するには、アクティブなインターネット接続が必要です。 実際、macOSシステムイメージ.imgまたは.dmg(この場合はdmg2imgで.imgに変換されます)が既にある場合は、前の手順をスキップして次の手順に直接進むことができます。これは、macOSを取得するためです。 。 今、あなたは作成する必要があります 仮想ハードドライブ macOSがQEMUで実行される場所(disk_nameを必要な名前に置き換えることができ、64 GBのスペースの代わりに、MVに必要なものを約20 GBに配置します):

qemu-img create -f qcow2 nombre_disco.qcow2 64G

これで、GitHubからダウンロードしたファイルの中に、 basic.h、最後にこれらの行を追加する必要があります 編集者と彼の:

    -drive id=SystemDisk,if=none,file=nombre_disco.qcow2 \
    -device ide-hd,bus=sata.4,drive=SystemDisk \

Y 上記のスクリプトを実行する マシンを起動し、パーティションを作成して、macOSのインストールを開始するには:

./basic.sh

qemuの代わりにVirtualMachineManagerまたはVirt-Managerを使用してそれを行うこともできます...また、ヘッドレス/クラウドベースです。

Y されておりますこれで、選択したバージョンのmacOSマシンを使用できるようになります。 ご覧のとおり、このプロジェクトで提供されるこれらのツールとスクリプトを使用すると、特にmacOSイメージを探す必要がないため、作業がはるかに簡単になりますが、すでに提供されています。

このプロジェクトに貢献してくれた人々のおかげで、必要なバージョンのmacOSマシンを非常に簡単に実行できます。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:AB Internet Networks 2008 SL
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   イエス

    ねえ、インストールすると、以前に作成した2GBのパーティションではなく、64GBのパーティションにインストールされます。パーティションを選択すると、パーティションが許可されないためです。

    1.    パコ

      ディスクユーティリティに移動して64gパーティションをフォーマットする前に、インストールするオプションを指定するときにそれを選択します。

      1.    Chris Ho (クリス・ホー)

        なんらかの理由でコマンド
        qemu-img create -f qcow2 disk_name.qcow2 64G

        の仮想ディスクを作成するだけです
        197632月18:01macHD.qcow2

        どうして?

    2.    エリック

      リカバリを実行する前に、インストール画面内で作成したディスクをフォーマットする必要があります。最初に最後のオプションを使用すると、リカバリを実行すると、作成したディスクが表示されます。

      1.    Mark Hodder

        いいえ、インストールにそのようなディスクがないため、作成したディスクをフォーマットすることはできません。 それが問題です。

    3.    ウジエル

      私のように、MacOSシステムをインストールすると、2 GBのパーティションしか表示されず、ロックされていると表示され、選択できません。

  2.   デイビッド

    amdプロセッサで使用できます

    1.    パコ

      ディスクユーティリティに移動して64gパーティションをフォーマットする前に、インストールするオプションを指定するときにそれを選択します。

  3.   フェルナンド

    20GBで十分だと思いました...はははは、最低24GBをインストールすることはできません...ディスクを取り外すにはどうすればよいですか?

  4.   ミケルEG

    OSを100%で使用できれば、これは私にとって非常に興味深いことですが、エミュレートされたインストールであるため、おそらく50〜60%でしかレンダリングされません。 私は尋ねなければなりません:
    Thunderbolt 3ポートなど、機器のすべてのハードウェアは機能しますか?
    オーディオを操作するには、たとえばのドライバをインストールできますか。 アポロUADと低レイテンシで動作しますか? UAアポロツインX(サンダーボルト3)
    インスタンスごとに仮想ディスク容量を増やすことはできますか? Pro Tools、cubaseなどのソフトウェアをインストールしますか?

    これがすべて可能で、システムが安定していれば...布:D

  5.   ゴンサロ

    basic.shを実行すると、エラーが報告されます。

    KVMカーネルモジュールにアクセスできませんでした:そのようなファイルまたはディレクトリはありません
    qemu-system-x86_64:KVMの初期化に失敗しました:そのようなファイルまたはディレクトリはありません

  6.   karle

    sudo apt-get install qemu-system qemu-utils python3python3-pipの後。 GitHubリンクからプロジェクトパッケージをダウンロードしますか???? 申し訳ありませんが、私はLinuxを初めて使用します。 ステップ/コマンドとは何ですか。

    1.    karle

      私はこのステップに行きますが、それはそれを見つけることができないと私に言います

      sudo ./jumpstart.sh –カタリナ
      sudo:./ jumpstart.sh:コマンドが見つかりません

      1.    グチュアン

        これは単一のスクリプトではなく、カタリナの前の二重のスクリプトです。 とにかく、GitHubのプロジェクトのリポジトリに記載されているように、Catalinaをインストールする場合は、デフォルトのオプションであるため、インストールするバージョンを入力する必要はありません。

  7.   ミゲル

    こんにちは、
    誰かが私を助けることができますか?私はこのエラーを受け取ります。

    ./basic.sh
    KVMカーネルモジュールにアクセスできませんでした:そのようなファイルまたはディレクトリはありません
    qemu-system-x86_64:KVMの初期化に失敗しました:そのようなファイルまたはディレクトリはありません

    1.    グチュアン

      作成したハードドライブ上のファイルは、basic.shの行に追加したファイルと同じ名前ですか?

      basic.shの最後に以下を追加する必要があります。

      -ドライブID = SystemDisk、=なしの場合、ファイル= disk_name.qcow2 \
      -デバイスide-hd、バス= sata.4、ドライブ= SystemDisk \

      したがって、この場合、作成した仮想ハー​​ドディスクの名前はdisk_name.qcow2と呼ばれる必要があります。

      ばかげているように見えますが、多くの場合、エラーが「そのようなファイルまたはディレクトリはありません」と表示されている場合、そのタイプのエラーはファイルの名前などに起因します。

      また、basic.shスクリプトを管理者として実行するようにしてください。つまり、次のようになります。

      sudo ./basic.sh

      1.    Mark Hodder

        私はそれを実行しましたが、ディスクがインストールに表示されません。おそらく./basic.shを除いて、sudo ./basic.shを起動する前に別の場所で名前を変更する必要がありますか?

        1.    Mark Hodder

          このコマンドを使用してディスクを再度作成しましたが、表示された場合は次のようになります。
          qemu-img create -f qcow2 disk_name.qcow2 32G

    2.    パーシー

      誰かが私がUSBデバイスを認識するのを手伝ってくれますか

  8.   クリスチャン

    誰かがiPhoneを接続して使用できるようにしようとしました。つまり、xCodeロールまたは音楽の同期です。

  9.   フアンル

    解像度が非常に低くなりますが、解像度を変更する方法があるかどうか誰かが知っていますか?

    1.    Mark Hodder

      basic.shファイルには、次のような行があります。
      -vga qxl\
      この他のためにそれを変更するオプションがあります:
      -VGA標準\

      一方、Mac自体の設定でMac仮想マシンに入り、そこに画面を入力すると、設定を変更できます。

      もうXNUMXつ、仮想マシンをウィンドウモードまたはフルスクリーンで実行することは解像度レベルでは同じではありません。qemuでフルスクリーンに移動するには、キーの組み合わせを使用する必要があります:ctrl + alt + F

  10.   Mark Hodder

    この仮想マシンでUSBを機能させる方法を知っている人はいますか? qemuはそれらを認識しません。

  11.   レオナルド・ラミレス

    ご挨拶。 Mac OSMojaveでマシンを完全にインストールすることができました。
    質問:マシンのRAMを増やすにはどうすればよいですか?
    私は2GBのままで、4GBを入れたいと思っています。

    1.    JJビオスカ

      とても良い同じことがあなたにも起こります。私は8GBのメモリを持っていますが、macOSCatalinaでは2GBしかありません。 あなたはそれを解決することができましたか?
      感謝

    2.    JJビオスカ

      すでに解決しました。 basic.shファイルには、メモリをマークする行があります。 デフォルトでは2GBです。 あなたが持っている実際のメモリを入れて保存します。 行はこれです:

      -m 2G \

  12.   オスカー

    グラフィックカードの容量を増やすにはどうすればよいですか?
    3 MBしかないので、追加したいと思います。

  13.   ドガルバレス99

    インストールを実行していて、インストールするディスクを選択しようとすると、ディスクがブロックされているように見えます。

  14.   ない

    はいはい。
    指示に従って、QemuとLinux Mint20を実行しているMacOSCatalinaがあります。
    誰かが私に、Linuxユーザーが仮想マシンを実行できるようにする方法を詳しく教えてください。
    自分の/自宅にアクセスするために付与する必要のあるアクセス許可を詳しく説明するか、すべてのユーザーがアクセスできるようにマシンを別のフォルダーに再配置する方法を示します。
    ユーザー名で作成しましたが、娘が使いたくて使用できません。
    どうもありがとうございます。

  15.   エドガークイロズ

    Windowsを搭載したVirtualBoxでは非常に遅いため、非常にうまく機能し、非常に流動的です。

  16.   アレハンドロ・パラレス

    正常に終了できませんでした。{o次のメッセージが表示されました。
    BaseSystem / BaseSystem.dmgをフェッチしています…[########################################## ################################################## ###############################)asdmg…[############## #####################-] BaseSystem /BaseSystem.dmgをフェッチしています…[################### ##################] 100%
    ./jumpstart.sh:39行目:/ home / alex /ダウンロード/ツール/ dmg2img:バイナリファイルを実行できません:実行可能形式が間違っています
    alex @ alex-Macmini:〜/ダウンロード$ qemu-img create -f qcow2 alex_mac.qcow2 24G
    フォーマット 'alex_mac.qcow2'、fmt = qcow2 size = 25769803776 cluster_size = 65536 lazy_refcounts = off refcount_bits = 16
    alex @ alex-Macmini:〜/ダウンロード$ ./basic.sh
    KVMカーネルモジュールにアクセスできませんでした:アクセスが拒否されました
    qemu-system-x86_64:KVMの初期化に失敗しました:アクセスが拒否されました
    ./basic.sh:30行目:-device:コマンドが見つかりません

    よろしくお願いします

  17.   ハビエルD

    こんにちは、これが適切な場所かどうかはわかりませんが、助けが必要です。Linuxのエレメンタリーディストリビューションで数か月間、エレメンタリーオフィシャルストアからClamTKをインストールしていて、干渉が発生しました。アンインストールは許可されていません。 QUEMUやその他の出力のようなさまざまなプログラムをインストールする場合は、次のようになります。
    dpkg:致命的な回復不能なエラー、中止:
    パッケージ 'libclamav9:amd64'のファイルリストの読み取り:入出力エラー
    E:サブプロセスは/ usr / bin / dpkgがエラーコード(2)が返さ
    このエラーでは、OSファイルを手動または自動で更新できず、新しいプログラムをインストールできません。

    1.    アイザック

      こんにちは、これを試してください:

      cd / var / lib / dpkg

      ls -l

      statusというファイルを探します

      sudo cp ステータス status.bak

      sudonanoステータス

      このファイル内でパッケージ 'libclamav9:amd64'を探します
      それがどこにあるかを見つけたら、「パッケージ」から「オリジナル-メンテナ」まで、それを参照しているすべてのテキストを削除します
      Ctrl + Oで保存し、エディターを終了します

      sudo apt upgrade

      sudo apt –fix-壊れたインストール

      sudo rm status.bak

      それはうまくいくはずです。
      挨拶!