谷歌计算引擎虚拟机上的Ubuntu do-release-upgrade

5

我能在我的Ubuntu Google Compute Engine虚拟机上使用do-release-upgrade来升级吗?

目前的虚拟机镜像版本为Ubuntu 14.04。我想升级到Ubuntu 16.04或18.04。

2个回答

5

是的,你可以这样做。根据以下文档,这也是首选方法,因为:

ubuntu-release-upgrader软件包提供do-release-upgrade,并且旨在处理在Ubuntu版本之间移动时的问题和转换。

这是因为Ubuntu开发人员不支持Debian方式。

如果你按照正确的步骤操作,你会看到类似于这样的消息:

System upgrade is complete.

Restart required 

To finish the upgrade, a restart is required. 
If you select 'y' the system will be restarted. 

**Continue [yN] y**
=== Command detached from window (Fri Feb 22 17:30:44 2019) ===
=== Command terminated normally (Fri Feb 22 17:30:54 2019) ===Connected, host 
fingerprint: ssh-rsa 0 C5:6B:DD:78:D2:BB:89:5B:A8:C7:AC:E7:32:52:F7:F2:F3:8D:DE:91:B6:F3:2D:DE:06:2A:EA:9A:50:34:A2:B5
Welcome to Ubuntu 16.04.6 LTS (GNU/Linux 4.4.0-142-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

在谷歌图片文档页面中解释道,
如果您的实例运行的是不再受支持的Ubuntu版本,则可以升级到受支持的Ubuntu版本。
还有一件事,正如@Martin所提到的那样。在升级镜像版本之前,制作磁盘快照总是一个好主意。如果您对do-release-upgrade完整过程不熟悉,则以下文章将帮助您入门。

我发现了这个答案:https://serverfault.com/questions/826759/how-to-update-from-debian-7-to-debian-8-on-google-compute-engine。 它说:“不建议直接升级操作系统。相反,您应该在下一个版本的映像上部署应用程序。”那么……使用ubuntu-release-upgrader是一个好方法吗? - Andrea Zonzin
1
我在serverfault上检查了答案,看起来已经超过一年了。因此,我认为按照文档所说的做法会更好。 - Sunny J

1

如果您想升级,最好在尝试之前先拍摄快照,因为它真的取决于镜像有多定制化; 或者首先尝试 16.04。总的来说,systemd 发生了很多变化。或者只需使用 ubuntu-1804-lts image... 当拥有startup script时,您永远不会被任何容器困住。这将提取原始脚本:cat ~/.bash_history > startup.sh,手动设置后。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接