主要修改efi ,grub,fstab文件,更新内核

1,查看目前系统"/"文件系统挂载分区对应UUID,以及/boot/efi对应的UUID
jun@jun-NBLB-WAX9N:boot$ df
/dev/nvme0n1p8  67857784 14545816  49835284   23% /
/dev/nvme0n1p1     98304    49315     48989   51% /boot/efi
jun@jun-NBLB-WAX9N:boot$ sudo blkid
[sudo] jun 的密码:
/dev/nvme0n1p8: UUID="'新UUID'" TYPE="ext4" PARTUUID="27d93653-d821-4687-a620-3a16ed26f281"
/dev/nvme0n1p1: LABEL="SYSTEM" UUID="'efi分区新UUID'" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="42b79660-bab4-4a31-9167-9555c937df03"

jun@jun-NBLB-WAX9N:boot$

2,在备份文件boot目录,grep搜索备份文件对应的旧UUID
UUID可打开备份文件/boot/grub/grub.cfg查看UUID='旧UUID'

jun@jun-NBLB-WAX9N:boot$ sudo grep -rn '旧UUID'  ./
./efi/EFI/ubuntu/grub.cfg:1:search.fs_uuid '旧UUID' root
匹配到二进制文件 ./grub/x86_64-efi/grub.efi
匹配到二进制文件 ./grub/x86_64-efi/core.efi
./grub/x86_64-efi/load.cfg:1:search.fs_uuid '旧UUID' root
./grub/grub.cfg:68:  search --no-floppy --fs-uuid --set=root  '旧UUID'
./grub/grub.cfg:70:  search --no-floppy --fs-uuid --set=root '旧UUID'
./grub/grub.cfg:133:menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-'旧UUID'' {
./grub/grub.cfg:142:      search --no-floppy --fs-uuid --set=root  '旧UUID'
./grub/grub.cfg:144:      search --no-floppy --fs-uuid --set=root '旧UUID'
./grub/grub.cfg:146:        linux    /boot/vmlinuz-5.4.0-48-generic root=UUID='旧UUID' ro  quiet splash $vt_handoff
./grub/grub.cfg:149:submenu 'Ubuntu 高级选项' $menuentry_id_option 'gnulinux-advanced-'旧UUID'' {
./grub/grub.cfg:150:    menuentry 'Ubuntu,Linux 5.4.0-48-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-48-generic-advanced-'旧UUID'' {
./grub/grub.cfg:159:          search --no-floppy --fs-uuid --set=root  '旧UUID'
./grub/grub.cfg:161:          search --no-floppy --fs-uuid --set=root '旧UUID'
./grub/grub.cfg:164:            linux    /boot/vmlinuz-5.4.0-48-generic root=UUID='旧UUID' ro  quiet splash $vt_handoff
./grub/grub.cfg:168:    menuentry 'Ubuntu, with Linux 5.4.0-48-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-48-generic-recovery-'旧UUID'' {
./grub/grub.cfg:176:          search --no-floppy --fs-uuid --set=root  '旧UUID'
./grub/grub.cfg:178:          search --no-floppy --fs-uuid --set=root '旧UUID'
./grub/grub.cfg:181:            linux    /boot/vmlinuz-5.4.0-48-generic root=UUID='旧UUID' ro recovery nomodeset dis_ucode_ldr
./grub/grub.cfg:185:    menuentry 'Ubuntu,Linux 5.4.0-47-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-47-generic-advanced-'旧UUID'' {
./grub/grub.cfg:194:          search --no-floppy --fs-uuid --set=root  '旧UUID'
./grub/grub.cfg:196:          search --no-floppy --fs-uuid --set=root '旧UUID'
./grub/grub.cfg:199:            linux    /boot/vmlinuz-5.4.0-47-generic root=UUID='旧UUID' ro  quiet splash $vt_handoff
./grub/grub.cfg:203:    menuentry 'Ubuntu, with Linux 5.4.0-47-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-47-generic-recovery-'旧UUID'' {
./grub/grub.cfg:211:          search --no-floppy --fs-uuid --set=root  '旧UUID'
./grub/grub.cfg:213:          search --no-floppy --fs-uuid --set=root '旧UUID'
./grub/grub.cfg:216:            linux    /boot/vmlinuz-5.4.0-47-generic root=UUID='旧UUID' ro recovery nomodeset dis_ucode_ldr
jun@jun-NBLB-WAX9N:boot$

3,用步骤1,"/"对应的UUID替换搜索到的文件中所有对应位置的旧UUID,步骤2匹配到的二进制文件,用新安装系统对应的文件替换

4,打开备份文件/boot/grub/grub.cfg,搜索/boot/efi分区对应的旧UUID(搜索关键字osprober-efi-'efi分区旧UUID')

5,在备份文件boot目录,grep搜索备份文件/boot/efi对应的旧UUID
jun@jun-NBLB-WAX9N:boot$ sudo grep -rn 'efi分区旧UUID' ./
./grub/grub.cfg:232:menuentry 'Windows Boot Manager (on /dev/nvme0n1p1)' --class windows --class os $menuentry_id_option 'osprober-efi-'efi分区旧UUID'' {
./grub/grub.cfg:236:      search --no-floppy --fs-uuid --set=root  'efi分区旧UUID'
./grub/grub.cfg:238:      search --no-floppy --fs-uuid --set=root 'efi分区旧UUID'
jun@jun-NBLB-WAX9N:boot$

6,用步骤1,/boot/efi对应的UUID替换步骤5搜索到的文件中所有对应位置的旧UUID.

7,同步修改/etc/fstab文件所有UUID值为新UUID

8,timeshift恢复修改好的备份文件包

9,开机完成更新内核,执行命令update-initramfs -u -k all(缺少这一步开机会提示give up waiting for suspend/resume device,会卡一会儿)

格式化磁盘重装ubuntn18.04系统后恢复timeshift备份文件相关推荐

  1. svn迁移,备份,重装系统后恢复数据

    svn迁移,备份,重装系统后恢复数据 收藏 svn服务要迁移到其它linux主机上 原服务器svn配置 仓库路径:/home/svn/repos 权限文件:/home/svn/svn-access-f ...

  2. 重装ubuntu22.04系统+配置StyleGAN环境

    零.重装ubuntu22.04系统 我是在自己的win10笔记本上进行的U盘准备工作: 1.下载ubuntu22.04.1 LTS,链接:下载Ubuntu桌面系统 | Ubuntu 2. 下载将ISO ...

  3. 重装 Windows 7 系统后电脑出现乱码怎么办

    我们在用U盘系统重装后会遇到一些问题,最近有位用U盘重装Win7系统的用户发现重装系统后桌面文字出现乱码,怎么回事呢?要是重装系统后遇到碰到文字显示乱码的情况该怎么处理呢? 解决方案: 1.我们先要排 ...

  4. 小米笔记本装linux教程视频教程,小米笔记本安装Ubuntu 18.04系统后使用特殊键的方法...

    在小米笔记本中安装了Ubuntu 18.04系统后发现飞行模式(和F9同键),触摸板启停(Fn+Space),截图(和F7同键)三个特殊键不能使用,经过摸索,得到了正确的处理方法,使其能够使用上特殊键 ...

  5. 【Windows 10 驱动程序 已解决】重装 Win 10 系统后 电脑无法识别外接屏幕。投影:你的电脑不能投影到其他屏幕。请尝试重新安装驱动程序或使用其他视频卡。

    目录 说在前头(解决方法) 起因:重装 Win 10 系统后,无法识别外接屏幕(解决问题过程) 在英特尔官网上找驱动 总结 说在前头(解决方法)   我的电脑是笔记本.显示器接口是 HDMI   如果 ...

  6. 笔记本安装Ubuntu 22.04系统后关闭盖子无法唤醒处理

    笔记本安装Ubuntu 22.04系统后关闭盖子无法唤醒 在软件界面,打开"优化"窗口 将"笔记本电脑盖子关闭时挂起"关闭

  7. 重装系统后恢复oracle数据

    2019独角兽企业重金招聘Python工程师标准>>> 由于前段时间重装了系统,今天重装了数据库oracle XE版本,用"移花接木"的手段将新装oracle的目 ...

  8. steam 重装系统后恢复游戏

    我重装系统后, 以前steam游戏不能用了, 要我重新下载.   我这里介绍一种恢复以前下载游戏的方法 1  steam下载中添加以前steamapp的文件夹 我的以前路径为E:\game\steam ...

  9. Dell PowerEdge R730重装ubnutu18.04系统

    文章目录 1. 制作启动U盘 2. 服务器安进入安装程序 2.1 设置U盘启动项 2.2 进入安装界面 3. 安装ubuntu 4. 重装之后的问题 4.1 ssh报错 4.2 磁盘空间与实际不符 4 ...

最新文章

  1. pandas中DataFrame的ix,loc,iloc索引方式的异同
  2. 开源IT从业者最受欢迎5大技能
  3. java web html入门书籍,JavaWeb入门到学废的第一天(HTML学习)
  4. 7-Zip CommondLine 使用记录
  5. start()和run()的区别
  6. eclipse项目导入idea部署到tomcat
  7. 海德堡大学 BMCV 组博士招生,生物医学图像分析领域​
  8. 使用Moq、NUnit和Shoulded进行单元测试
  9. [MySQL] InnoDB三大特性之 - 插入缓冲
  10. LINUX与UNIX SHELL编程指南 学习笔记
  11. 程序人生:做技术,切不可沉湎于技术
  12. cpu缓冲区大小怎么设置_遇到问题怎么办?手把手教你定位常见Java性能问题
  13. Windows、Linux、Mac OS下的锐捷认证的程序——mentohust
  14. Origin—在曲线的每个峰值处均使用高斯函数进行拟合
  15. mac如何把html转成word,Pages怎么保存为word格式 pages保存格式教程
  16. 人群计数经典方法Density Map Estimation,密度图估计
  17. 巴西龟饲养日志----半年捉鱼经验总结
  18. 逻辑门内部电路原理(与或非门)
  19. 计算机专业自我介绍结尾,计算机专业面试自我介绍怎么结尾
  20. 高新技术企业的优惠政策有哪些

热门文章

  1. 将doc文档生成html页面
  2. 应用|5G时代10大应用场景!
  3. Synchronized锁升级:无锁-> 偏向锁 -> 轻量级锁 -> 重量级锁
  4. 关于时区、时间、时刻
  5. 【央联众商】进行家庭投资理财选择的必要性
  6. win10如何修改计算机管理员的名字,hp win10系统管理员名称改了后怎么改回去
  7. 行转列,把三行四列转换为四行三列并输出 (C语言)
  8. 最新流行的网页网络游戏(九龙朝、傲剑、战千雄、诛神、传承)
  9. truelicense使用手册
  10. 程序员高效办公利器整理