我尝试按照以下步骤移动我的 WUBI 安装: 将 Ubuntu 的 WUBI 安装移动到 Windows 中的其他分区。但是当我启动 Ubuntu 时,它找不到 root.disk 文件。有什么方法可以恢复它吗?我有 Ubuntu 12.10。请帮忙。
答案1
您是否在安全的地方保留了原始 root.disk 的副本?如果没有,请从 Windows 备份中恢复原始文件并将其保存在安全的地方。
- 从控制面板卸载 Ubuntu。
- 重启。
- 使用 WUBI 重新安装与原版规格完全相同。
- 重新启动到 Ubuntu 并检查 Ubuntu 是否正确启动。
- 重新启动到 Windows 并将原件从安全的地方复制到启动位置,例如
C:\Ubuntu\Disks
。 - 重新启动到 Ubuntu。
再一步
看https://askubuntu.com/a/55029/14916了解详情(感谢 bcbc 指出这一部分。)以下内容取自该答案:
假设 Ubuntu 正在从 移动D:
到 ,C:
并且如果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
希望这可以帮助