it-swarm.cn

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

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

26
Anon790528

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

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

为此, 此答案 的指南应该起作用:

  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是常见的示例。
19
RAOF

不,嗯...不是值得的。

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

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

重新安装后,请创建一个新用户并复制您想要恢复的配置文件的任何内容。您可以将其全部转回,也可以花一点时间进行老式的清理。

7
Oli

应该很简单。

  1. 备份/etc/home文件夹(我将/home作为其自己的分区,如果您有任何自定义文件夹,则可能需要更多文件夹...,如果有,则需要/var/www Apache,如果有的话,也许备份数据库)
  2. 运行dpkg --get-selections > installed-software保存已安装软件的列表,备份文件installed-software
  3. 安装x64版本,创建相同的用户。
  4. 恢复/etc and/homefolders and theinstalled-software`文件。
  5. 运行dpkg --set-selections < installed-software,然后运行dselect,以安装以前安装的软件。
6
Osama ALASSIRY

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

3
James White