从Yosemite升级到Sierra

首先参考这个网站提供的方法,https://www.tonymacx86.com/threads/direct-update-to-macos-sierra-using-clover.201465/, 但是直接升级的方法在我的电脑上经过测试不成功, 最终选择了全新安装新系统。在新系统安装后,通过苹果系统提供的”Migration Assistant”来恢复Yosemite系统中用户数据。由于high Sierra不支持Office 2011,所以没有选择升级到high Sierra。另外为了防止在操作中,原有Yosemite系统数据丢失,新安装系统安装在外置USB硬盘上。待新系统安装完成之后,再把新系统复制到电脑内置硬盘中。

 

升级过程如下:

  1. 下载Sierra。 由于high Sierra已经推出,无法在app store直接下载Sierra的安装盘。可以下面的链接从app store里下载:

https://itunes.apple.com/gb/app/macos-sierra/id1127487414?mt=12

 

  1. 下载后制作安装盘,安装系统的安装过程参考网站教程:

https://www.tonymacx86.com/threads/unibeast-install-macos-sierra-on-any-supported-intel-based-pc.200564/

以下根据本机(T430)的操作过程,分步解释。

  • 下载系统,教程中的方法不行,根据1中的链接下载sierra。
  • 制作安装盘。需要注意的是制作安装盘时候需要把usb闪盘格式化成gpt模式,不能是mbr模式,否则系统无法启动。另外需要用UniBeast-7.1.1这个版本来制作,其他版本不适合sierra。
  • BIOS设置可以忽略,原因是在安装Yosemite时候已经设置了电脑的BIOS,而且Sierra对BIOS的要求与Yosemite相同。
  • 按照上面网站的说明操作。
  • 在后续安装中,MultiBeast需要选择 Sierra Edition这个版本,其他版本不适合安装 MultiBeast会安装clover 版本r4173到EFI分区,另外安根据选项内容,MultiBeast会安装一些kexts驱动文件到系统/Library/Extension目录里。

 

  1. 安装后的后续问题。

完成上一步骤后,Sierra已经安装完毕,并且可以通过USB硬盘直接启动。但是可能会有一些问题,可以通过如下后续步骤一一解决。

  • 网卡问题可以在MultiBeast里选择kext驱动。MultiBeast 会把该程序拷贝到/Library/Extensions/目录中。重新启动电脑后,联网恢复正常

声音问题,拷贝AppleALC.kext文件到/EFI/Clover/kexts/Other目录下,并且在config.plist的device项中加入

<key>Audio</key>

<dict>

<key>Inject</key>

<string>1</string>

</dict>

  • 显卡驱动kext可以拷贝到/EFI/Clover/kexts/Other目录下或者系统目录/Library/Extensions里
  • Clover只可以安装到版本r4243,更高版本无法启动,原因不明。
  • 安装soundflower,该软件可以驱动HDMI显示器的喇叭,并且调控音量。由于最新版本只提供驱动,没有应用程序用户界面,需要单独下载soundflowerbed用户界面软件。

Soundflower: https://github.com/mattingalls/Soundflower/releases/tag/2.0b2

Soundflowerbed: https://github.com/mLupine/SoundflowerBed/releases/tag/2.0.0-release

但是这个软件(soundflowerbed)很久没有更新了,而且会导致系统无法进入屏保和休眠。到目前位置,还没有解决方案。如果需要屏保和自动休眠,可以关闭soundflowerbed。我的做法是平时关闭该软件,只在有声音需要的情况下打开。

  • Clover经常会在刚开机或者重起电脑scan entries时候死机,需要make sure you have HFSPlus.efi in your EFI/CLOVER/drivers64UEFI folder and not VBoxHFs-64.efi

也就是用HFSPlus.efi文件把VBoxHFS-64.efi替换掉。但是这个方法也不是一直有效。最终解决方案是把Clover设置为开机启动项,把Clover设置为默认启动windows。

  • MultiBeast在安装Clover时候会配置plist文件,用这个配置文件就可以正常启动Sierra系统,但是显卡可以比较Yosemite的配置文件稍微调整一下。同时把之前/Clover/ACPI/patched目录中所有内容复制到新的/EFI/Clover/ACPI/patched目录里。

 

  1. 到此为止新系统Sierra已经在外接USB硬盘里安装完毕。外置USB硬盘是完整的Sierra系统, 内置硬盘是原有的Yosemite系统。下一步把该外置硬盘的系统复制到电脑内置硬盘里。
    • 启动Sierra,在外置硬盘上建立一个TimeMachine盘,做一个全备份。
    • 启动内置硬盘的Yosemite,用TimeMachine做一次最终备份。
    • 启动电脑内置硬盘里的恢复系统,链接外置硬盘,把硬盘上TimeMachine里的Sierra的全备份恢复到内置硬盘。并且把外置硬盘EFI分区所有内容复制到内置硬盘的EFI分区。可以事先把内置硬盘原有的EFI目录做一个备份bak。这样,内置硬盘系统更新为Sierra。
    • 启动内置硬盘里的Sierra,链接Yosemite的TimeMachine,利用Migration Assistant把用户和app恢复到Sierra系统中。切记不可一恢复除这两个之外的其他数据,比如系统设置,否则会导致系统无法启动。至此,新系统中所有原来 Yosemite的用户资料全部恢复完毕。
    • 现在外部硬盘已经完成使命,可以删除其中所有数据。不过可以根据3的方法,把Yosemite的系统恢复到外置硬盘里。这样就把两个系统做了调换,内置硬盘是Sierra系统,外置硬盘是Yosemite。
  2. 其他
    • 键盘布局 – 同是英国键盘布局,但苹果键盘布局和PC的布局不同,所以需要修改键盘布局为英国PC键盘布局。方法如下:

把从网上http://www.gingerbeardman.com/UK.keylayout/MacOSX.UK.keylayout.070426.zip下载的英国PC键盘布局文件拷贝到/Library/Keyboard Layouts目录下,然后在键盘选择中选择British-PC即可。

发表回复