我在 VMware Workstation 上运行 Ubuntu Server 10.10,我想更新它,因为我看到它提供了新版本的“natty”,但我那里有很多重要文件,我不知道是否可以do-release-upgrade
安全运行。有什么最佳实践建议?
更新:据我了解,命令sudo apt-get update && sudo apt-get upgrade
仅适用于当前系统更新及其所有包。
答案1
大多数情况下,升级都是相当安全的。
不幸的是,你永远无法 100% 确定一切顺利。
因此,我建议您在升级迫在眉睫时采取每个人都会采取的措施:备份。
获取外部硬盘或任何其他类型的存储(网络文件服务器......),备份所有必要的文件(包括运行服务器(如 apache、samba 等)的配置文件),然后继续升级。
更新:如果 Ubuntu Server 是在 VMware Workstation 上运行的映像,为什么不直接克隆/备份该映像,然后进行升级?
你必须运行:sudo do-release-upgrade
更多信息请见这里
最新更新:
升级后,屏幕变黑,光标闪烁。
我们讨论了这个问题,发现splash vt.handoff=7
虽然没有安装 GUI,但 grub 条目已经附加。
然后,我们尝试编辑 grub 条目并删除上述参数,这样做成功了。
因此我们随后编辑/etc/default/grub
并制作了GRUB_CMDLINE_LINUX_DEFAULT=""
。
保存文件,发出sudo update-grub
以更新 grub 菜单项,问题就解决了。
答案2
始终假设升级将会彻底失败,并据此规划您的步骤。
- 备份文件
- 确保
/etc/
像apache
、samba
等中的配置文件cups
也已保存。 - MySQL:创建
mysqldump
你的数据库。 - 还要考虑备份您的
/home/
和共享。
- 确保
- 检查您是否确实可以恢复备份。
- 我工作的地方也习惯对整个磁盘进行完整备份。
我们使用第二个系统来存储未压缩的备份,这样我就可以将ssh
文件恢复到新系统。但如果需要,您也可以使用 USB 记忆棒或驱动器来执行此操作。虚拟服务器的一个优点是您可以克隆映像并在克隆上尝试升级。
在更新期间,我倾向于浏览那些被替换/升级/删除的文件,但是当你进行发行版升级时,这是毫无意义的。
- 开始升级并密切关注任何错误。升级完成后,尝试查看重要内容是否仍在运行。
如果升级失败,请重新安装并使用备份恢复所有配置。