LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1004|回复: 14

system backup,restore/portable 系统备份,还原,及用此方法装系统

[复制链接]
发表于 2009-4-19 14:09:14 | 显示全部楼层 |阅读模式
system backup,restore/portable
                1. system backup
#cd /
#mkdir /backup
#mount /dev/sda5 /backup        /* backup to sda5 */
#tar zcf /backup/backup.tar.gz / --exclude=/backup \
--exclude=/sys --exclude=/proc
                2. system restore/portable
Boot from CD/USB-flash. Get shell.
#mkfs.ext3 /dev/hda1        /* hda1 is target / partition */
#mkdir /newsystem
#mount /dev/hda1 /newsystem
#cd /newsystem
#mkdir bak
#mount /dev/sda5 bak
#tar zxf bak/backup.tar.gz
#chroot /newsystem
#mkdir /sys /proc
#grub        /* install grub */
#vi /boot/grub/menu.lst        /* adjust new partition table */
#vi /etc/fstab        /* adjust new partition table */
#reboot
 楼主| 发表于 2009-4-19 14:10:44 | 显示全部楼层
不知道大家用这种方法装过系统没。我自己的系统可以还原,但再别的机器上没试过,不知道 效果怎么样
回复 支持 反对

使用道具 举报

发表于 2009-4-19 14:25:08 | 显示全部楼层
标题党!

原以为是什么新鲜方法泥。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-19 14:27:54 | 显示全部楼层
那我想知道如何做到兼容性。

因为我没在100台以上不同硬件的机子上试过
回复 支持 反对

使用道具 举报

发表于 2009-4-19 15:16:24 | 显示全部楼层
关于备份的资料打把大把的,请您自己动手搜搜。
真有心总能 找到、改造、或建立 适合自己的方法。

机器多些,那您可以考虑用增量备份的方式,由 cron 自动完成,机器用可唯一确定的识别码区分(视情况可用 ip、mac、主机名、uuid等);
或者采取集中存储的方式,如 NFS,极端点还可以用无盘站方式。

兼容性,太简单了,不提也罢。
当前世界上总共才有多少种架构的机器,掰指头都算过来了,您又能遇到多少种?

您在生产环境中那么备份,还不累死。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-19 18:50:31 | 显示全部楼层
兼容性的问题还真别提了,我都遇到过gdm花屏但桌面没事的情况。

04年到06年有一阵子组装机挺火,遇到那种BIOS和外围硬件不配套的机子只有干哭了。

特别是ubuntu,典型的兼容性暴弱,一个版本在不同的机器上装有不同的问题。

我并不是考虑一次批量装,而是考虑如何把我们定制的系统,最快最安全的给别人装上,还要适应各种环境。

debian还好些,现在的有些系统只能装在06年以后的机器上。

既要发挥性能,又要兼容老机器,而且要快速的移植,这不那么容易。

“NFS,极端点还可以用无盘站”----------------有的时候在现场连网络都没有,你啥办法?
回复 支持 反对

使用道具 举报

发表于 2009-4-19 20:03:37 | 显示全部楼层
Post by sinanjj;1976624
兼容性的问题还真别提了,我都遇到过gdm花屏但桌面没事的情况。

这是"兼容性"问题?
Post by sinanjj;1976624
  04年到06年有一阵子组装机挺火,遇到那种BIOS和外围硬件不配套的机子只有干哭了。

您提到的这种兼容性问题,是最低级别的,属于体力活,对"熟手"根本不是问题。
debian 下最严重的情况,一般通过添加启动参数就可以正常安装,真正不能安装的情况很少。
纠正一下您的误解:linux 内核加载前,x86 硬件下 BIOS 起作用,一旦开始加载引导内核,BIOS 就完全被抛弃。
Post by sinanjj;1976624
  特别是ubuntu,典型的兼容性暴弱,一个版本在不同的机器上装有不同的问题。

ubuntu 滥用"sudo"的典范,您要搞清楚人家什么时间第一次发布 先。
Post by sinanjj;1976624
  我并不是考虑一次批量装,而是考虑如何把我们定制的系统,最快最安全的给别人装上,还要适应各种环境。

批量安装方法多的是,同样,请善用搜索引擎。
Post by sinanjj;1976624
  debian还好些,现在的有些系统只能装在06年以后的机器上。
既要发挥性能,又要兼容老机器,而且要快速的移植,这不那么容易。

debian "兼容性"好,是因为 i386 分支默认目标平台是 i486-pc-linux-gnu。

不懂您说的"快速的移植"是什么。
参照上下文,貌似是"快速的安装",那同样是最低级别的,属于体力活。
Post by sinanjj;1976624
  “NFS,极端点还可以用无盘站”----------------有的时候在现场连网络都没有,你啥办法?

对 *nix-like 系统,网络是基本配置,没网络还是不要玩了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-20 14:30:06 | 显示全部楼层
再讨论下:

