隨著新一代macOS 10.14 Mojave的發(fā)布,不少用戶對于之前版本的macOS 10.13 High Sierra產(chǎn)生了一定的懷念和好奇。然而,由于Apple公司限制,在沒有備份和安裝文件的情況下,通常是無法降級操作系統(tǒng)的。
但是,對于那些熟悉一些技巧和工具的用戶來說,還是有一些方法可以實現(xiàn)在線降級的。下面將介紹一種基于兩個工具的方法,通過它們可以方便地將macOS 10.14 Mojave降級到macOS 10.13 High Sierra。
首先,我們需要下載Recovery Partition Creator和High Sierra的安裝文件。在關(guān)于降級描述中我們提到過,正常情況下是無法實現(xiàn)降級操作的,所以我們需要創(chuàng)建一個能夠引導(dǎo)系統(tǒng)的Recovery分區(qū)。
code:
$ diskutil list
通過上述命令,我們可以查看Mac上存在的磁盤和分區(qū)的相關(guān)信息。找到合適的磁盤和分區(qū)進行操作后,執(zhí)行以下命令創(chuàng)建Recovery分區(qū)。
code:
$ sudo /Applications/Recovery\ Partition\ Creator.app/Contents/Resources/create_recovery_partition \ /Volumes/{Recovery Partition Name} \ -b /Applications/Install\ macOS\ High\ Sierra.app
這將使用High Sierra的安裝文件創(chuàng)建一個名為Recovery的分區(qū)。在這個分區(qū)中,我們可以找到實現(xiàn)降級的工具和文件。
接下來,我們需要使用帶有降級功能的工具:
1. 在創(chuàng)建的Recovery分區(qū)中,打開終端應(yīng)用。
2. 執(zhí)行以下命令:
code:
$ /sbin/fsck -fy /dev/{Macintosh HDD or SSD}
$ /sbin/mount -uw /
$ bash
這些命令將執(zhí)行磁盤修復(fù)和掛載操作,以及進入bash環(huán)境。
3. 執(zhí)行以下命令,檢查目標(biāo)系統(tǒng)的版本:
code:
$ defaults read /Volumes/{Macintosh HDD or SSD}/System/Library/CoreServices/SystemVersion.plist ProductVersionCD
該命令將顯示當(dāng)前系統(tǒng)的版本號。記住這個版本號,它將幫助我們找到對應(yīng)的降級文件。
4. 找到對應(yīng)版本的降級文件的下載鏈接,下載并安裝降級文件到目標(biāo)系統(tǒng)中。
5. 繼續(xù)在終端中執(zhí)行以下命令:
code:
$ mv '/Volumes/{Macintosh HDD or SSD}/System/Library/CoreServices/SystemVersion.plist' '/Volumes/{Macintosh HDD or SSD}/System/Library/CoreServices/SystemVersion-original.plist'
$ cp '/Volumes/{Recovery Partition Name}/Utilities/Startup Disk.app/Contents/Resources/BaseSystem.dmg' /
$ hdiutil attach /BaseSystem.dmg
$ rm /Volumes/macOS\ Base\ System/System/Library/CoreServices/SystemVersion.plist
$ cp '/Volumes/{Recovery Partition Name}/System/Library/CoreServices/SystemVersion.plist' /Volumes/macOS\ Base\ System/System/Library/CoreServices/
$ hdiutil detach '/Volumes/macOS Base System'
$ rm /System/Installation/Packages
$ cp '/Volumes/{Recovery Partition Name}/Packages' /System/Installation/
$ touch /Volumes/{Macintosh HDD or SSD}/Users/Deleted\ Users
$ bless --folder /Volumes/{Macintosh HDD or SSD}/System/Library/CoreServices --bootinfo --bootefi
$ bless --folder /Volumes/{Macintosh HDD or SSD}/System/Library/CoreServices/ --bootinfo --bootefi --nextonly --legacy
$ nvram "recovery-boot-mode=unused"
這些命令將重置系統(tǒng)版本信息,將目標(biāo)系統(tǒng)的版本號替換為降級文件中的版本號,并重啟系統(tǒng)進入降級后的環(huán)境。
通過以上步驟,我們可以實現(xiàn)macOS 10.14 Mojave到macOS 10.13 High Sierra的在線降級。這樣,那些對于舊版本操作系統(tǒng)情有獨鐘的用戶就可以在保持現(xiàn)系統(tǒng)數(shù)據(jù)和設(shè)置的前提下,回到熟悉的環(huán)境中繼續(xù)使用。