我的笔记本电脑正在双启动,有 Ubuntu Mate 和 Windows 8。我想删除 Ubuntu,所以我通过 Windows 磁盘管理删除了 Linux 所在的分区。这样,我删除了 GRUB 启动,并插入了带有系统修复的 USB 驱动器,但重新启动后系统修复无法运行。尝试了几个我在网上搜索的命令,但都不起作用,我只得到“您需要先加载内核”。我能做些什么来解决这个问题?
答案1
您删除了 Ubuntu 分区 => 您删除了 GRUB 的第二阶段。
我认为 GRUB 的第一阶段仍然控制着启动,因为它占据了 MBR(主引导记录)(为了简化事情,我们忽略这个解决方案中的 UEFI)。
要修复 Windows 8 启动,您需要在从 Windows 8 安装/恢复 USB 启动时执行两个命令:(在命令提示符下)
bootsect /nt60 ALL /mbr
bootsect 仅将引导代码写入“常见”的 Windows 分区(例如 NTFS、FAT)和 MBR,不会将引导代码写入 Linux 分区(在这种情况下不相关)。
bcdboot N:\windows /s c:
假设 c: 是活动分区,N: 是安装 Windows 的位置。
您可以使用 diskpart.exe 获取有关的信息硬盘上的活动分区和:
list disk
select disk #num - (#num = number of hard disk)
list vol
您将获得一个卷列表 - 最后一列中带有“系统”的卷(带或不带驱动器号)处于活动状态。
您可以像这样映射卷:
sel vol #num - (#num = number of active)
assign LETTER=R
将驱动器号 R: 指定为活动驱动器号。