是否可以远程将 Linux Mint 升级到 64 位?

是否可以远程将 Linux Mint 升级到 64 位?

我在远程服务器上安装了 Linux Mint 32 位。我想知道是否可以升级到 64 位。我可以访问 SSH。

答案1

Debian(wheezy,目前正在测试)和 Ubuntu(natty = 11.04)的最新版本有一些限制多架构支持:您可以在同一个系统上安装 amd64 和 i386 软件包。我不知道 Mint 是否也这么做。但即使在当前的 Ubuntu(oneiric = 11.10)上也是如此你不能同时拥有两者的可执行文件,只有库和开发包。交叉升级会很困难,甚至不可能;如果您无法轻松访问机器的控制台,我不建议您尝试。

我建议采用一种不同的方法:

  1. 为你的 32 位系统安装一个 64 位内核。重启后会显示这个内核。
  2. 创建一个单独的分区作为 64 位安装的根分区。
  3. 使用 debootstrap 在该分区上安装 64 位系统。本指南可能有帮助。
  4. 仔细配置蛴螬在 64 位系统上,以便它可以启动 64 位系统。在引导扇区上安装该 Grub。
  5. 重新启动到 64 位安装。

即使如此,步骤 4 也是有风险的;如果您只需要运行几个特定的​​ 64 位程序,请在步骤 3 处停止。或者,如果 Mint 的多架构支持足以满足您的需求(您需要 64 位内核来运行任何 64 位程序),甚至可以在步骤 1 处停止。

答案2

即使有盒子在你面前,这也很难做到。从 32 位升级到 64 位很困难,因为没有任何可以工作的过渡状态。这是全有或全无的事情。

所以你说的是重新安装。不过,你仍然可以远程执行此操作,与现有安装同时进行。如果没有关于当前设置的更多详细信息,你可以执行以下操作:

  1. 为新操作系统创建新分区
  2. 安装 virtualbox,将新分区分配为其磁盘(分配一个临时的 /home 分区,但之后您可以重用当前分区)
  3. 使用 64 位 mint CD 启动 virtualbox VM 并安装到分区
  4. 复制相关的 /etc 文件并使虚拟机按需要运行
  5. 一旦虚拟机准备好进行实际启动,请将 vmlinuz 和 initrd 从虚拟机启动分区复制到实际启动分区。修改实际 boot.cfg / menu.lst,使其使用此 initrd 和内核,并且内核根参数需要指向安装新操作系统的实际分区
  6. 修改新操作系统的 fstab,使其指向真实分区位置而不是虚拟分区位置
  7. 重新启动,选择新的操作系统,然后祈祷

此序列可能需要根据您的设置进行调整。

相关内容