是否可以从32位升级到64位安装?

根据标题,我想知道在成功的32位设置和随后的软件安装后,我是否可以更新到64位版本。

我知道如何分区(实际上其中一个解决方案是将//etc/home/var/www/opt为单独的分区)我知道干净的安装比脏的更好,我想知道是否/如何做到这一点。

你会发现一个干净的安装比任何其他不寻常,模糊,不受支持的方法麻烦少得多。

您建议对配置文件,主目录等进行分区可能是最好的选择,并且可以在干净安装上安装相同的软件包,就像在另一个安装上一样 。

另一方面,你所要求的是可能的,有一个基于Debian的系统的小指南,但记住“这真的是专业级系统管理员”和“这个程序,在每一个可能的方面,一个坏主意。如果它吃你的长子,请不要来哭我……“(祝你好运)

一旦实现multiarch规范,这可能是一个更合理的事情。 https://wiki.ubuntu.com/MultiarchSpec – 目前推迟到11.04,但请记住它现在被推迟了大约6个版本。 也就是说,实际进展是在10.10,所以也许这次会发生。

在那之前,不要打扰。 备份数据,根据需要重新分区,然后重新安装。

我将加注死亡,因为这个post是“将ubuntu升级到64位”的最佳结果之一,而选择的答案虽然是明智的选择,但并非完整的故事。

事实上,可以将Ubuntu从32位升级到64位。 你可以做到。

我刚刚完成了这样的升级。

也就是说,“can”和“should”这两个词看起来并不相同,升级和全新安装也是如此。 你可以做到吗? 是。 你应该这样做吗? Eeeeeh …

在没有探索我的系统的情况下从32位升级到64位,这让我花了一周的时间。 包括在aptitude中手动修复600多个损坏的软件包,因为自动解析器开始循环,显然是由于PERL:i386(安装的软件包所需)与PERL不兼容:amd64(您尝试安装的软件包所需)。

这是我手动安装了一堆软件包(包括正确的PERL版本)之后,修复了一个简单的搞砸:你看, apt-get -f install (需要得到一个大多数工作的64位系统)将卸载PERL32以便安装PERL64 …然后快速继续尝试删除1234其他软件包, 然后再“实际重新安装PERL” 。 毋庸置疑,当一个相当大的apt系统(很多其他的东西,真的)依赖于工作PERL时,这不是一个好主意。

重新安装完全是从控制台(aptitude FTW,当然)执行的,因为控制台几乎只需要一个工作bash(和aptitude工作诅咒,但如果你试图这样做,诅咒将是丰富的,你可以打赌它),而X需要……当你在你的系统上进行心脏直视手术时,太多的东西要相信它能继续工作。

总而言之,以下Debian文章解释了如何对您的系统进行交叉评分:

https://wiki.debian.org/CrossGrading

这与原来接受的答案中描述的文章不同 ,因为在同一时间事情发生了变化,大多是为了更好。

基础是:

  dpkg --add-architecture amd64 apt-get update apt-get install linux-image-amd64:amd64 reboot apt-get clean apt-get --download-only install dpkg:amd64 tar:amd64 apt:amd64 dpkg --install /var/cache/apt/archives/*_amd64.deb 

此时您将能够执行此操作:

 dpkg --print-architecture 

导致以下行:

 amd64 

好极了。 Ubuntu认为这是一个合适的64位系统。 真可爱。 当然,你知道的更好。

现在你可以运行:

 apt-get update 

这将下载所有64位软件包的列表,您需要完成整个系统的交叉分级。

在这一点上,你的系统非常像没有发生任何事情,除了你安装任何东西的能力都很好而且真正被打破了。

你看,你现在有多个i386软件包没有实际的multiarch等价物,所以你将陷入各种技术上“不可用”的依赖关系。 你已经安装了它们,所以你的系统会运行,但是在这个阶段……我不会相信它比我扔得更远。

文章认识到需要修复,并建议你这样做:

  apt-get -f install 

这将导致试图修复你刚刚制造的不敬虔的混乱。 相信我,你只是弄得一团糟。

这个过程的一个小小的障碍是它将导致apt系统(和其他关键子系统)的一部分在中途被卸载 ,在过程的剩余时间内导致错误(你不说),并让你离开小河。

幸运的是,不是没有划桨。 您可以通过以下方式安装现在缺少的软件包:

 dpkg -i/var/cache/apt/archives/(package)*amd64.deb 

请注意,至少对我来说,网络停止工作在一个……好吧,几个……点。 这是因为要删除一些保持网络运行所必需的软件包(例如dhcp客户端)。

然后,我高兴地通知我,它需要下载一些额外的软件包。 没有工作网络。

如果这听起来像你被正式剔骨……嗯,那是因为你是。

除非你有一个有线的nework (你的WiFi软件包已经被卸载,而WiFI无论如何都要复杂起来),知道它的配置信息,并且能够使用ifconfig ,route等。

只需继续尝试apt-get -f install直到不再出现错误为止。

apt对您的系统状态感到满意后,您可以运行aptitude并手动修复您将找到的600个破损包。 显然, aptaptitude对工作系统的外观有不同的看法。 不要问我为什么。

另外,正如我所提到的,如果你试图让它自动完成它,那么aptitude解析器会进入一个无限循环。 不能怪它,真的,它被设计为在一个工作系统上启动并帮助用户添加或删除一些包,而不是修复这种憎恶。

这个部分花了我几天的时间来修复,一次一点,使用不同的系统偶尔上网,并确保我没有意外重新格式化家庭狗。

如果所有这些还没有让你气馁,请注意这是我第二次尝试进行实时升级。

第一个以mkfs结尾。

提示,提示,大fscking暗示。 或者更确切地说,大的暗示。

但同样,它实际上最终有效。

系统正在运行,它主要使用64位软件包(有一些例外,我最终必须修复),并且可以运行需要64位安装的应用程序。

这是可能的

如果这是您唯一的选择,无论出于何种原因,您可以按照上述程序进行操作 – 如果您具备所需的领域知识。

如果你不知道syncrsync之间的区别,如果你对insmod不熟悉,如果你不知道如何使用ifconfig ,如果你不经常更喜欢aptitude到图形安装程序,它的名字让我无法理解当下……只需备份您的数据并从头开始安装。

它不那么痛苦,它可以节省你很多时间,它会给你一个全新的安装,没有任何意外的剩菜准备在11个月后咬你的后方。

如果你已经备份了你不想丢失的东西,并且别无选择 – 或者就像通过敲击你的东西(特别是墙壁)来学习……好吧,你可以试试。

它甚至可能有效。

不,你不能从32位升级到64位。 它必须是一个干净(新鲜)的安装

在您确定您的系统是否支持64位操作系统之前,请检查Ubuntu 64的最低要求。您可以这样做

术语32位和64位指的是计算机CPU处理信息的方式。 64位版本比32位系统更好地处理大量RAM。 如果您运行的是32位版本的Ubuntu,则只能执行升级到另一个32位版本的Ubuntu。 同样,如果您运行的是64位版本的Ubuntu,则只能执行升级到另一个64位版本的Ubuntu。

如果你想从32位Ubuntu迁移到64位Ubuntu,你需要备份你的文件,干净安装64位Ubuntu。

现在,您可以使用最近的安装程序(至少使用我刚刚使用的13.10)轻松完成此操作。 启动到64位图像DVD(或USB驱动器或其他)并选择第一个选项重新安装,保留您的个人文件。 即使您没有单独的/home分区,这也可以工作。

这将重新安装大部分系统,包括应用程序,但它会事先从已安装的软件包列表中重新安装它们,因此只要软件包当时有64位版本可用,您应该最终重启时的大多数应用程序。 根据我的经验,一些没有安装 – 主要是那些通过第三方回购安装,如谷歌浏览器安装 – 但后来手动安装这些没有多久。

可以将ubuntu 32bit升级到64bit,它会有很多不需要的文件,你必须手动清理它。 真相是“HEADACHE”

我永远不会推荐新的ONES。

无论你做什么,首先备份你的重要数据。 然后去os研究。

首先尝试64bit的live-cd。 如果可行,请进行全新安装,建议使用。

还有一些软件,仍然是32位。 因此,要在64位操作系统上安装32位软件,我们需要一些后向处理..这些也是一件坏事。

想一想:你的要求是什么,你将要做什么,下一步计划/使用64位操作系统。

当您从32位升级时,您的操作系统仍为32位 – 请参阅注释中的答案以获取更多信息。

顺便说一句,32位Win和64位Ubuntu共存有可能吗?

绝对 – 它被称为双引导 – 你可以选择在登录时使用其中任何一个。

下载并刻录64位iso并使用它启动,它会提示您各种选项 – 您可能希望选择Install withside选项。

https://help.ubuntu.com/community/GraphicalInstall

我刚刚尝试了Nick(2013年10月19日)上面提出的解决方案:使用Ubuntu 64位Live CD进行64位重新安装。
我使用的是Ubuntu 14.04.4 Live CD。 但如果第一个选项确实称为“重新安装”,则更准确地表现为:

 Erase Ubuntu 14.04.4 LTS and reinstall Warning: This will delete all your Ubuntu 14.04 programs, documents, photos, music, and all other files. 

Live CD上安装程序提供的另外两个选项是:

  • 并排安装(双启动选项)
  • 擦除磁盘并安装Ubuntu

确切地说,我尝试使用测试磁盘,实际上,“重新安装”选项的第一件事是重新格式化现有的ext4分区。 没运气。
所以我担心尼克建议的“就地升级到64位”解决方案在14.04不再存在了。
而BTW,Canonical,我几乎没有看到安装程序同时具有所谓的“重新安装”选项和“擦除磁盘并安装”选项。 两者似乎都做同样的事情。

太糟糕了,因为这样的升级到64位的选项可能真的很棒!

您需要使用64位版本的Ubuntu进行全新安装。 只要它们不共享相同的磁盘或分区,就有可能有32位窗口和64位Ubuntu,原因很明显。 有关双启动的方法,请参阅文档。

https://help.ubuntu.com/community/WindowsDualBoot

重要的是,您安装的机器上的CPU支持64位指令集(现在大多数现代CPU都应该这样)