Ubuntu18 复制系统到移动硬盘
Posted 一只夫夫
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu18 复制系统到移动硬盘相关的知识,希望对你有一定的参考价值。
因为有时候需要笔记本移动办公,有时候有需要台式机的显卡来运算,所以想到把台式机的Ubuntu18复制到移动硬盘里,这样平时可以把移动硬盘插笔记本上,用笔记本来写代码。需要运算时插到台式机上即可。
目录
Linux 系统皆为文件,因此只需通过 GParted 把整个盘复制过去即可。但是由于系统所在的硬盘发生了改变,因此还需手动修改 Grub 配置信息
拷贝系统
- 使用U盘启动,try Ubuntu without installing,英伟达显卡按e编辑,quiet splash 后面改为 nomodeset
- Ubuntu18.04 自带了 GParted,在移动硬盘上清理出比原系统大的未分配区域
- 在gparted界面上,鼠标右击待备份的Ubuntu系统分区选择复制,然后转到新硬盘可用空间上鼠标右击选择粘贴
- 执行复制操作
- 最后一步,new UUID,
Ubuntu下硬盘通用唯一标识(UUID)
这一步操作需要磁盘没有挂载,对每一个分区右键选择 new UUID,如果不new的话,这个分区绑定的硬盘UUID是之前的那个硬盘,这会导致这个系统的引导指向之前的系统
配置grub
grub2的启动配置文件grub.cfg是在/boot/grub/grub.cfg
一般不建议直接修改grub.cfg,因为它是由各种配置文件,通过 update-grub 生成的文件
但这又是个先有鸡还是先有蛋的问题,虽然是通过系统修改grub.cfg,但系统是通过 grub.cfg 启动的,这里 grub.cfg 没有修改的话,根本就登不进这个系统,因此需要同时修改 grub.cfg 和配置文件,登入系统后再通过 update-grub 彻底更新 grub 配置信息
/etc/default/grub grub的默认配置文件,可以修改一些常见的参数
/etc/grub.d 这个文件夹下面是一些生成grub.cfg文件的可执行脚本,可以修改
/boot/grub/grub.cfg 系统引导时读取的文件之一,由其他文件生成的,一般不在这里修改
/etc/default/grub:
这里我们要修改的文件是两个:
grub.cfg
/etc/fstab
挂载移动硬盘
- 查看硬盘信息和UUID
sudo fdisk -l sudo blkid
- 创建文件夹
sudo mkdir ubuntu-ssd/sda1 sudo chmod 755 ubuntu-ssd/sda1 sudo mkdir ubuntu-ssd/sda2 sudo chmod 755 ubuntu-ssd/sda2
- 挂载
sudo mount /dev/sda1 /media/ubuntu-ssd/sda1 sudo mount /dev/sda2 /media/ubuntu-ssd/sda2
修改UUID
- 先打开
/etc/fstab
,会发现这里面分区的UUID值是台式机上的UUID,因为复制的时候把UUID一起复制了,所以这里把原来的UUID改成新的UUID即可 - 修改
grub.cfg
。
这个文件同样是把UUID值改成新的就可以了
这个文件很长,不过不需要修改全部的UUID值,这个文件是按照/etc/grub.d
里面的模块生成的,我们只需要修改 Linux 部分的UUID值即可
重启系统
重启系统,Bios从新硬盘上启动,在新硬盘系统中,执行sudo update-grub
,以便再次更新硬盘上/boot/grub/grub.cfg,自此整个系统克隆过程就算完成了。
参考博客:
Ubuntu系统直接拷贝硬盘克隆
修改Ubuntu启动项
以上是关于Ubuntu18 复制系统到移动硬盘的主要内容,如果未能解决你的问题,请参考以下文章
怎样把win7系统下的word文件复制到ubuntu的文件中