ブラックアップルいっぱいピット(VMwareのインストールMacOSの) - パッチロックフリーのソースコードのバージョンを変更します

ビジーは最近、急にその手のiPhoneを狙っAppleの会議で、約トスする、だけでなく、マックLaigao IOSのホールドを取得するには、何かのビットを持つ。この物語いっぱいピットがありますので。

なぜソースコードパッチを変更する必要があります:

  1. もはやハードのファイルがdrawn.iso見つけてダウンロードするには、私はどこでダウンロードできることを教えてくれますが、公式サイトを
  2. もちろん、自分の手の手を持っていること、のpythonに従事されているので、間違いが発生しました。

1.インストールする前に

\ 1.インストール環境

  • ウインドウズ10
  • VMwareのプロ14

\ 2.システムのハードウェア構成

  • 16G以上のRAMを推奨
  • 余談40Gハードディスク以上のものを設定します
  • CPUのi5 8日上記の推奨

\ 3. MacOSの基本的なパッケージをインストールします。

  • VMwareのプロ14

ピットを埋めるための一つの数:Unlockerの最新バージョンV3.0.2のバージョンは14にのみVMwareの12をサポートしています(私は前に使用する端末の出力は、常に間違った様々な15を報告しているので、私たちはこの穴を発見しました)。

多くの場合、自動的に再起動し、プレーヤーのバージョンがインストール黒リンゴ不安定、プロバージョンを使用するようにしてください。..

VMwareは14ダウンロード公式サイトのアドレスをプロ

  • MacOSのシステムイメージ(サイズ6G約)
  1. 簡単としてCDR [推奨]、怠惰なインストールパッケージには、以下のトラブルをインストールします。

第IIは、ピットを埋める:私はターン神の馬がHFSExplorer DMG cdrは、そのツールの結果が動作しませんので、彼らは常にインストールするには、他の人の髪のCDRパッケージエラーボックスの検索、ダウンロードをポップアップツールを使用しようとしました。

  1. DMG、オリジナルミラー、何のインストールは理解していないピットを埋め、このフォーマットを試していません
  2. ISO、あなたは、CDR内のインストール用のISO形式にUltraISOツールのdmg形式を使用して、それをインストール、しかし、ハーフウェイ出会い起動時の問題、そうすることができます
  • VMwareのためのMacOSロックフリー、简称ロックフリー

VMwareは、パッチのインストールを選択Macシステムを可能に

githubのにロックフリーをダウンロード

Windowsがダウンロードできる最初unlocker302.zipを選択

2.インストール

\ 1. VMwareのプロ14、及び登録をインストールします。

ここでは上のウェブキャスト多く、インストールプロセスは非常に滑らかで、複雑ではありません

サインアップすると、人に依存し、通常の方法は、オンライン検索キーなどのキーを登録することです:
ZC5XK-A6E0M-080XQ-04ZZG-YF08D;
ZY5H0-D3Y8K-M89EZ-AYPEG-MYUA8

\ 2ロックフリーをインストールします。

  1. cmdを実行するためにスーパー管理者を使用してください。

タスクバーの検索ボックスでは、管理者で実行するcmdを、右クリックcmdを検索

ちょうど開いた端末にディレクトリにダウンロードロックフリー、およびCDを解凍します

WIN-INSTALL.CMDの実装

  1. これは、端末を与えられています

その全文が負であるので、あまりにも早く幸せまずない、端末が正常に完了し、他の言葉を持っている参照してください。

