将Ubuntu的WUBI安装移动到Windows中的其他分区

我的D:驱动器上没有很多空间,而Ubuntu正在花15个演出,所以我想知道,有没有办法将Ubuntu从D:移动到C:同时保留Ubuntu上存在的文件?
谢谢

  1. 将Ubuntu中所有重要数据的备份副本复制到外部设备中。 如果以下操作无效,您可能会丢失所有数据。
  2. root.disk文件从D:\Ubuntu\Disks复制到安全的位置。 您暂时可以将其放在“我的文档”中。
  3. 使用“控制面板”卸载Ubuntu。
  4. 重启。
  5. 使用WUBI在C中安装Ubuntu: 确保在安装到C时:您选择的磁盘大小与您已有的磁盘大小相同。 这可以防止错误。
  6. 使用之前复制的root.disk替换C:\Ubuntu\Disks\root.disk
  7. 重启。

更进一步

有关详细信息,请参阅https://askubuntu.com/a/55029/14916 (感谢@bcbc指出此部分。)以下内容取自该答案:

例如,如果D:/dev/sda2C:/dev/sda1 ,那么你在grub菜单的第一个条目上点击’e’并改变:

set root=(hd0,2)变成set root=(hd0,1)

删除行 – search --no-floppy xxx (因为这会使用旧的UUID覆盖以前的set root命令)

linux /boot/vmlinuz-xxxx root=/dev/sda2 ...成为linux /boot/vmlinuz-xxx root=/dev/sda1 ...

这是一次性覆盖 – 按Ctrl + X启动,并确保在启动后运行sudo update-grub以修复grub.cfg菜单,以便下次运行。

PS:可能会有一些变化。 (hd0,2)可以是(hd0, msdos2)(/dev/sda, msdos2)具体取决于Grub的版本。 root=/dev/sda2也可以是root=UUID=xxxxx