使用再生龙(clonezilla)复制Ubuntu系统并修复引导

系统环境

Mac mini later2012 双硬盘

目标

把主硬盘的Ubuntu系统克隆到第二硬盘并能引导启动,主硬盘的Ubuntu系统重装成windows,efi分区位于主硬盘。

写作本文的目的是每隔1-2年总要重装一下Ubuntu系统,加之公司电脑和自己电脑总共有约5台电脑有装Ubuntu, 之后考虑用Clonezilla复制基本系统,免去一些必备软件安装的麻烦, 在此记录一下备忘。

步骤

硬盘layout示意图

使用再生龙(clonezilla)复制Ubuntu系统并修复引导

  1. 制作clonezilla启动盘,我一般习惯用Rufus制作,注意官网下载ISO镜像,zip文件应该是用脚本写到U盘里的

  2. 克隆过程表过不提,注意源分区和目标分区就好,一般目标分区需要大于源分区

  3. 克隆完成后用refind引导菜单会出现两个Ubuntu启动项,启动新的Ubuntu分区仍然是原来的系统,我尝试手动修改grub和refind配置文件都不起作用,应该是需要往efi分区写一些信息。

  4. 使用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系统

  1. 接下去安装Win10到第一硬盘(即原来的Ubuntu分区)

实际上这步出了问题,bootcamp无法分割磁盘,发现可能是EFI分区太小导致的(EFI分区只有16.8M),最后是重装macOS解决的:(

  1. 安装refind引导

开机按option键,进Mac OS,重装refind

上一篇:odoo开发:关于打印repair模块PDF报表,默认纸张头部有一大块空白无法修改的问题解决方案


下一篇:解决 generating /run/initramfs/rdsosreport.txt 问题