讓「折騰」這件事變得更好玩一些:在 iPad 上運行 PC 系統">讓「折騰」這件事變得更好玩一些:在 iPad 上運行 PC 系統

分類:IT技術 時間:2017-09-28

在 iOS 設備上運行 PC 系統古已有之,不但有各種越獄插件,還有很多偷偷上架在 App Store 裏的軟件。但自從 iOS 加強對設備內文件的保護之後,由於不再能通過特殊軟件訪問到除 iTunes 共享文件夾之外的其他文件,那些靠關閉文件共享向蘋果隱藏身份的 App 已經銷聲匿跡了。

那現在我們是否還有辦法在不越獄的情況下繼續在 iOS 上運行 PC 系統呢?幸運的是,這些曾經可用的工具都是開源的,在蘋果開放了 Xcode 真機調試權限之後,我們可以選擇自己下載源代碼安裝這些虛擬機工具來使用。

由於年代久遠,一些軟件的代碼已無法在新版 Xcode 上直接編譯,我於是花了一些時間給舊項目做了更新並放在了我自己的 Github 上。以下介紹的三款軟件均會給出原作者的版本和我修改過的版本。想折騰的可以按照「折騰提示」做,不想折騰的 每個軟件我都提供了安裝好的系統,可以直接嘗試。

關於如何利用 Xcode 安裝這些開源軟件的問題,由於篇幅限制我就不直接寫在這裏了,可以參看我之前寫的這個教程: 如何用 Xcode 安裝 Github 中的未上架 iOS App ( 安裝未經蘋果審核的軟件有一定風險,請謹慎 )。

minivMac4iOS

> 下載鏈接

我曾寫了一篇 文章(上古 Mac 操作系統體驗指南) 介紹一款叫 vMac 的軟件,它可以讓你在今天的電腦上運行 Macintosh 的操作系統,這個 App 是它的 iOS 移植版。

system 7.5 運行 BASIC 2.0

軟件支持模擬 Mac 128K、Mac II、Mac Plus,可以選擇直接使用觸摸屏或者使用屏幕作為觸摸板操作,在 iPhone 上還支持 3D Touch 作為長按使用。

安裝提示

在 GitHub 上下載項目的時候需要註意,由於軟件引用了第三方庫 libmfs 和 libres,下載源代碼的時候需要單獨點進去下載這兩個項目,然後拷貝到工程文件夾的對應位置上,其余和一般安裝過程一致。

使用提供的鏡像

運行系統需要一個對應 Mac 型號的 ROM 文件和一個啟動盤,我這裏提供了一個裝好系統的鏡像,你可以直接通過 iTunes 文件共享復制到設備上使用: 百度雲 、 MediaFire

運行的時候首先會出現 Macintosh 的 等待啟動盤畫面,這時用兩個手指向左劃可以調出選盤菜單。在選擇啟動盤之前,你需要先點按左下角的設置按鈕。由於我的鏡像對應的硬件是 Mac II 的版本,請選擇這個硬件,分辨率隨意。點按右上角的完成,之後選擇磁盤鏡像開機就可以了。

第一次運行後的畫面是黑白的,可以按照下圖中的步驟來切換到彩色顯示模式(在蘋果菜單中打開「控制面板 Control Panel」,之後選擇「顯示器 Monitor」,在彈出的對話框中左側選擇彩色,右側選擇 256 色)。需要註意的是色彩會占用大量的內存空間,假如你需要運行一些比較大的程序,黑白模式可以留下更多的可用內存。此外 Macintosh 系統的菜單需要鼠標一直保持長按才會顯示,松手就會消失,在選擇菜單中的項目的時候需要註意一下。

使用時兩個手指向上滑動可以顯示鍵盤,使用三個手指可以拖動窗口等目標。如果使用 iPhone,也可以使用 Force Touch 拖動目標。

你可以在這裏找到能在系統上運行的軟件: GoogleSite (沒有梯子的可以到我上面提到的 vMac 介介紹文中找到打包的文件)

折騰提示

如果要在 App 中自己安裝系統,可以在我上面給出的 vMac 介紹文的鏈接中下載到系統的安裝盤,各種硬件 Rom 等材料,註意在 App 中點按編輯按鈕並按加號,可以生成空的磁盤鏡像。

版本區別

原作者版本: Github

我這個版本和原作者的版本沒什麽區別,我只是覺得原作者的圖標太醜自己做了一個而已。:new_moon_with_face:

DosPad

> 下載鏈接

這款軟件原名 iDos,在非常早的時候就打著懷舊 Dos 遊戲的旗號堂而皇之的過審出現在了 App Store。它自帶了幾個 Dos 遊戲,但假如你用一些瀏覽 iOS 文件的軟件看他的文件結構的話,就會發現這實際上是一個基於 DosBox 的虛擬機程序。

