情况如下:
我在一个 120gb ssd 上安装了 Windows 7 和 Ubuntu 12.10 双启动。
我最近购买了一块 240gb 的 SSD,想将这两个分区都迁移到这个新的 SSD 上。
我使用 Ubuntu 中的 Gparted 完成了大部分工作,确保更新 GRUB。
在我摆脱旧分区之前,我可以通过 GRUB > Windows 双启动屏幕 > 选择较新的分区来访问我的新 Windows 7 分区 (F:),然后我就进入了 F: 驱动器。
太棒了,我想,“我可以访问我的新分区,现在我可以清理旧驱动器了”。完成这些操作并更新 GRUB 后,我现在被卡在“准备桌面...”大约 2 分钟,然后进入一个完全空白的桌面。到目前为止,我只能通过 Ctrl+Shift+Esc 或 Ctrl+Alt+Del 打开任务管理器
我最好的猜测是,迁移后,我的新设置没有更改为指向新分区上的用户配置文件,而是仍然指向旧配置文件。也许是 BCDedit 文件混淆了。
无论如何,我不知道该如何修复它。我可以通过 Ubuntu 访问整个驱动器(我现在在一根棒状驱动器上),但是当我从它启动时,我遇到了上述问题。
有人知道我应该看什么或如何解决这个问题吗?
谢谢
编辑:我尝试了 GKoe 的建议,但没有成功。我仍然加载到空白桌面。
/FixBoot
好像什么也没做。
/RebuildBcd
并且/ScanOs
找不到任何 Windows 安装。
答案1
您卡在“准备桌面”上,因为 Windows 正在寻找以前有的驱动器号,但自从迁移后,驱动器号不再存在或已更改。启动到 Windows 恢复磁盘并运行 fixboot 将使您回到 Windows 7,但我不知道这会对 GRUB 和 ubuntu 产生什么影响。如果 Grub 安装在您的 MBR 上,grub 可能会丢失并需要重新安装。