盒子
盒子
文章目录
  1. 黑苹果
  2. ubuntu
  3. 尝试三系统出现的问题

系统乱成一锅粥了

黑苹果

  • 用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 的区居然变位置了…

显示的出错信息是: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版本.进去专家模式后,硬盘无法格式化,前面有个锁定.

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

备份 ubuntu 后,直接在安装过程中覆盖安装到 ubuntu 所在的分区,然后成功了…

醉人.