我目前在单个非 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在目标驱动器上。