Linux内核由32位升到64,将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时选择磁盘大小调整工具,而不是格式化整个磁盘。

参考资料

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值