it-swarm.cn

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

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

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

105
dag729

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

您建议对配置文件,主目录等进行分区可能是最好的想法,并且可以 在干净安装上安装与在另一个安装上相同的包

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

68
8128

我将加注死亡,因为这个线程是“将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客户端)。

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

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

除非您有有线纽约(您的WiFi软件包已经卸载,而WiFI无论如何都要复杂起来),请了解其配置信息,并且能够使用ifconfig,route等。

继续尝试apt-get -f install,直到你不再有错误。

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

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

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

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

第一个以mkfs结束。

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

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

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

它是可能

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

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

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

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

它甚至可能有效。

14
Asterix

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

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

13
Scott Ritchie

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

在你确定你的系统能够支持64位操作系统之前,检查Ubuntu 64的最低要求。你可以这样做 这里

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

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

8
Mitch

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

这将重新安装大部分系统,包括应用程序,但它会事先从已安装的软件包列表中重新安装它们,因此只要软件包当时有64位版本可用,您应该最终重启时的大多数应用程序。根据我的经验,一些没有安装 - 主要是通过第三方回购安装的那些,例如Google Chrome - 但不需要花费很长时间才能手动安装。

7
Nick

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

我永远不会推荐新的ONES。

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

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

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

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

2
Sudhakar Krishnan

我刚刚尝试了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位的选项可能是真实很好!

1
filofel

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

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

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

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

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

1
23 93 26 35 19 57 3 89