[分享]将已有系统复制到新机器新硬盘

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
wisetang
帖子: 6
注册时间: 2005-07-12 12:12
来自: NJU
联系:

[分享]将已有系统复制到新机器新硬盘

#1

帖子 wisetang » 2007-07-03 0:09

今天某人想试试Linux,于是偶鼓动帮着装一个,于是乎拿来了移动硬盘接到偶本本上。偶很BH,所以立马格式化出一
块ext3分区,将tar拷贝所有内容过去;。。。。。
吃了晚饭回来后,发现拷贝完成了。就检查fdisk -l 和/dev/disk/by-uuid,将分区相关信息改写到fstab和menu.lst
上,终于来到最后一步,也就是将grub写到移动硬盘引导mbr处。接到设好usb启动的机器上一试,perfect!!!

建议:要推广linux的朋友可以可以先在移动硬盘上装好系统,然后完全free地拷贝系统。 GNU就是copyleft的,
不是么?

简单的攻略:
=============================================================
首先声明,我是在ubuntu 7.04下面装的,其他系统安装方式一样,和这里的唯一不同之处就是ubuntu使用uuid来标
记分区,而其他版本一般都用/dev/sda*来标明分区。

好,现在开始按部就班走下面几个步骤:

1.目标分区

假设这里的目标分区为sda5,可以用fdisk -l查看是哪个数字
执行格式化mkfs.ext3 /dev/sda5;
新建目录mkdir /media/disk;
将其mount到目录下 mount /dev/sda5 /media/disk

2.复制文件

方法有很多种
我是采用逐个打包然后解压的方式,要求有空间放得下压缩包,
比如/bin目录 tar zcvf /back_bin.tgz /bin
对除了/dev /proc /sys /tmp /media目录外的其他目录都这么打包
然后 cd /media/disk
建立几个目录和文件 mkdir dev; mkdir proc; mkdir sys; mkdir tmp; mkdir meida;
cp /vmlinuz .; cp /initrd.img .;
解压那几个包到这个目录下面,也以/bin目录为例 tar zxvf /back_bin.tgz 然后将相关的压缩包删除

3.修改启动和过载选项(关键一步)

uuid情况:

ls /dev/disk/by-uuid/ 看到相关分区的uuid信息,将其拷贝出来
vi /media/disk/etc/fstab 用刚才的uuid代替根目录那行的uuid
vi /media/disk/boot/grub/menu.lst 也用uuid代替kernel行的root=后面的uuid,同时修改root行(hdx,y)信息,

*如果你是用第一块硬盘的sda5分区就要用(hd0,4),就是数字减去一来获得

非uuid情况:
sudo fdisk -l
找到相关分区的sda*信息,也拷贝出来,然后和上面一样做,不过就是uuid信息换 成了sda*
4.更新grub
因为新硬盘没法自己启动到linux上,要写入grub到相关分区上去
sudo grub; root (hdx,y); setup (hdx); quit

*如果新机器是不同的显卡配置,那么最好改写/etc/X11/xorg.conf为合适的显卡代码vesa, ati, nv, intel等.不然进不
去图形界面。仔细看清楚每一步,大胆去试试,应该能成功![/code]
vvvli
帖子: 441
注册时间: 2006-10-26 7:02

#2

帖子 vvvli » 2008-04-02 6:53

为什么不直接复制?没必要用 tar
chaos08
帖子: 10
注册时间: 2008-07-29 21:18

#3

帖子 chaos08 » 2008-08-06 2:26

这个好贴怎么藏在这个版面
头像
想入非非
帖子: 8078
注册时间: 2008-07-14 22:42
来自: Beijing
联系:

#4

帖子 想入非非 » 2008-08-06 3:00

确实是一个很实用的方法
头像
HuntXu
帖子: 5776
注册时间: 2007-09-29 3:09

#5

帖子 HuntXu » 2008-08-06 11:31

vvvli 写了:为什么不直接复制?没必要用 tar
很多好帖留在这里了...看看这版的精华吧...
HUNT Unfortunately No Talent...
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#6

帖子 eexpress » 2008-08-06 11:44

都这样复制磁盘的。
想高级的,试试pxe直接安装。
● 鸣学
头像
yaska
帖子: 1169
注册时间: 2007-10-28 21:35

#7

帖子 yaska » 2008-08-06 11:45

linux就是这么简单,,忘记ghost吧。。 :D
头像
daf3707
论坛版主
帖子: 12731
注册时间: 2007-06-13 15:57
来自: 在他乡

#8

帖子 daf3707 » 2008-08-06 11:54

没搞过,驱动咋办?如果其他硬件不一样了,有什么影响?
kenzed
帖子: 1
注册时间: 2008-10-26 22:03

Re: [分享]将已有系统复制到新机器新硬盘

#9

帖子 kenzed » 2008-10-26 22:05

交换分区呢?这样没把交换分区拿过去吧。
回复