兼容性的问题还真别提了,我都遇到过gdm花屏但桌面没事的情况。
这是"兼容性"问题?
----------------------------是的,我认为同一台机器,gdm不行,但桌面行肯定是程序对硬件的支持不同。同是图形界面,效果咋不一样里?这个问题请聚焦深空给解释下,具体是什么问题。

我要不是考虑到易用性,连gdm都不装。


04年到06年有一阵子组装机挺火,遇到那种BIOS和外围硬件不配套的机子只有干哭了。
debian 下最严重的情况,一般通过添加启动参数就可以正常安装,真正不能安装的情况很少。
-------------------------------------我认为你理解错误了。内核一半是都能加载的,但BIOS于外围有冲突或者一些设置不当的时候,一些软件就会“自动”的给你报错退出,查查log就是硬件BIOS内容与外围不符。ubuntu自动检测硬件在拼装机上一般通不过。所以装到半路就挂。装上了也有各种问题。
至于说BIOS的作用。。。恩,我的工作一部分是给ADI的板子写写bootloader



特别是ubuntu,典型的兼容性暴弱,一个版本在不同的机器上装有不同的问题。
ubuntu 滥用"sudo"的典范,您要搞清楚人家什么时间第一次发布 先。
------------------------------我搞不清楚人家是什么时间第一次发布的,我认为,最新的版本兼容底的版本是一个正常的要求。虽然我听说老机子只能装低版本的ubuntu------------我认为这是windows特有的vista不兼容XP,NTFS不兼容fat32现象。没想到。。。。哈,还有人给他发扬光大。幸亏debian对各种硬件支持都很好。


我并不是考虑一次批量装,而是考虑如何把我们定制的系统,最快最安全的给别人装上,还要适应各种环境。
批量安装方法多的是,同样,请善用搜索引擎。
--------------------------------------我装的都是工控服务器,上位机又当主控器,所以不会是批量安装,但现场环境复杂,从Z80单板机到跑wow之流的机器都有。没有光驱的有,主板旧的有,机器很新光放个电影的有,没有网线的有,要加外置硬件扩插口的有,没有机箱的有。。。总之很复杂,装系统并不是间容易的事。就光启动这一步就有N种选择,N种方法,但要选择一种最快的就得考虑考虑了。定制的系统装,装上有没有问题就又是一回事了。见过受电磁干扰过大死机的么,我见过。。。


debian还好些,现在的有些系统只能装在06年以后的机器上。
既要发挥性能,又要兼容老机器,而且要快速的移植,这不那么容易。
debian "兼容性"好,是因为 i386 分支默认目标平台是 i486-pc-linux-gnu。
--------------------------------这个不理解啊,好像最近编译内核都是用的x86目录下的。。。。


不懂您说的"快速的移植"是什么。
参照上下文,貌似是"快速的安装",那同样是最低级别的,属于体力活。
---------------------------------是的,体力活干好了也很不错。细节决定成败,体力活干的好坏决定系统能运行的持续年数。你随便找个版本装给你定制装能一样么?你界面定制给随便套能一样么?有的时候,放置的位置不对都不行。


“NFS,极端点还可以用无盘站”----------------有的时候在现场连网络都没有,你啥办法?
对 *nix-like 系统,网络是基本配置,没网络还是不要玩了。

------------------------------------------- 是的,照你这么说,工业现场还是不要用linux了,人家德国人弄了那么多linux工控系统,没见过人家还要网络支持的。。。。
回复 支持 反对

使用道具 举报

发表于 2009-4-20 21:20:38 | 显示全部楼层
嘿嘿,已经严重跑题了。
是的,我认为同一台机器,gdm不行,但桌面行肯定是程序对硬件的支持不同。同是图形界面,效果咋不一样里?这个问题请聚焦深空给解释下,具体是什么问题。

应该是显卡配置问题,低级别。
如果这种问题都归结为兼容性问题,那几乎论坛上所有问题都可以归结为"兼容性问题"。

您不妨先升级 X 和配套驱动,如果无解,请向上游开发者报 bug,他们会高兴的去解决问题。
我认为你理解错误了。内核一半是都能加载的,但BIOS于外围有冲突或者一些设置不当的时候,一些软件就会“自动”的给你报错退出,查查log就是硬件BIOS内容与外围不符。ubuntu自动检测硬件在拼装机上一般通不过。所以装到半路就挂。装上了也有各种问题。
至于说BIOS的作用。。。恩,我的工作一部分是给ADI的板子写写bootloader

呵呵,您又误解了,没有明说的半截子是这样的:
因为 x86 硬件环境中的 BIOS 对 linux-kernel 来说几乎是多余的东西,所以 BIOS 中仅设置足够 bootloader 工作即可。(如果您有多块硬盘,BIOS 中不妨仅设置第一块硬盘,屏蔽其余,启动试试,高兴了吧!)
如果玩过 arm,您会发现那里根本不存在 BIOS 的对应物。
既然您玩过 bootloader,那您应该比偶更清楚才是。
我搞不清楚人家是什么时间第一次发布的,我认为,最新的版本兼容底的版本是一个正常的要求。虽然我听说老机子只能装低版本的ubuntu------------我认为这是windows特有的vista不兼容XP,NTFS不兼容fat32现象。没想到。。。。哈,还有人给他发扬光大。幸亏debian对各种硬件支持都很好。

