原文链接

摘要: 科技发展得如此之快,如果你发现自己频繁地更换电脑或电脑配件,大可不必觉得奇怪。比如你可能想买个全新的笔记本,或者换掉你那不能再烂的硬盘。这些情况下,如果你能非常轻松地把你的操作系统移植到新电脑或新硬盘上面去,一切就太完美了。

科技发展得如此之快,如果你发现自己频繁地更换电脑或电脑配件,大可不必觉得奇怪。比如你可能想买个全新的笔记本,或者换掉你那不能再烂的硬盘。这些情况下,如果你能非常轻松地把你的操作系统移植到新电脑或新硬盘上面去,一切就太完美了。

但是如果你用的是Windows这将会是一个不小的挑战,尤其是要重新激活系统的时候。而Linux的话就会相对无压力很多了。事实上有很多种方法来移植Linux,但我现在只打算推荐我认为最简单的一种。

全新安装

最常见的“移植”方法就是在你的新电脑上重新安装Linux然后把你的文件都复制过去。虽然这是最普遍的做法,但仅在你无法在一个电脑上连接两块硬盘的情况下我才推荐你这么做,无论你打算把系统移到新电脑还是新硬盘。当备份你的个人文件时,你应该着重看一下 /home ,/etc ,/opt,/root,/var 这几个文件夹。桌面用户应该主要看看/home 目录因为那里有他所有的个人文件。而服务器用户应该重点检查下/etc和/var,因为那有配置文件和托管数据等。

记录安装包


基于debian的发行版都可以很轻易地列出系统上已安装的包的列表并把它们写入文件中。这个列表可以用于新系统以便重新安装它们。你只需要在终端里输入

sudo dpkg –get-selections > /home/[your user name]/packagelist.txt

(这里要把 [your user name] 改成你的用户名),就可以创建这个列表文件了。然后把这个文件复制到新系统中,再在终端里输入

sudo dpkg –set-selections < /home/[your user name]/packagelist.txt

这样就标记了所有之前系统已安装的包,但直到你运行

sudo apt-get -u dselect-upgrade

这些包才会被安装上去。它会从官方源里面安装这些包,一会儿功夫你熟悉的软件就都回来了。别忘了把你之前备份的文件恢复到相应文件夹里面,然后你的Linux“移植”计划就宣告成功了!

复制分区


如果你能够把两个硬盘连接到同一台机器上,就可以很轻松地把整个Linux分区复制到新硬盘过去。这个方法使得移植完成后系统更能保持它原有的样子,因为你不必重新安装系统和所需要的包。除了要有两块通过某种方式成功连接到同一机器的硬盘,你还要有一个刻录了任一Linux发行版的DVD或者USB。
比如,一个刻录了Ubuntu ISO文件的DVD/USB 就相当不错。然后进入这个live环境,打开Gparted ,只要选中你要复制的分区,复制后粘贴到新的硬盘上就可以了。当复制到一个较大的硬盘时你可以在移植后再调整大小,但如果新硬盘容量较小,你必须在移动之前先重新调整它的大小。一旦复制粘贴完成,接下来就需要按顺序输入一些命令来安装启动引导程序到新的硬盘上。在终端里输入:

sudo mount /dev/sdX# /mnt

sudo mount –bind /dev /mnt/dev

sudo mount –bind /proc /mnt/proc

sudo cp /etc/resolv.conf /mnt/etc/resolv.conf

sudo chroot /mntgrub-install /dev/sdX

你得把上面的 x 替换成新硬盘的驱动号,把 # 替换成新硬盘上新系统的分区号。这些信息都可以在Dash板的一些磁盘管理应用中找到。现在就把新硬盘安装回原来的机器,再启动你的Linux。进入你的系统后你需要运行

sudo update-grub

来保证GRUB 正确地识别各个硬盘上的各个系统。如果你的硬盘上有另外一个操作系统比如Windows,这一步尤为重要。

总结

希望这两个方法能让你很快很轻易很高效地移植Linux到新硬盘或新电脑上。如果你按照上面说的做了,应该是不会有什么问题的。出现了问题或者需要帮助的可以在这篇文章下面评论,我会尽我所能帮助你们。

你自己有移植过Linux吗?你觉得上面这些方法难不难?在评论里留言让我们知道吧!

原文发布时间为:2013-07-07

本文来自云栖社区合作伙伴“Linux中国”

原文链接

