是否可以在运行现有系统的同时将 Ubuntu 全新安装到新硬盘上?

是否可以在运行现有系统的同时将 Ubuntu 全新安装到新硬盘上?

我目前在单个非 RAID 160GB 硬盘上安装了 Ubuntu 11.04。

我刚刚购买了一些 500GB 的硬盘,并希望在 RAID 1 阵列上安装 Ubuntu 11.04,并且设置与当前设置完全相同。

我是否可以在当前的 Ubuntu 安装中在 RAID 磁盘上全新安装 Ubuntu,然后安装软件包并复制配置文件等?(在我看来这是不可能的,除非我可以双启动两个 Ubuntu 副本并且可以在设置后删除当前安装。)

或者更好的是,以某种方式将我现有的设置复制到 RAID 阵列上,而不必重新安装并再次设置所有内容?

答案1

也可以看看可以从其他 Linux 系统安装 Ubuntu 吗?(我的情况是 Gentoo)

在这种情况下我会怎么做: - 从安装了新驱动器的旧系统启动 - 在新阵列上创建分区 - 将所有内容 rsync 到新阵列 - 关闭并移除旧驱动器 - 以“修复”模式从 CD 启动 - 获取 CD 以修复引导加载程序而不重新安装任何东西

最后一步是最难的一步;我知道使用 CentOS 安装 CD 可以做到,但不太清楚如何使用 Ubuntu 来做到这一点。

修复引导加载程序的另一种方法是在旧系统上的 /newroot 上安装新驱动器,然后执行“chroot /newroot bin/bash; grub-install /dev/(newdrive)”

答案2

从 livecd 启动或进入救援模式,格式化新驱动器,挂载它,然后复制系统。如果您将目标驱动器挂载在 /mnt 中,则只需执行以下操作:

cp -ax / /mnt

如果您从 livecd 执行此操作,则必须将源和目标都挂载到某处,因此 cp 命令的源将不是 /。如果您有多个分区(例如 /home 分区),那么您也需要复制这些分区。

在那之后,安装 grub2在目标驱动器上。

答案3

我无法让另外两个答案对我起作用,并且在使用替代 ISO无论如何。我显然对 GRUB 的理解不够好。

我最终在新驱动器上全新安装了 Ubuntu,然后复制了/etc文件/home并重新安装了所有必需的软件包,像这样

相关内容