黑苹果

用 U 盘制作启动盘

U 盘最好大于 8g。

把 osx 镜像与引导工具写入 U 盘。

笔记本使用引导工具最好用 clovers。

制作启动盘,把 clovers 和镜像写入 U 盘,需要用到 pe 环境。可以直接下载带 clovers 的镜像。

写入工具可以用 **TransMac **。

写入后需要根据自己的电脑的硬件不同,使用不同的引导配置文件。一般不是太偏门的机子都能在网络上找到较为完美的配置文件,然后替换。

将磁盘格式化为 EPT

将需要安装 osx 系统的硬盘或者分区格式化为 GPT。

这里我使用的机子是联想拯救者,并没有做这一步也成功了…有两个猜想。

1 . 一般出厂自带 win10 的机子,硬盘已经被格式化为 GPT 了.(或者说一般新出厂的机子硬盘都是格式化为 GPT 的)

2 . 在安装系统时, osx 的安装过程中允许把硬盘格式化为 MAC日志 .此时就兼容了…

U 盘启动,进入 clovers,选择 install mac,一路按提示 next…

在第一次安装成功后,会重启,再次安装,完成后就 ok 了。

可能不同的镜像表现得不一样。我使用的镜像在第一次安装成功后,重启,进入 clovers。此时之前 install mac 后面多了一个 osx ... from ‘p 的选项,要从这个选项进入再次安装才可以。

安装驱动

这一步我就没搞了…因为了解到我这台机子网卡驱动不完美,不能连接无线…

虽然有其他解决方案,但是太…没意思了。就没继续搞了…

ubuntu

引导与系统分区

我给黑苹果分区后,之前装 ubuntu 的区变位置了…

但是这时负责系统启动的 grub 引导里还不知道我系统的分区变了,所以启动出错了。

显示的出错信息是:error : unknow filesystem

打个比方,之前分区是 1、2、3、4…这样。ubuntu 装在 4 的,我在中间分区后,4 就移到后面变成 5、6之类的了。

解决方法

1 . grub rescue > ls 列出分区信息

比如我的是(hd0,sda1),(hd0,sda2)....

2 . set 查看当前grub设置,这个设置就是告诉机子启动时去哪里找系统

我的显示prefix=(hd0,sda6)/boot/grub

root=hd0,sda6

3 . 修改为正确的设置

这个没什么技巧,只能根据ls 命令显示的分区信息一个个的尝试…

最后我试出来是这样:

set root=hd0,sda8

set prefix=(hd0,sda8)/boot/grub

4 . 怎样知道自己改正确了呢?

改一次,执行一次insmod normal, 如果不显示错误信息就说明我们改正确了…

5 . 最后执行normal 就能进入ubuntu了

彻底解决的方法

不过这还没完.我们还需要在终端保存修改后的信息,不然下一次启动还是会显示 error:unknow filesystem….

执行

sudo update-grub

sudo grub-install /dev/sda

上面这两行命令不一定能成功…

执行第二行时我出现了 will not proceed with blocklists.. 错误.

解决方案参考此贴 UEFI BIOS更新导致windows,Ubuntu双系统启动失败

1)sudo -i 获取权限

2)fdisk -l 首先,在罗列出的计算机的盘符信息中找到Linux系统文件所在的盘符.

ps:我理解:这个和之前找系统所在分区差不多,这一步我的就是sda8

3)parted (进入parted程序)

4)在(parted)提示符后键入: set 4 bios_grub on

5)q (退出)

至此,GPT BIOS分区建立完毕.

现在就可以使用传统的方法恢复GRUB:

6)mount /dev/sdb2 /mnt (将系统挂载到mnt目录下.sdb2根据情况自行更改,sdb2与/mnt之间有一个空格.)

7)grub-install –root-directory=/mnt /dev/sdb (这里使用sdb还是sda,还是根据情况来.)

着下面的步骤我就没用到了

如果没有特殊警告,则表示安装成功.这里,如果没有GPT BIOS分区,系统会提示失败:

warn: This GPT partition label has no BIOS Boot Partition; embedding won’t be possible!.

重启后顺利进入系统.最后再升级下新装的GRUB:

8)sudo update-grub

如果是单盘双系统或者双盘但都使用mbr不需要GPT的情况,可以跳过3,4,5步直接安装grub.

尝试三系统出现的问题

又分了一个区准备安装 Linux 的发行版 Deepin…

尝试三系统…

**PS:我就没事,闲的… **

结果到了最后一步时提示安装失败…

不得不说 Deepin 在这做的真是不太好看…

用户安装失败后,只提供一个报错的二维码让用户反馈信息,但是不告诉用户哪里出错了…

我搜索了好久,后来在贴吧看到这样一句话:安装 deepin 之前安装了别的linux版本.进去专家模式后,硬盘无法格式化,前面有个锁定.

想到自己大概就是这个问题.(反正最后一根稻草了)

不搞了…

其他

[update-2019-10-09]