vphone-aio README

The project's README from github.com/34306/vphone-aio. As one markdown file: README.md.

vphone-aio

It seems someone randomly posted it again on X (Twitter) and my repo go viral again, I'd recommend using vphone-cli for a better update and support. It's now support on iOS 27 on vphone-cli repo btw.

1 script run the vphone (iOS 26.1), already jailbroken with full bootstrap installed

Do this step by step:

  1. Install prerequisites:
    brew install git-lfs wget zstd libimobiledevice
    
  2. Disable SIP, set amfi_get_out_of_my_way=1
  3. Download or clone this repo (it might take a while, for me 12GB takes me 20 minutes to finish)
  4. If any split parts are missing, the script will auto-download them. You can also manually download them:
    for p in aa ab ac ad ae af ag; do
      wget -O "vphone-cli.tar.zst.part_${p}" \
        "https://github.com/34306/vphone-aio/raw/refs/heads/main/vphone-cli.tar.zst.part_${p}?download="
    done
    
  5. Run the vphone-aio.sh script
  6. Make sure your device has more than 128GB free (recommended)
  7. Wait until it merges. When done, it will extract the whole folder (about 15 minutes)
  8. You can remove .git and the split files once the merge is done
  9. Connect VNC (using RealVNC or Screen Sharing): vnc://127.0.0.1:5901
  10. Enjoy!

SHA-256 Checksums

To verify your downloaded files are not corrupted:

3c966247deae3fff51a640f6204e0fafc14fd5c76353ba8f28f20f7d1d29e693  vphone-cli.tar.zst.part_aa
c7d11bbbe32dda2b337933c736171cc94faab2c7465e75391fa49029f3b6f1b1  vphone-cli.tar.zst.part_ab
f422949080e7f141f32f35f8ea20c1fedffc2b97eadf0390645114feef6bb1aa  vphone-cli.tar.zst.part_ac
f3acfa47145207b8962ba4d20fb83eb4646934cca768906e65609d7fdde564e7  vphone-cli.tar.zst.part_ad
efdca69df80386b0aa7af8ac260d9ac576ed1f258429fd4ac21b5bbb87cd78fe  vphone-cli.tar.zst.part_ae
4628852da12949361d3ea6efcf8af1532eb52194cc43a4ab4993024267947587  vphone-cli.tar.zst.part_af
8bd1551511eb016325918c2d93519829be04feb54727612e74c32e4299670a88  vphone-cli.tar.zst.part_ag

You can verify manually with:

shasum -a 256 vphone-cli.tar.zst.part_a*

Preview

Credits

vphone-aio (34306/vphone-aio)

virtual-machine
Searching Database…

What is this?vphone-aio is a single shell script that downloads, merges, and launches a jailbroken iOS 26.1 virtual phone (vphone) on your Mac, with the jailbreak bootstrap already installed.
How do I get the vphone running?Install the prerequisites, disable SIP and set the amfigetoutofmyway=1 boot flag, clone the repo (the image is split into parts and auto-downloads), then run vphone-aio.sh and wait for it to merge the files into the final VM.
What does my Mac need before I start?You need more than 128GB of free disk space, SIP disabled with the amfigetoutofmyway=1 boot argument set, and a VNC client such as RealVNC or macOS Screen Sharing to view the phone once it boots.
Any pitfalls before I spend time on this?The download is around 12GB (about 20 minutes) and merging the split files takes another ~15 minutes, and you must disable System Integrity Protection, which weakens your Mac's security. The author now recommends switching to vphone-cli instead for better updates and support.
What is vphone?vphone is a jailbroken iOS virtual machine environment originally built by Lakr233 (non-tart repo), letting you run a full iOS device inside your Mac and view it over VNC.
What's the difference between vphone-aio and vphone-cli?vphone-aio is this original one-script downloader and merger, which the author says is now largely superseded; vphone-cli is the actively maintained version that already supports iOS 27 with better updates and support.
How do I check the downloaded files aren't corrupted?The repo publishes SHA-256 checksums so you can manually verify the downloaded split files before letting the script merge them.
Why does the script require disabling SIP?The jailbreak bootstrap needs the amfigetoutofmyway=1 boot flag to take effect, and that flag only works once System Integrity Protection (SIP) is disabled.
Creator
34306
Size
2.7 MB
Stars
7.7K
Updated
CommitAug 27
Age
7mo
Commits · 90 Days