後來 iOS 收緊文件權限之後,這款軟件就再也不能直接使用了,不過其開源的完整版本保留了 iTunes 文件共享的接口,所以安裝其開源版本依舊可以好好玩耍。軟件支持所有基於 Dos 的操作系統,不過基本上只有 Win3.1 可以保證運行效率。你可以在裏面安裝一些 Dos 遊戲來玩,其自帶的搖桿功能可以非常方便的玩遊戲。

日常打牌
額,我知道有兩個字寫反了

使用提供的鏡像

這個用起來比較簡單,只要把解壓出來的所有文件用 iTunes 文件共享扔進去就可以了,如果有同名文件夾選擇覆蓋。

我預裝了 Windows 3.1,開機輸入 win 可以運行。內置了早期版本的 Office、VB、VC 等,由於這些程序需要一個叫 share 的 Dos 組件來運行,而 DosBox 對這組件支持不好,所以在運行 Windows 之前要先運行 fakeshar.com 來模擬一個 share 環境,否則會報錯。

有一個小提示,假如你想拖動一個東西的話,除了可以切換到鼠標面板之外,還可以長按屏幕。當屏幕上出現指紋圖案之後,就表示現在的鼠標是按住的狀態。於是移動鼠標就是拖動了。此外你還可以通過快速點按兩次並按住拖動的方法。

鏡像下載: 百度雲 、 MediaFire

折騰提示

  • DosPad 的 iTunes 文件共享目錄其實就是 C 盤。
  • 如果要掛載 IMG ISO 鏡像等可以使用 IMGMOUNT 命令,詳情見: DOSBOX Wiki
  • 虛擬機的顯示芯片為 S3’s 864,分辨率酌情,要麽會爆炸,驅動安裝詳情見: SierraHelp
  • 虛擬機的 Midi 硬件為 Ad Lib general,需要在控制面板的 Midi 映射程序中手動選擇。

版本區別

原作者版本: Github

  • 由我設計的新圖標。
  • 調整系統盤位置,方便使用。
  • 修改編譯選項,支持編譯到新設備。
  • 運行時系統不會鎖定屏幕。
  • 移除了已經無用的 iDos 分支。

已知問題

  • 手機上界面布局不對,正在嘗試解決。

iBox

> 下載鏈接

iBox 是近兩年開發的 Bochs 移植,但原作者做完基本功能就棄坑不管了。由於基於 Bochs 這一功能較為完整的虛擬機,使得 iBox 的兼容性極高,可以運行各種各樣的系統。不管是 Windows、linux 甚至喬布斯離開蘋果時候做的 NextStep 也可以運行。但是因為 Bochs 完全模擬了 x86 及其外圍設備,導致這款軟件速度很慢。所以雖然對於喜歡折騰的人來說可玩性極高,但卻並不實用,假如你只是想玩一些老遊戲之類的,我會更推薦上面的 DosBox。

OS/2 WinXP 和 NextStep

安裝提示

軟件依賴 SDL 庫,需要先到 SDL 官網 下載  源代碼 和  工具包 。

工具包是一個 DMG 文件,打開後需要先把裏面白色樂高圖標的 SDL2.framework 文件拷貝到  /Library/Frameworks 目錄中。之後再解壓下載的源代碼,把  include/SDL_config_iphoneos.h 這個文件復制到  /Library/Frameworks/SDL2.framework/Headers/ 裏面。之後就可以正常編譯了。

使用提供的鏡像

和前面的 minivMac 一樣,iDos 也使用 IMG 文件作為系統盤,你可以把我提供的幾個系統盤通過 iTunes 文件共享復制到設備上。運行之後點擊加號添加一個配置文件。先選擇從 HDD 啟動,並把視頻擴展(Extension)設置為 None。再點擊 Drives 添加一個 HDD,並選擇你希望啟動的鏡像文件。最後點擊右上角的保存就可以開始運行了。

在豎屏狀態下鍵盤會一直顯示,橫屏狀態下搖晃設備可以顯示和隱藏鍵盤。

鏡像下載: 百度雲 、 MediaFire

折騰提示

  • iBox 就是 Bochs,只要你可以制作在電腦版 Bochs 成功運行的鏡像,基本上就可以在這運行了。
  • 沒足夠的時間別折騰,巨坑。

版本區別

原作者版本: Github

  • 隨便設計了一個新圖標(修這 App 都很費時間,原版壓根沒有圖標,這個圖標先湊活用著)。
  • 運行時不會鎖定屏幕。
  • 支持 Swift 3,可以用 Xcode 8 編譯。
  • 修復多次晃動屏幕時畫面亂飛的問題。
  • 修復全屏時有畫面在屏幕外看不到的問題。
  • 修復在 iPad Pro 上運行時設置窗口尺寸問題。

Tags: 軟件 可以 運行 折騰 直接 安裝

文章來源:


ads
ads

相關文章
ads

相關文章

ad