styx
(styx)
#1
换了台新的台式机。原来的系统用的挺顺手的,不想再重新折腾一遍,有办法直接把原来的系统复制克隆到新的机器上吗? 有木有相关的教程可供参考的,请教程~
追加:
使用 clonezilla 成功 的把原来的机的系统 克隆 到了新机上。还是很方便的。
但是,因为新机和老机的 配置相差太大 ,包括硬盘分区情况都不同,启动克隆后的系统卡在读分区的那个那个地方,改了 fstab 文件后也还是不行,启动后仍然显示原来旧系统的那个分区不存在, 不能成功启动 。折腾了好半天,没搞定,实在没招了,就直接重新装了一遍。
奇瑞艾瑞泽
(奇瑞艾瑞泽)
#2
1赞
奇瑞艾瑞泽
(奇瑞艾瑞泽)
#3
1赞
gmg137
(gmg137)
#4
如果两个电脑的硬盘一样大,可以用 dd 进行整盘对拷,但前提是你有一个同样大的移动硬盘来作中转或者把另一个硬盘折下来连到这个电脑 上。
sudo dd if=/dev/sda of=/dev/sd* bs=4M
其中的 sd* 为你另一个硬盘的挂载点。
上边的方法好处是会原样保留系统所有的东西,包括引导。但坏处是耗时耗力,一般很少用。
还有一种方法是把系统分区备份成一个镜像,然后在另一个电脑上进行恢复,这个方法没试过,但应该是可以的,不过最后肯定还要把引导进行修复一下才行。
sudo dd if=/dev/sda* of=/home/user/back.image bs=4M
1赞
styx
(styx)
#5
google 了一下,dd 结合其它的命令貌似是可以不用中转,直接在两台机间复制硬盘的。不过据说 dd 的方法速度慢死人。不打算用这个方法。搜到了个 clonezilla 的软件,据说不错,有时间试试。 clonezilla.org/
我觉得吧,新装一个 openSUSE,按照那边的硬件调试好(显卡、网卡驱动什么的,除非你两台机器一模一样的,不然只会冲突)。
然后用 rsync 把你的 home 写过去。
至于软件包,YaST 似乎有导出软件包列表的功能。
之后把 /etc/zypp/repos.d 复制过去,之前的源就全有了。(要是你 /etc 里还有别的改动,或者 /usr/local、/opt 里面有东西什么的,同样直接 rsync 就好了)
再写个脚本用 zypper 把导出的文本里面的软件包都安了。
搞定。
2赞
styx
(styx)
#8
先直接克隆一下试一下。不行再重新来。最近网络有点抽风,慢的要死,开个百度都要十来秒。重新装在这个网速下有点蛋疼。
所以不同机器的话最好重装系统。clonezilla 用来在同一台机器上做备份就可以了。