支持与否,应参考对应发行版文档。
想当然去猜测算那门子的专业做法。
我装的都是工控服务器,上位机又当主控器,所以不会是批量安装,但现场环境复杂,从Z80单板机到跑wow之流的机器都有。没有光驱的有,主板旧的有,机器很新光放个电影的有,没有网线的有,要加外置硬件扩插口的有,没有机箱的有。。。总之很复杂,装系统并不是间容易的事。就光启动这一步就有N种选择,N种方法,但要选择一种最快的就得考虑考虑了。定制的系统装,装上有没有问题就又是一回事了。见过受电磁干扰过大死机的么,我见过。。。

"工控服务器",那您应该更容易解决了,打电话给客服,死缠烂打就是,让他们协助是天经地义的。

强大到足够让穿戴厚厚电磁屏蔽铁甲的 工控机 死机的 电磁干扰 还真没听说过,莫非是军用级别的干扰源。
或者问题源于失败的硬件设计。
或者问题源于硬件质量。
这个不理解啊,好像最近编译内核都是用的x86目录下的。。。。

不多说,您自己去拜 google 大神即是。
是的,体力活干好了也很不错。细节决定成败,体力活干的好坏决定系统能运行的持续年数。你随便找个版本装给你定制装能一样么?你界面定制给随便套能一样么?有的时候,放置的位置不对都不行。

重点不是体力活,而应该是如何让机器自动完成工作,尽力减少人为干预。
如果天天干体力活,不去想怎么能"懒"些、更"懒"些,那只有同情的份了。
对 *nix-like 系统,网络是基本配置,没网络还是不要玩了。

这是从开发者角度说的,但对一般工作也是适用的。
没有网络,您可以建立一次性的临时网络嘛。
是的,照你这么说,工业现场还是不要用linux了,人家德国人弄了那么多linux工控系统,没见过人家还要网络支持的。。。。

那些用工控机的终端客户,需要像您一样关心运行的是什么吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-20 22:05:16 | 显示全部楼层
.................


应该是显卡配置问题,低级别。
------------------------不是说了么,gdm不行,桌面行。还显卡配置底。。。


因为 x86 硬件环境中的 BIOS 对 linux-kernel 来说几乎是多余的东西,所以 BIOS 中仅设置足够 bootloader 工作即可。
如果玩过 arm,您会发现那里根本不存在 BIOS 的对应物。
既然您玩过 bootloader,那您应该比偶更清楚才是。
--------------------------------------这个问题我还真不清楚,想请教请教,在嵌入式的linux中,必须有个bootloader给内核一些硬件参数,比如:地址。PC是标准的,有BIOS干这活,所以这活就由BIOS干了。具体的PC地址是不是标准的我还真不知道。。。。估计应该不是,还是要BIOS提供的。
bootloader在PC上指grub之类,在嵌入式上指开始flash区(当然放了代码),一般包含了BIOS功能。。。。
我是通过嵌入式bootloader理解BIOS的,具体PC BIOS程序有什么差异还真不清楚。
但是“BIOS 中仅设置足够 bootloader 工作即可”这个也是事实,所以么。。。。。我大脑有点混乱,哪位大侠说清楚点。。


"支持与否,应参考对应发行版文档。
想当然去猜测算那门子的专业做法。"
----------------------------------不参考,没空看。拿过来直接用不行就换,很简单的道理。


"工控服务器",那您应该更容易解决了,打电话给客服,死缠烂打就是,让他们协助是天经地义的。
--------------------------我们就是客服。。。。

强大到足够让穿戴厚厚电磁屏蔽铁甲的 工控机 死机的 电磁干扰 还真没听说过,莫非是军用级别的干扰源。
----------------------------------很多工控板在试验的时候都是没有机箱的。都是拿个板插个很老的CPU用。你见哪个实验室是拿着带机箱的工控板试验的?都是最后装盒。这种情况下,旁边放个电感线圈很容易从起。


不多说,您自己去拜 google 大神即是。

-----------------------不拜读,我用它为什么还要拜。而且现在用的好好的。。。。



重点不是体力活,而应该是如何让机器自动完成工作,尽力减少人为干预。
如果天天干体力活,不去想怎么能"懒"些、更"懒"些,那只有同情的份了。

----------------------------如果你学PCB布线的话,第一件要注意的事情就是:别相信自动布线。再牛的软件也要人工干预,用你很多次失败的经验。。。


没有网络,您可以建立一次性的临时网络嘛。
-------------------------这个一次性的网络咋建啊?很想学习学习.


那些用工控机的终端客户,需要像您一样关心运行的是什么吗?
-------------------------关键是我是造工控机软件的。。。。当然,包括给客户装可持续运行N年的系统。我认为,随便找个人这个活干不了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表