admin 管理员组

文章数量: 887021

Mac安装3系统: MacOS+Ubuntu+Windows

最近把好久没用的MacBookPro老本拾掇出来升级了内存,换了最新系统Sierra,发现居然挺流畅的不像网上说的会卡,可能是还没开始装太多其他冲突软件的缘故吧。所以这次就打算保持mac系统的简洁性,只把Sierra留做个人日常使用,再单独分俩盘Ubuntu和Win7安装那些杂七杂八的实验环境。

这里把此次系统安装过程作简要记录:

  • 硬件:MacBook Pro (15-inch, Mid 2010) 8G内存 i7处理器
  • 系统:macOS Sierra 10.12.4 + windows7 + ubuntu 16.10
  • 工具:8G以上U盘,Paragon NTFS for Mac 14,Paragon ExtFS for Mac 10,rEFInd

###要点:

####1. 首先要有个mac系统。
这里我全新安装了MacOS Sierra,参考。
先从app store下载最新的mac系统,然后用命令行提取到格式化后的u盘上:

sudo /Applications/Install\ macOS\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/Sierra(U盘名称) --applicationpath /Applications/Install\ macOS\ Sierra.app --nointeraction

然后重启从u盘启动,用磁盘工具格式化整个硬盘,先不用分区,安装Sierra。


####2. 分区,安装Win7,安装BootCamp驱动

  • Mac系统下操作
    1) (用BootCamp)下载最新的BootCamp5.1驱动
    2)为win7分区:安装Paragon NTFS for Mac 14试用版,然后用磁盘工具分出150G的ntfs分区。(用BootCamp分区也可,但BootCamp分出的分区格式安装时还是不可用,需要再格式化。)
  • win7安装
    1)我用win7sp1镜像在UltraISO下做的u盘重启时识别不出,据说是不能用sp1升级版要用纯净版,但我没再试直接用了以前刻的光盘。
    2)进入自定义安装时千万不要看到多出一些小分区就顺手给删掉合并了,找到刚才分的区安装,可以格式化。
    (一般而言头200M小空间是Mac的efi引导分区,第2个大分区是mac系统,第3个650M小分区是mac恢复分区(想删除该恢复分区可以在mac下处理)总之都别动。)
    3)win7装好后要记得安装之前下载的BootCamp驱动,该驱动包含了系统启动管理以及触摸板、显卡、功能键等。

先装win的好处是这样win分区的位置保持在末端,因为新分区都是从mac分区中割出来的,win毕竟比linux存在的必要性更高,以后很可能不想要linux了可以方便的把处在中间位置的linux分区删掉还给mac主分区。

至此就有了mac+win双系统,接下来装linux。


####3. 分区,安装Ubuntu,安装rEFInd

  • Mac系统下操作
    1)为ubuntu分区:安装Paragon ExtFS for Mac 10试用版,然后用磁盘工具分出100G的ext2分区。
    2)制作ubuntu安装u盘
    在 Mac下把 ISO 格式的ubuntu16.10安装镜像文件转换成 dmg 格式,再使用dd命令向u盘写入镜像。参考。
    3)安装rEFInd:ubuntu没有苹果提供的bootcamp来引导,需要通过EFI,rEFIt和其后继版本rEFInd都是EFI引导管理工具,推荐使用rEFInd,更美观且便于编辑,该工具在安装ubuntu之前之后安装都是可以的。参考:安装,配置,美化。

  • ubuntu安装
    1)注意把刚刚分的新分区change为ext4文件系统,挂载点选为“/”,不需格式化,并把device for boot loader installation的选项改为该分区,然后进行安装。参考。
    2)安装完成后,回到mac安装配置rEFInd,隐藏重复或不需要的启动选项。参考。
    对于10.10以上的mac系统需要把默认安装在EFI分区下的refind文件夹重命名为BOOT,把"refind_x64.efi" 重命名为 "bootx64.efi"以解决不能识别rEFInd的问题,参考。


至此3系统安装完毕,开机时按option键会出现Mac、Windows和EFI boot3个选项,进入EFI boot(rEFInd界面)又有Ubuntu、Mac、Windows等选项;开机不按option键可能自动运行ubuntu的grub引导默认进入ubuntu系统。

如果想开机不按option键自动进入rEFInd选择界面,可以通过在ubuntu系统下用efibootmgr修改grub默认启动的方式实现:sudo efibootmgr显示启动列表,找到列表里rEFInd所对应的boot编号,设置为优先(编号可能是最后一个‘FFFF’,如果没有名称可以逐个尝试),命令参考。


开机启动界面(Regular-theme)

本文标签: 系统 Mac macOS Windows Ubuntu