我一直在 Surface Pro 2 上双启动 Windows 8.1 和 Ubuntu 13.10。但是由于 Ubuntu 上的驱动程序对 Surface 来说不是那么好,我决定删除 Ubuntu。
但是,我删除 Ubuntu 的方式是从 Windows 中删除分区,然后扩展 Windows 分区以使用所有存储。
当我重新启动计算机时,它直接启动到 grub 控制台(类似 Minimal BASH) grub>
现在的问题是我想启动 Windows 8,因为它是设备上目前唯一的操作系统。我怎样才能做到这一点 ?
我已从该菜单成功启动了 Ubuntu Live USB。我这样做是因为我想从实时环境中运行 boot-repair 或 lilo,以便能够删除 grub 并恢复 MBR。然而,这些都没有奏效。
我现在觉得有点库存,我对下一步做什么没有想法。我可以以某种方式重新安装 grub 以便我可以启动 Windows 吗?
ps
我认为我无法启动 Windows 恢复媒体,因为除了这个 grub 菜单之外,我无法进入其他任何地方。这意味着无法访问 BIOS/EFI 菜单。
我无法从 Ubuntu 调整 Windows 分区的大小,因为它一直在说 Windows 处于休眠模式,因此该分区只能以只读方式挂载..
我启动时看到的屏幕如下所示:

小智 5
我有 Windows 8.1 的 Surface Pro 1。我调整了 Windows 分区的大小并安装了 Ubuntu 13.10,但是,就像发布问题的人 (Steffen Christensen) 一样,我发现驱动程序支持非常差,WiFi 总是冻结我的平板电脑。
所以,我只是格式化了 Ubuntu 分区,无法删除 Grub 2 引导加载程序。我在网上做了一些研究,自己制作了这个解决方案并用它修复了我的平板电脑,它工作得很好:
平板电脑关机后,将 Windows 8.1 恢复 USB 驱动器插入 USB 端口,按住volume down并power保持几秒钟,直到它开机。您将看到 Surface 徽标。bios / UEFI 菜单启动需要几分钟时间。
选择语言和键盘为英语。去Troubleshoot-> Advanced Options-> Command Prompt。输入这些命令:
diskpart
list disk
Run Code Online (Sandbox Code Playgroud)
(如果您有多个物理磁盘,请选择安装了 Windows 的磁盘。就我而言,列表中只有一个磁盘:磁盘 0。)
select disk 0
list partition
select partition x
Run Code Online (Sandbox Code Playgroud)
(x列表分区命令列出的分区编号在哪里。您必须选择类型标记为系统的分区(EFI 分区),在我的情况下是编号 2。)
assign letter=u
Run Code Online (Sandbox Code Playgroud)
(U是您希望分配给 EFI 分区的驱动器号。)
exit
Run Code Online (Sandbox Code Playgroud)
(这将退出diskpart命令。您仍将位于命令提示符窗口中。)
u:
Run Code Online (Sandbox Code Playgroud)
(带你去U:驱动器。)
dir
Run Code Online (Sandbox Code Playgroud)
(显示驱动器 U 中的目录列表: - 您必须看到一个名为 的目录efi。)
cd efi
dir
Run Code Online (Sandbox Code Playgroud)
(显示文件夹中的目录列表efi- 您必须看到一个名为 的目录ubuntu。)现在我们必须在EFI/ubuntu/grubx64.efiUbuntu 的官方/适当位置删除 GRUB 。如果安全启动处于活动状态,则需要删除EFI/ubuntu/shimx64.efi。事实上,删除整个EFI/ubuntu目录,或者至少重命名它,无论如何都可以完成这项工作。我们将删除整个目录:
rd /s /q u:\efi\ubuntu
cd c:\windows\system32
Bootrec/fixmbr
Bootrec/fixboot
exit
Run Code Online (Sandbox Code Playgroud)
完毕。现在命令提示符窗口已关闭。现在选择“关闭您的电脑”,然后重新启动。应该恢复正常了。
| 归档时间: |
|
| 查看次数: |
16582 次 |
| 最近记录: |