エラーの内容は以下のとおりです。

  • ***.*** ファイルのパーミッションの問題

    どのファイルに問題のパーミッション、それを見つけると、それにそれを追加する権限を与えます。

    手順:右クリックして[プロパティ]を選択 - > [セキュリティ]タブを選択します - みんな(グループまたはユーザー名)を選択> - - >編集をクリック> [フルコントロールを許可します。

  • 私は見つけられませんでしたdrawn*.*ファイルを

    ターミナルを見てアクセスされhttp://***、レポートがエラーをリンクした後にのみ数回は仕事して、リンクにアクセスするには、ブラウザを開きませんリトライアクセスタイムアウトの結果であると考えられて、ブラウザが見つからない結果を返します。無知な力を見て、単にピットの父ああ

    穴数3塗りつぶし:ソリューションを-変更されたソースコードパッケージexeファイルを再コンパイルする
    ファイルを変更:gettools.pyを、最後に完全に変更されたコード、中国のノートを持っている。
    アイデア:アクセスの問題、そして、アクセスリンクを変更、VMwareのサーバなので識別UA、UAので、迷彩
    包装exeファイル:python3.x必要な環境の依存関係:リクエスト、pyInstallerの;包装コマンドがpyinstaller -F gettools.py
    gettools.exeファイル置き換える:パッケージ化exeファイルは、EXEファイルの中に発見distのフォルダを、生成され、ファイルがロックフリーを置き換えますgettools.exeフォルダ

    注:実装順序の依存関係:pip3 install requests; pip3 install PyInstaller; exeファイル、およびディレクトリのファイルはgettools.pyに端子スイッチのディレクトリを開く必要をパッケージ化する前に。

\ 3.マックをインストールします。

  1. VMware社を実行し、新しい仮想マシンを作成します
  2. 選択CDRファイルでCD / DVD、および仮想システムを起動します
  3. 過程で発生する仮想システムのインストールの問題
  • 仮想システムの起動、仮想マシンのエラー問題:

開き、***.vmxテキストファイルを、追加smc.version = "0"設定項目を

  • インストールディスクの問題:

メニューバーのユーティリティを選択 - > VMwareのハードディスクを選択 - > [消去]ボタンをクリックしてください - >英語に名前を入力します。

  1. インストールVMTools

マックオフ、私のインストールディレクトリで、CD / DVD内のVMwareプロのインストールdarwn.iso(ロックフリーは、ファイルを生成した)ディレクトリを選択しています C:\Program Files (x86)\VMware\VMware Workstation

インストールデスクトップ上にディスクを開くための電源、プラグdrawn.iso VMToolsをインストールするために使用されます。

\ 4.画面サイズ、解像度の問題

VMwareおよびVMToolsでのフルスクリーン解像度に設置さが950(HiDPI)が発見され、設定/表示/スケーリングは、クリックは1920年を生きるか、死ぬことはできません切り替え

次のコマンドを入力します。今度は、端末を開きます。

cd /Library/Preferencesスイッチのカタログ。
plutil -p com.apple.windowserver.plist今すぐ見るplistの設定、値は1でなければなりません
sudo plutil -replace DisplayResolutionEnabled -bool "NO" com.apple.windowserver.plistのplistが0に設定されている修正。

有効にするには再起動します。

gettools.py

from __future__ import print_function

import os
import shutil
import sys
import tarfile
import zipfile

# 添加处, 方便伪装 User-Agent
import requests


# 添加处
def download_drawn(url, path):
    headers = {
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36',
    }
    resp = requests.get(url, headers=headers, timeout=180)
    with open(path, "wb") as fp:
        fp.write(resp.content)


def convertpath(path):
    # OS path separator replacement funciton
    return path.replace(os.path.sep, '\\')  # 修改处


def main():
    # Check minimal Python version is 2.7
    if sys.version_info < (2, 7):
        sys.stderr.write('You need Python 2.7 or later\n')
        sys.exit(1)

    # Setup url and file paths
    url = 'http://softwareupdate.vmware.com/cds/vmw-desktop/fusion/'
    dest = os.path.dirname(os.path.abspath(__file__))

    # Re-create the tools folder
    shutil.rmtree(dest + '/tools', True)
    os.mkdir(dest + '/tools')

    # 删改处
    urlpost15 = url + '11.1.0/13668589' + '/packages/com.vmware.fusion.tools.darwin.zip.tar'
    urlpre15 = url + '11.1.0/13668589' + '/packages/com.vmware.fusion.tools.darwinPre15.zip.tar'

    # Download the darwin.iso tgz file
    print('Retrieving Darwin tools from: ' + urlpost15)
    # 修改处
    download_drawn(urlpost15, convertpath(dest + '/tools/com.vmware.fusion.tools.darwin.zip.tar'))

    # Extract the tar to zip
    tar = tarfile.open(convertpath(dest + '/tools/com.vmware.fusion.tools.darwin.zip.tar'), 'r')
    tar.extract('com.vmware.fusion.tools.darwin.zip', path=convertpath(dest + '/tools/'))
    tar.close()

    # Extract the iso and sig files from zip
    cdszip = zipfile.ZipFile(convertpath(dest + '/tools/com.vmware.fusion.tools.darwin.zip'), 'r')
    cdszip.extract('payload/darwin.iso', path=convertpath(dest + '/tools/'))
    cdszip.extract('payload/darwin.iso.sig', path=convertpath(dest + '/tools/'))
    cdszip.close()

    # Move the iso and sig files to tools folder
    shutil.move(convertpath(dest + '/tools/payload/darwin.iso'), convertpath(dest + '/tools/darwin.iso'))
    shutil.move(convertpath(dest + '/tools/payload/darwin.iso.sig'), convertpath(dest + '/tools/darwin.iso.sig'))

    # Cleanup working files and folders
    shutil.rmtree(convertpath(dest + '/tools/payload'), True)
    os.remove(convertpath(dest + '/tools/com.vmware.fusion.tools.darwin.zip.tar'))
    os.remove(convertpath(dest + '/tools/com.vmware.fusion.tools.darwin.zip'))

    # Download the darwinPre15.iso tgz file
    print('Retrieving DarwinPre15 tools from: ' + urlpre15)
    # 修改处
    download_drawn(urlpre15, convertpath(dest + '/tools/com.vmware.fusion.tools.darwinPre15.zip.tar'))

    # Extract the tar to zip
    tar = tarfile.open(convertpath(dest + '/tools/com.vmware.fusion.tools.darwinPre15.zip.tar'), 'r')
    tar.extract('com.vmware.fusion.tools.darwinPre15.zip', path=convertpath(dest + '/tools/'))
    tar.close()

    # Extract the iso and sig files from zip
    cdszip = zipfile.ZipFile(convertpath(dest + '/tools/com.vmware.fusion.tools.darwinPre15.zip'), 'r')
    cdszip.extract('payload/darwinPre15.iso', path=convertpath(dest + '/tools/'))
    cdszip.extract('payload/darwinPre15.iso.sig', path=convertpath(dest + '/tools/'))
    cdszip.close()

    # Move the iso and sig files to tools folder
    shutil.move(convertpath(dest + '/tools/payload/darwinPre15.iso'), convertpath(dest + '/tools/darwinPre15.iso'))
    shutil.move(convertpath(dest + '/tools/payload/darwinPre15.iso.sig'), convertpath(dest + '/tools/darwinPre15.iso.sig'))

    # Cleanup working files and folders
    shutil.rmtree(convertpath(dest + '/tools/payload'), True)
    os.remove(convertpath(dest + '/tools/com.vmware.fusion.tools.darwinPre15.zip.tar'))
    os.remove(convertpath(dest + '/tools/com.vmware.fusion.tools.darwinPre15.zip'))


if __name__ == '__main__':
    main()

おすすめ

転載: www.cnblogs.com/trent-fzq/p/11564442.html