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


如何在不丢失设置的情况下从x86升级到x64?

, ,

问题描述

有没有简单的方法可以将系统从x86升级到x64,而又不会丢失设置和重新分区等?

最佳办法

您可以仅在现有i386安装的顶部执行x86-64安装。无需重新格式化或重新分区-Ubuntu安装程序已支持将/home和(大部分)/etc(以及其他数据目录)的内容保留几个版本。

那将带您到那里。您将保留所有配置,但不会安装相同的软件。

为此,this answer的指南应该可以工作:

  1. 在安装x86-64版本之前,请通过在终端中运行dpkg --get-selections > ~/installed-software转储您当前安装的软件包的列表。

  2. 安装后,先运行sudo dpkg --set-selections < ~/installed-software,再运行sudo apt-get -f install,以恢复已安装软件包的列表。可能会有一些无法安装的软件包,因为有些i386软件包没有x86-64对应的软件包-libc6-686,经过686优化的libc是常见的示例。

次佳办法

不,嗯…不是值得的。

有一些指南提供了从32bit到64bit的disclaimer-ridden模糊的途径,但是当我说我一直在修补Linux多年时,我只是不想接受它,请相信我。这是一个巨大的黑客,故意破坏东西来欺骗32位系统以采用64位软件包。弄错一件事,您就中断了安装……这似乎需要很长时间。

事实是,将无法替换的内容(/etc//home//var的一部分)备份到另一个驱动器,弹出64位实时CD /USB并重新安装,要容易得多。上次我从USB安装到我的SSD花费了12分钟。

重新安装后,请创建一个新用户并复制您要恢复的配置文件的所有内容。您可以将其全部转回,也可以花一点时间清理一下old-fashioned。

第三种办法

应该很简单。

  1. 备份您的/etc/home文件夹(我将/home作为其自己的分区,如果您有任何自定义文件夹,则可能需要更多文件夹…或者如果您有Apache,则可能需要/var/www,如果有,则备份数据库)

  2. 运行dpkg --get-selections > installed-software保存已安装软件的列表,备份文件installed-software

  3. 安装x64版本,创建相同的用户。

  4. 恢复/etc and /home folders and the installed-software`文件。

  5. 运行dpkg --set-selections < installed-software,然后运行dselect安装以前安装的软件。

第四种办法

我不认为您可以升级到64位版本的Ubuntu,而必须重新格式化分区并从x64 Live CD安装64位版本。

参考资料

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