网友送了一台Mac mini2,最近好一通折腾,踩了不少坑,也就有了不少心得,这篇文章也就得以诞生。

参见我写的:ArchLinux 安装教程—UEFI启动
https://www.yuque.com/wflaowei/linux/hnabt3
以下简称为“教程A”。
整个过程为回忆所写,加上水平很low,很多技术原理搞不懂,故难免有错误或疏漏,欢迎指正。
因为Mac尽其所能,在Mac mini2用32bit efi来启动64位系统,所以正常安装Mac OS之外的64bit的操作系统是行不通的。
这个问题在Core2 duo Cpu 的MAC上是通病,Google了很多,有说用特制光盘启动安装的,并且还专门制作了好几种Linux的安装光盘,还提供了专门的光盘制作工具,可以将64位操作系统光盘转换为可以直接启动安装的光盘,很是专业。但是这些教程,通通败在“按1大法”的脚下,只需要原装64位Linux或Win光盘,就可以直接安装。

附送的Mac mini2安装Win7教程

Mac mini2 安装32位的win7,非常简单了,从bootcamp安装即可。

  • 如果是想安装32bit的win7单系统,也非常简单,开机按住option(win为alt)键,出现光盘启动后按提示操作,在安装过程中删除整个磁盘即可。
  • 如果上述行不通,可以把硬盘拆下来,硬盘选择mbr分区,重新分区,一个分区即可,应该不必格式化。

    Mac mini2 安装64位的win7

  • 开机按住option键不要松手,出现光盘启动项时松开option键,然后一直按住数字“1”键不要松手,待出现黑屏立即按回车键,几秒后屏幕稍微变化为颜色稍淡的黑屏,再按一次回车键。现在就可以松开“1”键了。此方法从国外一个论坛获得,100%成功。此方法以下简称“按1大法”。

  • 稍后自动进入了win7 64位的安装过程中了,正常安装就行。

    附送Mac mini2安装CentOS教程

  • 刻录CentOS8光盘,注意除了安装mac系统,其他系统必须要刻录光盘安装,无法使用U盘安装。

  • 采用“按1大法”,进入光盘启动,安装过程中选择删除所有分区,回收空间,其他按程序操作即可。

    附送的在没有启动系统的情况下取出光盘的方法

  • 在开机时按住option键,在出现选择光盘启动界面时,松开option,按F12键即可弹出。这个方法应该适用于所有带光驱的mac、mac mini、macbook。

    在Mac mini2上安装ArchLinux(2020.05)

    ArchLinux是个特例,他是通过命令行网络安装,然后又需要配置生成启动引导文件,如果用普通PC的BIOS和EFI方式来安装都不能引导启动。

  • 安装CentOS8,选择无GUI的最小安装即可,因为我们只需要它自动创建的EFI分区。

  • ArchLinux安装过程参照“教程A”。
  • 其中有几点不同,一定要注意:

    • “按1大法”进入光盘启动ArchLinux安装命令行界面,我们通过lsblk,fdisk -l命令可以发现,CentOS8安装好之后,硬盘是MBR分区,显示为dos分区。分了两个区,第一个分区是1G,是efi分区,挂载在/boot;第二个分区为Linux分区,安装的是系统文件。
    • 也就是说CentOS自动创建了一个MBR dos 分区的,却用32位efi启动的奇怪的硬盘分区结构。两个分区如下:
    • 在教程A的“硬盘分区、挂载、格式化”部分中,将 sda2格式化,sda1保持不动。

      1. mkfs.ext4 /dev/sda2
      2. mount /dev/sda2 /mnt
      3. mkdir /mnt/boot
      4. mount /dev/sda1 /boot
    • 格式化时如出现“/dev/sdb2 is apparently in use by the system; will not make a filesystem here!”错误,如下操作解决。

      1. dmsetup remove_all
      2. dmsetup status
    • 在教程A“安装grub,能不能启动的关键” 这一步,直接按照下面操作。这是重点!!!

      1. pacman -S grub efibootmgr intel-ucode os-prober
      2. grub-mkconfig > /boot/grub2/grub.cfg
  • 至此安装ArchLinux完成,重启取出光盘,关机,然后重新开机即可从新安装的ArchLinux启动。