格式化磁盘重装ubuntn18.04系统后恢复timeshift备份文件
主要修改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备份文件相关推荐
- svn迁移,备份,重装系统后恢复数据
svn迁移,备份,重装系统后恢复数据 收藏 svn服务要迁移到其它linux主机上 原服务器svn配置 仓库路径:/home/svn/repos 权限文件:/home/svn/svn-access-f ...
- 重装ubuntu22.04系统+配置StyleGAN环境
零.重装ubuntu22.04系统 我是在自己的win10笔记本上进行的U盘准备工作: 1.下载ubuntu22.04.1 LTS,链接:下载Ubuntu桌面系统 | Ubuntu 2. 下载将ISO ...
- 重装 Windows 7 系统后电脑出现乱码怎么办
我们在用U盘系统重装后会遇到一些问题,最近有位用U盘重装Win7系统的用户发现重装系统后桌面文字出现乱码,怎么回事呢?要是重装系统后遇到碰到文字显示乱码的情况该怎么处理呢? 解决方案: 1.我们先要排 ...
- 小米笔记本装linux教程视频教程,小米笔记本安装Ubuntu 18.04系统后使用特殊键的方法...
在小米笔记本中安装了Ubuntu 18.04系统后发现飞行模式(和F9同键),触摸板启停(Fn+Space),截图(和F7同键)三个特殊键不能使用,经过摸索,得到了正确的处理方法,使其能够使用上特殊键 ...
- 【Windows 10 驱动程序 已解决】重装 Win 10 系统后 电脑无法识别外接屏幕。投影:你的电脑不能投影到其他屏幕。请尝试重新安装驱动程序或使用其他视频卡。
目录 说在前头(解决方法) 起因:重装 Win 10 系统后,无法识别外接屏幕(解决问题过程) 在英特尔官网上找驱动 总结 说在前头(解决方法) 我的电脑是笔记本.显示器接口是 HDMI 如果 ...
- 笔记本安装Ubuntu 22.04系统后关闭盖子无法唤醒处理
笔记本安装Ubuntu 22.04系统后关闭盖子无法唤醒 在软件界面,打开"优化"窗口 将"笔记本电脑盖子关闭时挂起"关闭
- 重装系统后恢复oracle数据
2019独角兽企业重金招聘Python工程师标准>>> 由于前段时间重装了系统,今天重装了数据库oracle XE版本,用"移花接木"的手段将新装oracle的目 ...
- steam 重装系统后恢复游戏
我重装系统后, 以前steam游戏不能用了, 要我重新下载. 我这里介绍一种恢复以前下载游戏的方法 1 steam下载中添加以前steamapp的文件夹 我的以前路径为E:\game\steam ...
- Dell PowerEdge R730重装ubnutu18.04系统
文章目录 1. 制作启动U盘 2. 服务器安进入安装程序 2.1 设置U盘启动项 2.2 进入安装界面 3. 安装ubuntu 4. 重装之后的问题 4.1 ssh报错 4.2 磁盘空间与实际不符 4 ...
最新文章
- pandas中DataFrame的ix,loc,iloc索引方式的异同
- 开源IT从业者最受欢迎5大技能
- java web html入门书籍,JavaWeb入门到学废的第一天(HTML学习)
- 7-Zip CommondLine 使用记录
- start()和run()的区别
- eclipse项目导入idea部署到tomcat
- 海德堡大学 BMCV 组博士招生,生物医学图像分析领域​
- 使用Moq、NUnit和Shoulded进行单元测试
- [MySQL] InnoDB三大特性之 - 插入缓冲
- LINUX与UNIX SHELL编程指南 学习笔记
- 程序人生:做技术,切不可沉湎于技术
- cpu缓冲区大小怎么设置_遇到问题怎么办?手把手教你定位常见Java性能问题
- Windows、Linux、Mac OS下的锐捷认证的程序——mentohust
- Origin—在曲线的每个峰值处均使用高斯函数进行拟合
- mac如何把html转成word,Pages怎么保存为word格式 pages保存格式教程
- 人群计数经典方法Density Map Estimation,密度图估计
- 巴西龟饲养日志----半年捉鱼经验总结
- 逻辑门内部电路原理(与或非门)
- 计算机专业自我介绍结尾,计算机专业面试自我介绍怎么结尾
- 高新技术企业的优惠政策有哪些