我的 D: 盘空间不大,Ubuntu 占用了 15 GB,所以我想知道,有没有办法将 Ubuntu 从 D: 移动到 C:,同时保留 Ubuntu 上的文件?
谢谢
答案1
- 将 Ubuntu 中所有重要数据的备份复制到外部设备。如果以下方法不起作用,您可能会丢失所有数据。
root.disk
将文件复制D:\Ubuntu\Disks
到安全的地方。您可以暂时将其放在“我的文档”中。- 使用控制面板卸载 Ubuntu。
- 重启。
- 使用 WUBI 在 C: 中安装 Ubuntu。安装到 C: 时,请确保选择与现有磁盘相同的磁盘大小。这可以防止出现错误。
- 替换
C:\Ubuntu\Disks\root.disk
为您之前复制的root.disk。 - 重启。
再一步
看https://askubuntu.com/a/55029/14916了解详情(感谢@bcbc 指出这一部分。)以下内容取自该答案:
例如,如果D:
是/dev/sda2
且C:
是/dev/sda1
,那么您将在 grub 菜单的第一个条目上按“e”并更改:
set root=(hd0,2)
变成set root=(hd0,1)
删除行 - search --no-floppy xxx
(因为这将使用旧的 UUID 覆盖先前的设置根命令)
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