Chinaunix首页 | 论坛 | 博客

qsh

  • 博客访问: 4029311
  • 博文数量: 1015
  • 博客积分: 15904
  • 博客等级: 上将
  • 技术积分: 8572
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-04 19:16
文章分类

全部博文(1015)

文章存档

2019年(1)

2017年(1)

2016年(19)

2015年(27)

2014年(30)

2013年(95)

2012年(199)

2011年(72)

2010年(109)

2009年(166)

2008年(296)

分类:

2009-12-12 21:27:41

最近办公室换了新电脑,由于不想耗太多时间在安装新系统及一堆软件上面,就萌发了直接迁移系统的想法
虽然之前没亲手做过整个系统迁移到全新硬件上,但应该不是难事
由于没有使用自己编译的内核,迁移后不需要重新编译内核,看来用通用内核除了启动时间长点,倒也没啥坏处
废话少说,开始迁移

1.在新机器上接上旧硬盘
这里应该有很多方式,通过网络也行,我用了最简单的,直接接上旧硬盘

2.使用live cd linux启动
我用了一个usb版的linux发行版,这里用什么都没多大问题,只要能引导进个可以用的linux就行

3.分区新机器的硬盘
cfdisk 或 fdisk 进行分区,比较喜欢用cfdisk,很直观
照着原硬盘的分区结构照样分一次,这样便于迁移后的分区挂载
当然也可以完全不和原来一样,但需要做多点工作咯

4.格式化新硬盘
我照着原来硬盘的文件系统格式了新硬盘,也可以不用一样

5.挂载新旧硬盘
在live cd下挂载上两个硬盘
mount 很智能,不需要过多的参数

6.直接对拷相应分区
cp -a ,切记要-a参数,尽可能保留原文件系统的属性

7.接下来是重新安装grub
#grub
grub>root (hd0,6)
grub>setup (hd0)
以上是根据我的电脑的参数,需要相应修改

8.修改相应配置,先chroot到新硬盘的文件系统
a./boog/grub/menu.lst:可能磁盘序号变,需要相应的修改,我原来是hd0,新硬盘是sd0,需要对应的修改
b./etc/udev/rules.d/70-persistent-net.rules: 网卡变了,这个文件我直接删除,系统会重新生成新的
c./etc/fstab:挂载分区的文件也要相应的修改
d.update-initramfs -u:执行这个命令,更新当前kernel的initramfs,不然每次开机总会提示无法挂载swap(对于磁盘序号改变的情况)


9.重新安装显卡驱动
我从nvidia换到intel,新显卡驱动装了后,虽然能起动x,但分辨率很低,折腾n久也无法解决
最后出绝招
apt-get purge xserver-xorg
apt-get install xserver-xorg
搞定

10.拔掉旧硬盘,重新启动
很可能需要fsck一次

大概步骤是这些,不写详细了,顺利的迁移
阅读(1358) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~