使用再生龙(clonezilla)复制Ubuntu系统并修复引导
系统环境
Mac mini later2012 双硬盘
目标
把主硬盘的Ubuntu系统克隆到第二硬盘并能引导启动,主硬盘的Ubuntu系统重装成windows,efi分区位于主硬盘。
写作本文的目的是每隔1-2年总要重装一下Ubuntu系统,加之公司电脑和自己电脑总共有约5台电脑有装Ubuntu, 之后考虑用Clonezilla复制基本系统,免去一些必备软件安装的麻烦, 在此记录一下备忘。
步骤
硬盘layout示意图
-
制作clonezilla启动盘,我一般习惯用Rufus制作,注意官网下载ISO镜像,zip文件应该是用脚本写到U盘里的
-
克隆过程表过不提,注意源分区和目标分区就好,一般目标分区需要大于源分区
-
克隆完成后用refind引导菜单会出现两个Ubuntu启动项,启动新的Ubuntu分区仍然是原来的系统,我尝试手动修改grub和refind配置文件都不起作用,应该是需要往efi分区写一些信息。
-
使用boot-repair修复引导
在原先Ubuntu系统(或者live-cd也可以)启动后安装boot-repair,命令如下:
sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair
运行自动修复,修复完成后,引导管理器默认为grub,这时的grub菜单可以引导新的Ubuntu系统
- 接下去安装Win10到第一硬盘(即原来的Ubuntu分区)
实际上这步出了问题,bootcamp无法分割磁盘,发现可能是EFI分区太小导致的(EFI分区只有16.8M),最后是重装macOS解决的:(
- 安装refind引导
开机按option键,进Mac OS,重装refind