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

Kir*_*sky 14 upgrade 64-bit 32-bit ubuntu

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

如果没有简单的方法,如果我简单地将我的家和/etc目录复制到新安装中,它会起作用吗?

Dav*_*ett 6

如果/etc64 位编译包的配置要求之间存在细微差异,我不会只是复制,而是复制一份,然后diff针对新安装的 64-but 系统进行复制。更改的数量可能并不多,因此这样做并手动进行所需的更改将不会有太大的困难。

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

如果您只是想迁移到 64 位以使用更多 RAM,而不是因为您特别需要使用 64 位应用程序,那么您可以只使用具有 32 位用户空间的 64 位内核。Debian的实际提供A64内核封装在他们的i386库,因此它可以作为简单地完成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 位主机操作系统升级要好 - 我猜想类似的 VM 解决方案也会以相同的方式运行。


小智 6

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


th3*_*ude 4

不幸的是,与其他操作系统一样,没有“升级路径”来执行此操作。您几乎肯定需要重新安装。

至于保留数据,最好将主目录与任何其他数据一起备份,并且应该可以轻松导入到新安装中。

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