有没有简单的方法可以将系统从x86升级到x64,而又不会丢失设置和重新分区等?
您可以仅在现有i386安装的顶部执行x86-64安装。无需重新格式化或重新分区-Ubuntu安装程序已支持将/home
和(大部分)/etc
(以及其他数据目录)的内容保留几个版本。
那将带您到那里。您将保留所有配置,但不会安装相同的软件。
为此, 此答案 的指南应该起作用:
dpkg --get-selections > ~/installed-software
转储当前安装的软件包的列表。Sudo dpkg --set-selections < ~/installed-software
,然后再运行Sudo apt-get -f install
,以恢复已安装软件包的列表。可能会有一些无法安装的软件包,因为有些i386软件包没有x86-64对应版本-libc6-686
,686优化的libc是常见的示例。不,嗯...不是值得的。
有一些指南提供了从32bit到64bit的免责声明模糊的途径,但是当我说我对Linux进行修补已有多年的经验时,请相信我,我只是不想接受它。这是一个巨大的黑客,故意破坏东西来欺骗32位系统以采用64位软件包。弄错一件事,您就中断了安装过程……这似乎需要很长时间。
事实是,将您无法替换的内容(/etc/
,/home/
,/var
的一部分)备份到另一个驱动器,弹出64位实时CD /,要容易得多。 USB并重新安装。上次我从USB安装到SSD上花费了12分钟。
重新安装后,请创建一个新用户并复制您想要恢复的配置文件的任何内容。您可以将其全部转回,也可以花一点时间进行老式的清理。
应该很简单。
/etc
和/home
文件夹(我将/home
作为其自己的分区,如果您有任何自定义文件夹,则可能需要更多文件夹...,如果有,则需要/var/www
Apache,如果有的话,也许备份数据库)dpkg --get-selections > installed-software
保存已安装软件的列表,备份文件installed-software
。/etc and
/homefolders and the
installed-software`文件。dpkg --set-selections < installed-software
,然后运行dselect
,以安装以前安装的软件。我不认为您可以升级到64位版本的Ubuntu,而必须重新格式化分区并从x64 Live CD安装64位版本。