当前位置: 首页>>技术教程>>正文


将Ubuntu从32位版本升级到64位版本

, , ,

问题描述

有没有办法将我的32位版本的Ubuntu升级到64位版本?我使用Ubuntu 9.10。

如果没有简单的方法,如果我仅将home和/etc目录复制到新的安装中,该怎么办?

最佳答案

不幸的是,像其他操作系统一样,没有’upgrade path’可以执行此操作。您几乎肯定会需要重新安装。

至于保存数据,备份主目录以及其他任何数据都是一个好主意,并且应该轻松导入到新安装中。

尝试任何操作之前,请务必备份您的数据!

次佳答案

我不会只是复制/etc,以防64位软件包编译的配置要求之间有细微的差别,而是要进行复制,然后diff将复制的副本安装到新安装的64位系统上,这样才可以。更改的数量可能并不大,因此手动执行所需的更改并不会造成很大的困难。

不过,按照您的建议复制/etc应该可以正常工作-为了避免出现偏执,我只会做更长的工作。从一个安装迁移到另一个安装时,要复制/home这是要关注的主要领域,这绝对是完全安全的。

如果您只是想转移到64位以使用更多的RAM,而不是因为您特别需要使用64位应用程序,则可以只使用具有32位用户空间的64位内核。 Debian实际上在其i386存储库中提供了a64内核软件包,因此可以像aptitude install linux-image-2.6-amd64一样简单地完成,但是不幸的是,Ubuntu不需要这样做,因此您必须编译自己的内核,如果您愿意的话,这可能不值得花时间+麻烦没有任何技术经验(即,这很简单,但前提是您之前已经编译了自己的内核,以便对此过程感到满意)。如果您确实使用32位用户域运行64位内核,那么单个应用最多仍只能访问〜3Gb(在某些情况下仅为〜2Gb),但是整个系统(所有进程加在一起,再加上内核的东西,例如IO缓存和缓冲区)可以使用尽可能多的内容。为此,每个VMWare VM都算作一个应用程序-我以这种方式运行一台较旧的VM主机(这些VM总共使用〜7Gb以及64位内核,32位用户域和32位VMWare)。我将机器的CPU升级到具有64位功能的主机并添加了额外的RAM,而不是完整的64位主机OS升级-我想类似的VM解决方案也将以相同的方式工作。

第三种答案

我上个月将计算机从32bit 10.10重新安装到64bit 10.10,而没有丢失任何数据。唯一的技巧是在重新安装64位ubuntu 10.10时选择磁盘大小调整工具,而不是格式化整个磁盘。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/9219.html,未经允许,请勿转载。