老硬盘 A,
新硬盘 B,
先把B分好区,做好格式化。

准备虚拟机一台,Linux LiveCD光盘或者可用的Linux虚拟机系统,
把硬盘A B 映射成虚拟机可以使用的硬盘文件,根据LiveCD新建相应的虚拟机。
新建目录old,new,分别挂载A B的根分区(相对应的分区)

命令:
tar cvf - old/|(cd "new";tar xvf -)
或者
rsync -av old/
 new/
检查文件位置和大小是否正确

修改文件:
blkid查看各分区UUID值,
修改硬盘B中grub.cfg文件中的UUID值为新硬盘根分区UUID
修改硬盘B中/etc/fstab中相应分区的UUID
修改硬盘B中/etc/initramfs-tools/conf.d/resume 里面的UUID值为硬盘B中swap分区UUID

启动到A硬盘中系统或者虚拟机Linux系统中
运行:update-grub,生成新的grub文件
重启到新硬盘B中的系统中
运行:grub-install /dev/sdX(新硬盘号)

重启到新硬盘中系统,
运行命令:update-initramfs -u 更新内核的swap分区UUID

迁移完毕。

最新文章

  1. springmvc+spring+hibernate
  2. 1034-IBM技术俱乐部主席竞选
  3. Scala学习笔记(一)数据类型
  4. 阿里IPO弃港赴美?
  5. C语言函数指针(转载)
  6. Oracle成长点点滴滴(3)— 权限管理
  7. windows embedded compact 2013 正版免费下载
  8. 事后诸葛亮分析(Beta版本)
  9. JavaScript 版数据结构与算法(四)集合
  10. 《高级软件测试》11.14.安装和运行Jira
  11. Java instanceof 关键字是如何实现的?
  12. 日志记录模块logging
  13. MySQL中varchar最大长度是多少?
  14. 20180518VSTO多簿单表汇总外接程序按钮
  15. jQuery插件初级练习3
  16. 面试题----gcc的编译流程
  17. Web暴力破解--前端JS表单加密进行爆破
  18. 转58同城 mysql规范
  19. HTTP头返回码分析
  20. 每天一个linux命令:【转载】more命令

热门文章

  1. .Net 6 使用Log4Net
  2. .net redis 发布订阅demo
  3. openwrt 网络检测脚本
  4. Android病毒分析基础(二)—ChatGPT提问技巧
  5. 通过手动创建hibernate工厂,自动生成表,完成数据库备份还原功能
  6. LeetCode-1610 可见点的最大数目
  7. cximage总括功能讲解
  8. ABAP SORT 递减/递增
  9. Go语言中超过1000个线程panic
  10. kubernetes service服务发现两种方式