新电脑+旧系统:教你在不同机器间转移Linux相关推荐

  1. [重装系统]新电脑旧硬盘蓝屏问题解决

    配的新电脑,然后把旧 电脑的 硬盘 拆下来,直接 安装到 新 电脑,发现 开机蓝屏. 一开始 搜索以为 是  新电脑 的BIOS 的硬盘模式 不对. 新电脑旧硬盘怎么设置硬盘模式ide 开机 后 按d ...

  2. 新电脑重装系统好吗?电脑重装系统的好坏

    当我们的电脑遇到无法开机.系统崩溃.病毒入侵等情况,一般都是采取系统重装的方法,那就有用户问了新电脑重装系统好吗?对新电脑的影响大吗?下面我们就来看看电脑重装系统的好处和坏处. 我觉得如果是新电脑的话 ...

  3. 新电脑win10系统的一个BUG

    新买的电脑,装的win10系统,不能连接公司的私有网络,解决如下. 手工或者导入注册表: REG ADD HKLM\SYSTEM\CurrentControlSet\Services\PolicyAg ...

  4. 新计算机如何用u盘启动,处理新电脑怎么使用u盘装系统

    对于刚买回来的组装机来说,一般都是裸机也是说还没有安装操作系统的,需要我们自己动手安装,那么我们要怎样给新电脑安装系统呢?接下来,小编就给大家介绍一下新电脑使用u盘安装系统的方法. 现在市面上的新型电 ...

  5. 计算机主机拆转视频,新旧电脑数据转移(如何将旧电脑数据转移到新电脑)

    在更换了电脑后,想把旧电脑中的文件甚至是用习惯的操作系统都拷贝到新电脑中,一般都需要借助磁盘工具(比如GHOST.分区助手等).如果数据很多很大,为了提高数据传输速度,可以直接把旧电脑的硬盘装到新电脑 ...

  6. 电脑知识:如何将旧电脑文件迁移到新电脑中,包括操作系统

    将旧电脑中的文件和操作系统全部转移到新电脑中,一般可以借助分区助手.磁盘精灵或者GHOST等磁盘工具.为了提高数据传输速度,可以将旧电脑的硬盘拆下安装到新电脑,然后使用PE工具盘引导电脑进入PE系统中 ...

  7. 电脑知识:新电脑数据迁移解决方案,看完你就会了!

    今天小编给大家分享几种比较实用的电脑数据迁移的方案,希望对大家能有所帮助! 一.将旧电脑硬盘拆下安装到新电脑上 这是最简单粗暴的办法,虽粗暴,可直接有效啊!特别适合要转移数据量特大的,因为我们都知道硬 ...

  8. 计算机的iscsi配置,电脑Win10系统的iscsi target(共享存储)如何进行连接

    电脑Win10系统的iscsi target(共享存储)如何进行连接 腾讯视频/爱奇艺/优酷/外卖 充值4折起 相信很多朋友对共享存储很感兴趣.今天小编跟大家分享一下电脑Win10系统的iscsi t ...

  9. bitlocker正在加密 c盘_新电脑安装操作系统一定要注意硬盘是否被bitlocker加密!...

    新电脑安装操作系统一定要注意硬盘是否被bitlocker加密! 前段时间帮一MM的戴尔灵越14燃5488装机,购买不久的电脑,硬盘是被bitlocker加密的,鬼知道戴尔为什么这么过分.按照常规思路, ...

最新文章

  1. PMP知识点(二、整合管理)
  2. html5+css3网页开发实战精解,HTML5+CSS3开发实战
  3. linux关机_强制关机对电脑有什么危害?
  4. 快速了解babel工作原理
  5. Codeforces Round #446 (Div. 2)
  6. 18.docker top
  7. python代码怎么弄颜色_python的颜色显示
  8. 张俊芳电机学14章计算题以及答案
  9. java对象转map_java中实现map与对象相互转换的几种实现
  10. NiFi ListSFTP精讲
  11. 手机用html电视,4种方法教你手机如何连接智能电视
  12. 纯js图片验证码Captcha.js
  13. HBOI2020游记
  14. python爬虫及其可视化
  15. 基于matlab的蓝色车牌识别(车牌倾斜矫正)
  16. 微软 CTO 韦青:“程序员 35 岁就被淘汰”是个伪概念 | 人物志 胡巍巍 CSDN 4月3日
  17. 为什么哲学是最难的学科_浅谈《中国哲学简史》:学了一辈子说话,哲学为何让我们保持沉默...
  18. NVMe协议详解(二)
  19. 永磁同步电机模型预测控制,自抗扰控制,滑模控制等matlab仿真及ccs代码。
  20. 局域网共享工具_局域网共享精灵,一款助力于局域网环境下文件共享和打印机共享的系统工具软件...

热门文章

  1. Opencv 3.3 VC2017配置
  2. tensorflow2.3实现卫星图像数据分类(CNN)
  3. 基于 Nacos 配置中心的动态日志配置方案
  4. js实现放大缩小页面
  5. 51单片机-控制数码管
  6. python应用开发培训
  7. Cisco新一代桌面IP 电话 7800 系列
  8. 用思科软件做实验时遇到的一些bug及其原因
  9. MSO5000系列示波器-逻辑分析探头制作
  10. 统计模型中各检验分布及判断共线性方法