我可以从 wubi 双启动迁移到常规双启动吗?

我可以从 wubi 双启动迁移到常规双启动吗?

可能重复:
如何将 Wubi 安装转换为常规安装?

12.04 LTS wubi“分区上的 F:\ 图像”和“C:\ 上的 windows7”

在使用完整安装之前想进行测试。但是我对外观进行了某种程度的自定义,并安装了大量软件,现在我不喜欢重新安装整个系统的想法 :D...

由于之前将损坏的 320GB 硬盘克隆到 500GB 硬盘,我有大约 180GB 未分配空间,我将其设为 NTFS,并将其设为驱动器 F:。我想将该驱动器设为带有完整 ubuntu 12.04 的扩展,但如果可能的话,我想将我当前的 wubi 安装设为完整安装。

现在我读到可以将 wubi 迁移到完整版。但是……

安装 Grub 和 Windows 7 安全吗?

有没有其他方法可以保留 ubuntu 的所有安装/当前状态并将其转换为新的完整安装?

答案1

您应该能够使用tar它来备份 /home、/etc、/usr、/bin、/sbin、/lib 目录。新安装后,您可以将“tarred”文件提取到适当的目录中。

改编自 Ubuntu 论坛上的用户 Heliodode:来源

您好,欢迎来到 Heliode 关于成功备份和恢复 Linux 系统的指南!

已编辑:有趣但不必要的玩笑。

1:备份

编辑:更多玩笑

要执行此操作,请使用以下命令

sudo su

然后转到文件系统的根目录(我们在示例中使用这个,但您可以转到任何您希望备份结束的地方,包括远程或可移动驱动器。)

cd /

现在,下面是我用来备份系统的完整命令:

tar cvpzf backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys /

编辑添加:您创建的文件将非常大。您可能希望将此备份定向到外部设备。如果这样做,请将文件名 (backup.tgz) 更改为 /media/外部设备/backup.tgz 。然后,排除 /media 目录 ` --exclude=/media

现在,让我们稍微解释一下。显然,“tar”部分是我们要使用的程序。

'cvpfz' 是我们提供给 tar 的选项,例如 '创建档案'(显然)、'保留权限'(保持所有内容的权限相同)和 'gzip' 以减小大小。

接下来,档案将要获得的名称。在我们的示例中为 backup.tgz。

接下来是我们要备份的目录的根目录。因为我们要备份所有内容;/

现在来看看我们要排除的目录。我们不想备份所有内容,因为有些目录包含起来没什么用。还要确保不要包含文件本身,否则会得到奇怪的结果。如果在 /mnt 文件夹中安装了其他分区,您可能也不想包含它,否则您最终也会备份它们。还要确保您没有在 /media 中安装任何东西(即没有安装任何 cd 或可移动媒体)。要么这样做,要么排除 /media。

好吧,如果命令同意你的意思,就按 Enter(或 Return,随便什么都可以)然后坐下来放松一下。这可能需要一段时间。

之后,您将在文件系统的根目录中看到一个名为 backup.tgz 的文件,该文件可能非常大。现在您可以将其刻录到 DVD 或将其移动到另一台机器,随您喜欢!

编辑2:在该过程结束时,您可能会收到类似“tar:由于之前的错误导致错误退出延迟”之类的消息,但在大多数情况下您可以忽略它。

或者,您可以使用 Bzip2 压缩备份。这意味着压缩率更高但速度更慢。如果压缩对您来说很重要,只需将命令中的“z”替换为“j”,并为备份提供正确的扩展名。这将使命令看起来像这样:

tar cvpjf backup.tar.bz2 --exclude=/proc --exclude=/lost+found --exclude=/backup.tar.bz2 --exclude=/mnt --exclude=/sys /

2:恢复 (在这种情况下,完成完整安装后,请确保使用与要备份的系统相同版本的安装磁盘。)

警告:看在上帝的份上,请你一定要小心。如果你不明白自己在这里做什么,你可能会覆盖对你来说很重要的东西,所以请小心!

再次确保您是 root 用户,并且您和备份文件位于文件系统的根目录中。

sudo su
cd /

Linux 的一个优点是,即使在正在运行的系统上,此操作也能正常工作;无需摆弄启动 CD 或任何东西。当然,如果您的系统无法启动,您可能别无选择,只能使用 Live CD,但结果是一样的。您甚至可以使用一个命令删除正在运行的 Linux 系统的每个文件。但我不会给您那个命令!

好吧,回到正题。这是我要使用的命令:

tar xvpfz backup.tgz -C /

或者如果你使用了bz2;

tar xvpfj backup.tar.bz2 -C /

警告:这将用档案中的文件覆盖分区上的每个文件!

只需按 Enter/Return/其他键,然后观看烟花。同样,这可能需要一段时间。完成后,您将拥有一个完全恢复的 Ubuntu 系统!只需确保在执行任何其他操作之前重新创建您排除的目录:

mkdir proc mkdir lost+found mkdir mnt mkdir sysETC...

当您重新启动时,一切都应该恢复到您备份时的状态!

2.1:GRUB 恢复现在,如果您想将系统移至新硬盘,或者对 GRUB 做了一些恶意操作(例如,安装 Windows),您还需要重新安装 GRUB。这个论坛上有几个非常好的指南,教您如何做到这一点,所以我不会重新发明轮子。相反,请看一看这里

提出了几种方法。我个人推荐第二种,由 remmelt 发布,因为这种方法对我来说一直很有效。

答案2

我知道的唯一办法就是将所有软件同步到 Ubuntu 软件中心并备份文件。然后删除 Wubi 并在分区中安装 Ubuntu

相关内容