手动升级Coreos版本

升级之前,确认数据完成了持久化,防止丢数据!

一般来说,如果是线上coreos服务器,会关闭自动升级功能。如果确实需要升级版本了,一键执行这个命令 update_engine_client -check_for_update

如果报错,显示

Could not get owner of name 'com.coreos.update1': no such name  

说明update service没有启动,执行下面的命令:

systemctl unmask update-engine.service  
systemctl start update-engine.service  

然后再执行一次:

update_engine_client -check_for_update  

执行完成之后,可以通过journalctl -fu update-engine查看日志。 当看到下载完成之后,等待所有服务都成功down之后,coreos就会进行重启。

最后提醒一次,升级版本有可能产生服务不正常的情况,所以慎重升级!