当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 9 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [分享]将已有系统复制到新机器新硬盘
帖子发表于 : 2007-07-03 0:09 
头像

注册: 2005-07-12 12:12
帖子: 6
地址: NJU
送出感谢: 0 次
接收感谢: 0 次
今天某人想试试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]


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-04-02 6:53 

注册: 2006-10-26 7:02
帖子: 441
送出感谢: 0 次
接收感谢: 0 次
为什么不直接复制?没必要用 tar


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2008-08-06 2:26 

注册: 2008-07-29 21:18
帖子: 10
送出感谢: 0 次
接收感谢: 0 次
这个好贴怎么藏在这个版面


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2008-08-06 3:00 
头像

注册: 2008-07-14 22:42
帖子: 8078
地址: Beijing
送出感谢: 0 次
接收感谢: 0 次
确实是一个很实用的方法


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2008-08-06 11:31 
头像

注册: 2007-09-29 3:09
帖子: 5773
送出感谢: 0 次
接收感谢: 3
vvvli 写道:
为什么不直接复制?没必要用 tar


很多好帖留在这里了...看看这版的精华吧...


_________________
HUNT Unfortunately No Talent...


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2008-08-06 11:44 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
都这样复制磁盘的。
想高级的,试试pxe直接安装。


_________________
● 鸣学


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2008-08-06 11:45 
头像

注册: 2007-10-28 21:35
帖子: 1169
送出感谢: 0 次
接收感谢: 2
linux就是这么简单,,忘记ghost吧。。 :D


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2008-08-06 11:54 
头像

注册: 2007-06-13 15:57
帖子: 12567
地址: 在他乡
送出感谢: 50
接收感谢: 87
没搞过,驱动咋办?如果其他硬件不一样了,有什么影响?


页首
 用户资料  
 
9 楼 
 文章标题 : Re: [分享]将已有系统复制到新机器新硬盘
帖子发表于 : 2008-10-26 22:05 

注册: 2008-10-26 22:03
帖子: 1
送出感谢: 0 次
接收感谢: 0 次
交换分区呢?这样没把交换分区拿过去吧。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 9 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译