记一次给Ubuntu搬家(迁移系统至SSD)

前言

近日,一名小伙伴给我安利了一波deepin大法,但无奈我微星的本子装ubuntu都麻烦,因此强行安装一波后用户体验极差,思来想去还是ubuntu靠谱。但无奈很早之前我把ubuntu装在了机械硬盘上,现在又想把系统原封不动的迁移到固态上因此就有了此文。仅做记录,有错误的地方请大佬斧正,若有更便捷的方法还请告知。

准备工作

操作系统:Ubuntu 16.04 LTS
使用软件:Systemback 、 Grub Customizer
U盘一个

Systemback

Systemback是一个Ubuntu系统中用于发布自定义系统镜像和系统备份的软件。有时候我们对自己的Ubuntu做了很多设置,比如各种软件包,各种自定义的配置。我们想要在另一台电脑上也安装一个和我们一模一样的系统,这个时候就会用到这种方法了。这个方法不仅可以用于发布系统,也可以用来作为系统备份使用。

1
2
sudo add-apt-repository ppa:nemh/systemback
sudo apt-get update && sudo apt-get install systemback unionfs-fuse

Grub Customizer

Grub Customizer ,是一个很酷的GRUB2 配置工,图形化界面,让你配置更简单,轻松上手。

1
2
3
sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer

实际操作

安装好systemback后在Dash菜单中找到并打开

enter description here
根据提示输入管理密码进入主界面

enter description here
在【还原点操作】处点击【创建新的】创建好我们的第一个还原点,也以便以后做系统测试时莫名其妙的系统崩溃了用做还原。

创建live

终于……创建好了还原点后我们在【功能菜单】处点击【创建live系统】

enter description here
记得勾上【包含用户数据文件】然后点击【创建新的】创建完成后我们插入U盘将创建好的live镜像写入Upan。在【创建支持live模式的镜像】处选择我们刚刚创建好的镜像后找到【live模式选项】中的【向目标设备写入】然后等待写入完成

写入SSD

当完成写入后,重启电脑进入BIOS将第一启动项设置成U盘进入系统,打开systemback
file:///media/guoker/%E5%BC%80%E5%8F%91/U%E7%9B%98%E4%B8%AD%E7%9A%84systembak.pngenter description here
点击【功能菜单】处的【系统安装】
enter description here
设置好账号密码等相关信息后点击下一步
enter description here
选择好分区并勾上【传递用户配置文件及用户数据】(不推荐在ssd上挂载swap)选择完成后点击【绿色的左箭头】点击下一步等待写入完成即可

引导启动

写入完成后我们需要修改grub2来完成引导新的ubuntu启动(貌似我这儿系统完成写入后不会自动修改引导进入存放在ssd上的ubuntu而是默认进入装在机械硬盘上的系统)
由于我对grub并不熟悉,所以我选择使用Grub Customizer来完成修改。
在Dash菜单中找到Grub Customizer输入管理员密码后启动
enter description here
由于我现在已经修改好了,所以我的截图会与实际不符,大家操作的时候只要选中第一项右键编辑即可查看引导的信息
enter description here
选中并复制,然后我们新建一条
enter description here
把我们复制下来的内容黏贴进去,并做修改(两个修改事项分区位置和uuid),首先我们之前安装的位置是在第一硬盘的第三分区(hd0,gpt3)然后再查看我们的硬盘uuid以及安装的系统所在的分区。

1
sudo blkid    #查询硬盘UUID

enter description here
uuid=67990180-344a-45ad-b765-fb9dfe56978f
完成替换后我们保存新建的条项目,在【常规设置】中【默认项】里的【预定义】设置成我们先建的条项目,点击保存即可。

end

重启后即可进入安装在ssd上的系统