QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 556|回复: 0

远程自动OS升级遇到的问题

[复制链接]
发表于 2005-6-30 13:52:00 | 显示全部楼层 |阅读模式
做软件需要这样的功能:

远程自动升级LINUX OS,如果升级不成功,希望做一套机制能回退到原来的LINUX版本。

问题在这里:
1。如果升级不成功,也就是系统重启失败。在没有硬件狗的情况下,是否有可能自动重启?

2。如果自动重启成功,怎样让系统用原来的系统重启?

我想法是这样的:

     在系统升级时,更改LILO/GRUB,下次升级时以新系统重启。

     重启以后,在INIT的最开始,更改LILO/GRUB,下次重启后用老系统重启。

     如果此次重启成功,软件运行正常,就更改LILO/GRUB,以后的重启都用新系统。否则,用一定的机制重启系统,就可以用老系统重启了。

这样就可以实现回退。

好,我又有问题:什么情况下的升级可以回退?什么情况下的升级,会覆盖掉原来的系统从而无法回退?

     我的想法是,把系统安装在不同的分区上。这样的系统是不是保证不覆盖?还有,原来安装在C盘上的软件,是不是可能在D盘上的操作系统无法运行?

另外,如果LILO/GRUB有机制能配置下次,下下次重启时的DEFAULT系统就好了,可惜我没有找到方法。

多谢各位的讨论和帮助,我新到这里来,以后大家多多指教。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-19 09:27 , Processed in 0.058050 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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