电脑终于鸟枪换炮,换上了块SSD,windows直接是重装了,但是由于原来的ubuntu使用可很久了,配置的环境什么的舍不得丢掉重来,所以冒险尝试把这个系统迁移到SSD上面来,首先百度了下,还是有不少成功案例的。

第一,就是先把空闲的SSD分好区,这点不用说了,ubuntu原来分区什么样最好新的也分成什么样。我的SSD剩余的空间是120G左右,分区是boot 300M  /  30G swap 4G 剩余的全部是home

第二,拷贝原来的系统到新分分区。这里我使用的是U盘 live cd.

进入live cd,选择试用ubuntu,把原来的系统和新的分区挂载。

sudo -s

mkdir /media/old

mkdir /media/new

mount  /dev/sdbx /media/old

mount /dev/sdax /media/new

cd /media/old

find . -print | sudo cpio -pamd /media/new

umount /dev/sdbx

umount /dev/sdax

说明:在/media下创建两个挂载点,old用于改在原来系统的分区,new挂载新的分区。以我这的为例,我有3个分区需要挂载,分别是/boot,根目录,/home。这里的/dev/sdbx和/dev/sdax需要根据自己机子的情况修改。之后就是复制和卸载分区,一个分区一个分区的挂载复制即可。

第三,修改/etc/fstab中的uuid ,uuid的查看命令是sudo blkid,对应修改即可。

第四,删除/boot/grub,这里不同教程的方法不一样,我是直接暴力删除之后重建。

第五,重新挂载新的boot分区后执行

sudo grub-install --boot-directory=/media/new /dev/sda

第六,重启,不出意外的话开机会进入grub界面。

第七,在grub界面输入

grub> set root=(hdx,y) //注意这里的x和y的值是你自己机子的boot所在的分区。如果没有单独的boot分区就直接是根目录的

grub> linux /vmlinuz-xxx-yyy root=/dev/sdax  //注意,这里-xxx-yyy也是你自己机子的配置,直接按Tab键补全即可。/dev/sdax里的x是你根目录所在分区值

grub> initrd /initrd.img-xxx-yyy  //同上

grub> boot

你的机子会启动进入系统

在终端里面输入:

sudo grub-install /dev/sda

sudo update-grub

OK,完工!

linux 系统迁移到固态硬盘,ubuntu14.04硬盘迁移记录HHD-SSD相关推荐

  1. linux系统无法识别固态硬盘_重装Linux操作系统为什么识别不了硬盘

    近日朋友拿了台联想小新本子,靓丽的外观,轻薄的机体,价格也很有吸引力.无奈只有Win10系统,朋友欲采用普华Linux桌面系统来提供业务支撑,而因常规方法无法识别SSD固态硬盘,未能加载Linux系统 ...

  2. linux系统无法识别固态硬盘_常见的Linux发行版是不是只能识别一个nvme固态硬盘 还是主板支持的问题?...

    勉强答一下. 题主提到的两个NVME固态我都没有使用过,因为没(yi)有(ge)需(zi)求(qiong).但楼主说明是NVME固态,那这两个硬盘都是走的PCI总线. 一般如果能够识别一个固态,那另一 ...

  3. linux 系统中判别固态硬盘(SSD)和机械硬盘(HDD)

    在linux系统中是如何分辨出每个盘符的类型的: 可以通过查看 /sys/block/[盘符]/queue/rotational 的内容,内容为"1"则为HDD,为"0& ...

  4. linux系统无法识别固态硬盘_linux查看硬盘是不是ssd

    lsscsi:看看硬盘的型号,一般都是ssd字样. [6:0:0:0] disk ATA INTEL SSDSC2KB48 0100 /dev/sda [7:0:0:0] disk ATA INTEL ...

  5. win10装linux grub,在Win10下安装Ubuntu14.04安装并修复grub2

    今天的我也是折腾,装的ubuntu14.04搞了那么久,我还是要好好记下我的安装过程免得我重新上网找答案,这简直浪费时间.所以本教程大部分应该都是贴图. 一,安装ubuntu14.04 镜像和刻录U盘 ...

  6. Linux 学习笔记 (四)Ubuntu14.04 解决上网问题安装无线网卡驱动

    闲来无事有时候又想熟悉熟悉Linux各种指令.写写shell 脚本,虽然现在各种云主机硬件以及软件非常的火爆,各个大的厂商都在推出自己的硬件服务,比如百度.阿里.360.IBM等等都推出了自己的云服务 ...

  7. 通用pe 装linux系统,U盘“安装”Ubuntu 14.04操作系统详细教程(转)

    Ubuntu是目前主流的Linux桌面操作系统,学习Linux系统的新手首选也是Ubuntu 系统.下面"孤狼"就以最新版的Ubuntu 14.04.1为例,制作U盘启动安装的详细 ...

  8. linux系统嵌入式编译环境,Ubuntu 12.04嵌入式交叉编译环境arm-linux-gcc搭建过程图解...

    Linux版本:Ubuntu 12.04 内核版本:Linux 3.5.0 交叉编译器版本:arm-linux-gcc-4.4.3 交叉编译器下载 见这篇文章http://www.linuxidc.c ...

  9. Gem5模拟器,如何在linux系统中查看内存、CPU、硬盘、进程、网络等信息(十二)

    虽然说,这个记录的是与Linux相关的操作,每次查每次忘,必须写一个来归总一下,以免我漫山遍野找命令.但是不想新开一一个主题,再加上确实是在运行模拟器时会关注这方面的信息,就把这一节搁这儿啦. 常见的 ...

最新文章

  1. mPaas上线应用检测
  2. matplotlib 中文_详解Matplotlib中文字符显示问题
  3. java外挂源码_2.7 万 Star!Github 项目源码辅助阅读神器
  4. 当模板方法遇到了委托函数,你的代码又可以精简了
  5. 深入分析Flex [Bindable] (总结)
  6. hibernate分页中跳转到第几页的功能
  7. C++_const修饰指针_指针和数组_指针和函数_指针配合数组和函数案例_用指针数组实现冒泡排序---C++语言工作笔记024
  8. linux 脚本监听,Linux—编写shell脚本监控主机
  9. SaasSaaS架构设计之构建Multi-Tenant应用
  10. 蚂蚁金融科技守护金融安全,蚂蚁风险大脑助阵
  11. 视频监控安防平台-国标35114(GB35114)A级检测
  12. AltRun调用cmd并刷新DNS
  13. 32位Linux系统时间截止,linux – 如果系统设置为2038年以后的日期,则ntpdate失败
  14. 我曾做过陈士成,也做过孔乙己,还做过阿Q
  15. 总结安卓应用市场App首发活动规则
  16. Java编程:将具有父子关系的数据库表数据转换为树形结构,支持无限层级
  17. 【笔试面试】携程笔试面试注意事项
  18. 实现小程序微信支付功能
  19. 【英语-同义词汇词组】due to的用法及相关词组(because of | owing to)的用法区别
  20. C++游戏编程教程(七)——改进飞机大战游戏

热门文章

  1. java8 stream .skip() .limit() 实现分页功能
  2. Java第三方接口鉴权(springboot + 腾讯开放平台)
  3. Hyperledger Fabric2.3 环境搭建及Fabric 测试网络使用
  4. 用C语言实现读心术程序设计,无聊的时候写的读心术小程序
  5. matlab熔断器,Resilience4j 熔断器
  6. 京东疯狂的JOYS(自动刷硬币/合成)
  7. Mysql 启动与关闭
  8. networkx2.5知识梳理
  9. 国产FPGA市场分析 该如何破局
  10. 法制日报:要在法律上“悉心关照”百度