我知道之前有人问过这个问题,但我已经尝试了所有常用的修复方法,但没有任何效果。
基本上,硬盘驱动器有 Vista 和 Windows 7 两个分区。我删除了 Vista 分区以腾出更多空间并扩展 Windows 7 分区以填充驱动器(使用 GParted)。
我试过了:
bootsect /nt60 c: - 工作。BootRec /FixMbr - 工作。BootRec /FixBoot - 工作。BootRec /ScanOs - 我收到消息“已识别的 Windows 安装总数:0”BootRec /RebuildBcd - 我收到消息“已识别的 Windows 安装总数:0”BcdEdit 显示了一个 Windows 启动管理器和一个 Windows 启动加载器,都在 C: 分区上。
[更新]
BootRec /RebuildBcd- 有效。[更新2]
C:\chkdsk /f /r - 工作。sfc /scannow …我有一台使用 Phoenix SecureCore Tiano 作为 UEFI/BIOS 的 DELL 机器但是,它完全不可配置,因为它的 UEFI shell 和菜单隐藏在 BIOS 设置中。
我想知道是否有可以在用户模式下修改 UEFI 设置(例如引导项)的工具?例如Linux中的“efibootmgr”。
顺便说一句,因为它不可配置,我认为启动过程处于传统模式,也就是说操作系统无法检测到 UEFI 存在,对吗?
所以,这就是悖论:我必须在非传统模式下启动才能启用 UEFI 工具在用户模式下修改启动项?但是我必须先启用 UEFI 工具来修改引导项才能启用非传统引导?
我最近拿到了其中一款SanDisk Extreme 64GB 记忆棒并开始修修补补。在这个故事中,请记住,这是一个将removable位设置为的模型0(这意味着 Windows 默认看到其所有分区 - 每个分区在资源管理器中显示为单个磁盘)。
现在,这一切都可以通过使用SYSLINUX和GRUB的组合轻松实现(您将在下面看到)。然而,有一个问题:所有基于 Linux 的可引导项目(那些使用create ramdisk -> load kernel -> have fun方案的项目:如 PartEd Magic、Ubuntu Installer 等)似乎在单个可引导分区上从它们自己的文件夹中运行没有任何问题。当简单地将它们放在不同的文件夹中并将单个 SYSLINUX 菜单项指向它们时,它们相处得很好(无论它们之后使用什么,可能只是另一个 SYSLINUX :))。
问题(一如既往:D)出在 Windows 安装程序中。他们(或者我应该说,bootmgr)拒绝识别相对路径。如果您将一个 Windows 安装程序放在一个文件夹中,例如,Win7它看起来像/Win7/bootmgr,该死的东西\Boot\BCD在传递控制权时会寻找(不是\Win7\Boot\BCD- 它实际存储的位置)。了解了这一点后,自然不能在单个分区(单个目录结构)上放置多个 Windows …
我刚用 SSD 替换了我的硬盘。我在 SSD 上进行了全新安装,启动后收到以下错误
BOOTMGR 映像已损坏。系统无法启动。
为您的知识做一点配置。该系统曾经是 XP 和 Windows 7 的双启动。用我的 SSD 替换原来的启动硬盘后,我将 BIOS 中的设置更改为 AHCI(我已测试将其改回,但这没有帮助)。当我在 BIOS 中查看驱动器上的统计信息时,它声称 SSD 处于 RAID 配置中,尽管设置没有以这种方式配置。
相关系统信息:
我已经执行了 2 次全新安装无济于事。此外,按照本指南并执行选项 1 和 2。我已经完成了 bootsec/fixmbr 和 /fixboot。
所以..有什么建议吗?
由于我没有 CD-ROM,这是我安装 Win8 时所做的:
bootsect.exe /n60 X:在分区 C: 上安装了 Windows 8 并格式化了分区 C:,一切安装完毕,安装完成后,会出现一个多选菜单,内容如下:
Windows 8 Windows 设置
我相信我的错误是没有将分区 C: 设置回活动分区,在安装过程中它会询问您要安装哪个分区。我刚刚格式化 C: 但忘记将其设置为 ACTIVE ONE。
这是我的分区的外观:
C:(Boot,Page file,Crash dump, Primary partition)
X:(System,Active,Primary partition) <<< this one became hidden
Run Code Online (Sandbox Code Playgroud)
bcdedit /enum:
Windows Boot Manager
--------------------
identifier {bootmgr}
device device partition=\Device\HarddiskVolume6
description Windows Boot Manager
locale en-US
inherit {globalsettings}
integrityservices Enable
default {current}
resumeobject {d83e2461-3627-11e2-b0f9-efb109b9309a}
displayorder {current} …Run Code Online (Sandbox Code Playgroud) 我在一个驱动器上安装了 Windows XP,而在另一个驱动器上刚刚安装了 Windows 7。
由于启动菜单,我可以启动。但是,如果我拔下 XP 驱动器,Windows 7 将无法启动。启动菜单安装在第一个驱动器上。
如果我使用 bios 选择 Windows 7 磁盘作为启动磁盘,也会发生同样的情况。我丢失了 BOOTMGR。我想尽快移除旧磁盘,因为不需要它,并用更大的磁盘替换它以进行存储。
当我启动到 Windows 7 并运行bcdedit命令行工具时,它显示 bootmgr 位于 d: 上,而 Windows 位于 c: 上。
那么,如何在装有 Windows 7 的驱动器上安装 bootmgr?
注:我原本以为是BCD的问题,结果是错的。
我最初的笔记本电脑设置如下:
/EFI/boot。/EFI/Microsoft/Boot。两天前,我将 OS X 分区缩小到 200GB,并在中间添加了一个 100GB 的分区,我在上面安装了 Ubuntu。
从那时起,我一直无法启动 Windows。
进入 Windows 启动管理器时,我仍然提示输入密码,但之后,我看到一个屏幕说
您的 PC/设备需要维修
发生意外的错误。
错误代码:0xc000000e
然后我插入了我的 Windows 10 安装驱动器,并从命令行 ( ShiftF10)检查了分区。
但diskpart事实证明无法挂载分区,因为它显然是在 MBR 上运行的。
(我确保我在 EFI 模式下启动了安装驱动器(通过 rEFInd 中的手动启动节),所以我希望diskpart在 GPT 上运行,但是哦……)
MBR 最初包含四个分区: